
Blazor 튜토리얼로 PDF 파일 생성하기
1. 서론
Adobe의 Portable Document Format (PDF)은 청구서 생성과 같은 작업 등 다양한 산업에서 널리 사용됩니다. 개발자들은 또한 PDF 형식을 사용하여 클라이언트 사양을 충족하는 문서를 생성합니다. 라이브러리 덕분에 PDF 생성 과정이 간소화되었으며, 프로젝트를 위해 라이브러리를 선택할 때는 빌드, 읽기 및 변환 기능과 같은 특징을 고려하세요.
2. IronPDF 기능
IronPDF는 PDF 문서를 생성, 읽기 및 편집을 돕는 강력한 PDF SDK 프레임워크입니다. Chrome 엔진을 사용하여 HTML을 PDF로 변환하고 Xamarin, Blazor, Unity, HoloLens 앱 등 다양한 웹 구성 요소를 지원합니다. 온라인 애플리케이션 및 전통적인 Windows 애플리케이션에서 모두 작동합니다. IronPDF는 HTML5, JavaScript, CSS 및 이미지를 사용하여 미적으로 우아한 PDF를 생성할 수 있으며, 강력한 HTML-to-PDF 변환기를 포함합니다.
- IronPDF 라이브러리는 PDF 제작을 위한 다양한 입력을 지원하며, 이미지 파일을 PDF로 변환, HTML5를 PDF로 변환, ASPX 페이지에서 PDF 생성, 그리고 Razor/MVC View를 PDF로 변환할 수 있습니다.
- 라이브러리에는 상호작용적인 PDF 파일 생성, 상호작용 양식 완성과 배포, PDF 파일 분리, 텍스트 및 이미지 추출, 텍스트 검색, 및 PDF 페이지를 이미지로 변환하기 위한 도구가 있습니다.
- HTML 로그인 폼 뒤에 있는 인증을 위한 사용자 에이전트, 프로킥시, 쿠키, HTTP 헤더 및 폼 변수를 사용할 뿐 아니라, 라이브러리는 PDF 문서의 기본으로 링크를 활용할 수 있습니다.
- IronPDF는 사용자 이름과 비밀번호 요청을 통해 비밀번호 보호 PDF 파일 관리에 접근할 수 있도록 제공합니다.
- IronPDF API는 기존의 PDF 파일을 읽고 편집할 수 있습니다.
- 라이브러리는 PDF 파일에서 이미지를 추출하고, 텍스트, 그래픽, 북마크, 워터마크, 헤더 및 푸터를 PDF 파일에 추가할 수 있습니다.
- 사용자는 새로운 PDF 문서에서 페이지를 분리하고 결합할 수 있으며, IronPDF는 Acrobat Reader 없이도 텍스트에서 PDF 객체를 생성할 수 있습니다.
- CSS 미디어 파일과 CSS 파일 모두 PDF 문서로 변환할 수 있습니다.
- IronPDF 사용자들은 새로운 PDF 양식을 추가하고 기존의 것을 수정할 수 있습니다.
3. 이미지에서 PDF 문서 생성
IronPDF는 이미지를 사용하여 PDF를 쉽게 생성할 수 있도록 합니다.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
ImageToPdfConverter 클래스를 사용하면, 클래스에 대한 객체를 생성하지 않고 손쉽게 사용할 수 있습니다. ImageToPdf 메서드는 파일 이름과 경로를 매개변수로 받아 주어진 PNG 파일을 원하는 PDF로 변환합니다. 마지막으로, SaveAs 메서드는 생성된 PDF 파일을 원하는 위치에 저장합니다.
아래 이미지는 위의 코드 결과를 보여줍니다.
PDF 파일 출력
다음 예제는 이미지 목록에서 PDF 문서를 생성합니다.
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
두 이미지에서 생성된 PDF 파일
4. 비트맵 이미지 객체에서 PDF 문서 생성
여러 개의 비트맵 이미지 객체를 단 몇 줄의 코드로 PDF 파일로 변환할 수 있습니다.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
위의 예제에서는 PNG 파일에서 비트맵 객체를 생성하고 중간 형식으로 사용하여 PDF 파일로 변환합니다.
PNG 이미지에서 PDF 파일 생성
또한 Bitmap 객체의 컬렉션(또는 List)을 단일 PDF로 결합할 수도 있습니다:
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
여러 비트맵 파일을 결합하여 PDF 파일 생성
위 메서드 호출의 동작을 구성하여 출력 PDF 파일의 시각적 측면을 향상시키기 위해 ChromePdfRenderOptions 객체를 사용하십시오. 구성할 수 있는 옵션으로는 이미지 위치, 헤더 및 푸터 서식, 페이지 제목, 페이지 크기 등이 있습니다.
IronPDF를 사용하여 PDF에 이미지 추가에 대한 추가 정보와 다른 정보들은 IronPDF 문서에서 찾을 수 있습니다.
5. 결론
IronPDF 라이브러리는 개발을 위한 무료 라이선스를 제공하며, 개발자의 필요에 따라 프로덕션 환경에서 사용할 수 있는 다양한 라이선스를 구매할 수 있습니다. Lite 패키지는 $999 선불 비용이 있으며 지속적인 비용은 없습니다. 라이선스는 영구적이며, 1년간의 제품 지원, 업그레이드, 그리고 SaaS 및 OEM 재배포 옵션을 포함합니다. 이들은 생산, 스테이징 및 개발에 사용할 수 있는 일회성 투자입니다.
IronPDF는 추가적으로 시간 제한이 있는 무료 라이선스를 제공합니다. 또한 IronPDF는 재배포를 방지하는 무료 라이선스도 제공합니다. IronPDF의 전체 가격 및 라이센스 세부 정보를 보려면 IronPDF 라이선스 세부 정보를 방문하세요.

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.
관련 기사


