비동기 및 멀티스레딩을 사용하여 PDF를 생성하는 방법
이 튜토리얼을 통해 비동기 PDF 생성 및 멀티 스레딩을 C#에서 사용하는 방법을 배우고, IronPDF를 사용하여 .NET 프로젝트를 더욱 빠르고 효율적인 문서 처리로 업그레이드하세요!
이 포괄적인 튜토리얼에서는 IronPDF 라이브러리를 사용하여 C#에서 비동기적으로 PDF를 생성하고 멀티 스레딩을 사용하는 과정을 탐색합니다. 먼저 NuGet 패키지 관리자를 통해 프로젝트에 IronPDF가 설치되어 있는지 확인하세요. IronPdf 네임스페이스를 가져오고 IronPdf 라이센스 키를 설정합니다. HTML 콘텐츠를 PDF로 렌더링하기 위해 Chrome PdfRenderer 클래스의 인스턴스를 생성합니다. 비동기적으로 PDF 문서로 변환할 HTML 문자열 배열을 정의합니다. PDF 렌더링 작업을 보유할 태스크 배열을 초기화하고 각 HTML 문자열을 반복합니다. 태스크 내에서 올바른 참조를 보장하기 위해 현재 루프 변수를 캡처합니다. 각 HTML 문자열에 대해 Task.Run을 사용하여 비동기 작업을 시작한 다음 RenderHtmlAsPdfAsync 메서드를 호출합니다. 루프가 완료되면 await Task.WhenAll 메서드를 사용하여 모든 렌더링 작업이 끝날 때까지 기다리세요. 멀티 스레딩 PDF 생성을 위해 HTML 문자열과 PDF 문서 목록을 생성합니다. Parallel.ForEach을 사용하여 각 HTML 문자열을 동시에 처리하여 PDF로 렌더링하세요. 결과 목록에 PDF를 추가할 때 스레드 안전성을 위해 잠금을 사용합니다. 생성된 PDF 문서를 고유한 파일 이름으로 디스크에 저장합니다. 비동기 실행으로 인해 출력 문서는 HTML 문자열과 동일한 순서가 아닙니다. 이 튜토리얼은 .NET 응용 프로그램에서 IronPDF를 사용하는 기초를 제공하며, 고급 기능을 탐색하도록 권장합니다.

