C#/VB.NET: PDF를 이미지(JPG, PNG, BMP)로 변환

2023-07-05 06:27:56

PDF 파일은 대화형이며 전송하기 쉽다는 장점이 있지만 경우에 따라 웹 페이지에 삽입하거나 PDF 형식을 지원하지 않는 일부 플랫폼에 표시하기 위해 PDF를 이미지로 변환해야 할 수도 있습니다. 이 기사에서는 .NET용 Spire.PDF를 사용하여 C# 및 VB.NET에서 PDF를 JPG, PNG 또는 BMP 이미지 형식으로 변환하는 방법을 배웁니다.

Spire.PDF for .NET 설치

먼저 Spire.PDF for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 이 링크에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.

PM> Install-Package Spire.PDF 

C# 및 VB.NET에서 특정 PDF 페이지를 이미지로 변환

.NET용 Spire.PDF는 PDF의 특정 페이지를 이미지로 변환하는 PdfDocument.SaveAsImage() 메서드를 제공합니다. 그런 다음 이미지를 JPEG, PNG, BMP, EMF, GIF 또는 WMF 파일로 저장할 수 있습니다. 다음은 세부 단계입니다.

  • 문서 인스턴스를 만듭니다.
  • PdfDocument.LoadFromFile() 메서드를 사용하여 샘플 PDF 문서를 로드합니다.
  • 특정 페이지를 이미지로 변환하고 PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY) 메서드를 사용하여 이미지 Dpi를 설정합니다.
  • Image.Save(문자열 파일 이름, ImageFormat 형식) 메서드를 사용하여 이미지를 PNG, JPG 또는 BMP 파일로 저장합니다.
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    using System.Drawing.Imaging;
    
    namespace PDFtoImage
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument instance
                PdfDocument pdf = new PdfDocument();
    
                //Load a sample PDF document
                pdf.LoadFromFile("E:\\Files\\input.pdf");
    
                //Convert the first page to an image and set the image Dpi
                Image image = pdf.SaveAsImage(0, PdfImageType.Bitmap, 500, 500);
    
                //Save the image as a JPG file
                image.Save("ToJPG.jpg", ImageFormat.Jpeg);
    
                //Save the image as a PNG file
                //image.Save("ToPNG.png", ImageFormat.Png);
    
                //Save the image as a BMP file
                //image.Save("ToBMP.bmp", ImageFormat.Bmp);
            }
        }
    }

C#/VB.NET: Convert PDF to Images (JPG, PNG, BMP)

C# 및 VB.NET에서 전체 PDF 문서를 여러 이미지로 변환

전체 PDF 문서를 여러 개별 이미지로 변환하려는 경우 PDF의 모든 페이지를 반복한 다음 JPG, PNG 또는 BMP 이미지로 저장할 수 있습니다. 다음은 세부 단계입니다.

  • PdfDocument 인스턴스를 만듭니다.
  • PdfDocument.LoadFromFile() 메서드를 사용하여 샘플 PDF 문서를 로드합니다.
  • 문서의 모든 페이지를 반복하고 PdfDocument.SaveAsImage(int pageIndex, PdfImageType type, int dpiX, int dpiY) 메서드를 사용하여 이미지로 변환할 때 이미지 Dpi를 설정합니다.
  • Image.Save() 메서드를 사용하여 이미지를 PNG 파일로 저장합니다.
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Graphics;
    using System;
    using System.Drawing;
    using System.Drawing.Imaging;
    
    namespace PDFtoImage
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument instance
                PdfDocument pdf = new PdfDocument();
    
                //Load a sample PDF document
                pdf.LoadFromFile("input.pdf");
    
                //Loop through each page in the PDF
                for (int i = 0; i < pdf.Pages.Count; i++)
                {
                    //Convert all pages to images and set the image Dpi
                    Image image = pdf.SaveAsImage(i, PdfImageType.Bitmap, 500, 500);
    
                    //Save images as PNG format to a specified folder
                    String file = String.Format("Image\\ToImage-{0}.png", i);
                    image.Save(file, ImageFormat.Png);
    
                }
            }
        }
    }

C#/VB.NET: Convert PDF to Images (JPG, PNG, BMP)

임시 면허 신청

생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 30일 평가판 라이센스를 직접 요청하십시오.

또한보십시오