C#에서 PDF 페이지를 JPG 이미지로 변환

PDF는 문서 인쇄 및 공유에 일반적으로 사용되는 다목적 형식입니다. 그러나 프로그래밍 방식으로 PDF 파일을 이미지 형식으로 변환해야 하는 경우가 있을 수 있습니다. 이를 달성하기 위해 이 문서에서는 .NET 응용 프로그램 내에서 C#의 PDF를 JPG 이미지로 변환하는 방법을 다룹니다.

PDF를 JPG로 변환하는 C# API - 무료 다운로드

.NET용 Aspose.PDF는 .NET 응용 프로그램 내에서 PDF 파일을 만들고 처리할 수 있는 강력한 PDF 조작 API입니다. 또한 PDF 문서를 다른 형식으로 원활하게 변환할 수 있습니다. 이 API를 사용하여 페이지를 PDF 문서에서 JPG 형식으로 변환합니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Pdf

PDF에서 JPG로 C# 변환

다음은 .NET용 Aspose.PDF를 사용하여 PDF 문서의 페이지를 JPG 이미지로 변환하는 단계입니다.

  • Document 클래스를 사용하여 PDF 파일을 로드합니다.
  • Document.Pages 컬렉션을 사용하여 PDF 페이지를 반복합니다.
  • 각 반복에서 출력 JPG 이미지에 대한 FileStream 개체를 만듭니다.
  • JpegDevice 클래스의 객체를 생성하고 초기화합니다.
  • JpegDevice.Process(Page, Stream) 메서드를 사용하여 페이지를 JPG로 변환합니다.

다음 코드 샘플은 C#을 사용하여 PDF의 페이지를 JPG로 변환하는 방법을 보여줍니다.

// PDF 문서 열기
Document pdfDocument = new Document("Document.pdf");

// 페이지 반복
foreach (var page in pdfDocument.Pages)
{
    // 파일 스트림 생성
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // 해상도 객체 생성
        Resolution resolution = new Resolution(300);
                    
        // 지정된 속성으로 Jpeg 장치 생성
        // 너비, 높이, 해상도
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // 특정 페이지를 변환하고 이미지를 스트림에 저장
        JpgDevice.Process(page, imageStream);

        // 스트림 닫기
        imageStream.Close();
    }
}

C# PDF의 한 페이지를 JPG로 변환

PDF의 한 페이지만 JPG로 변환할 수도 있습니다. 이 경우 Document.Pages 모음에서 원하는 페이지에 액세스할 수 있습니다. 다음은 PDF의 한 페이지만 JPG로 변환하는 단계입니다.

다음 코드 샘플은 PDF의 한 페이지를 JPG로 변환하는 방법을 보여줍니다.

// PDF 문서 열기
Document pdfDocument = new Document("Document.pdf");

// 페이지 번호 설정
int pageNumber = 1;

// 출력 이미지에 대한 FileStream 생성
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // 해상도 개체 만들기
    Resolution resolution = new Resolution(300);

    // 지정된 속성으로 Jpeg 장치 생성
    // 너비, 높이, 해상도
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // 특정 페이지를 변환하고 이미지를 스트림에 저장
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // 스트림 닫기
    imageStream.Close();
}

C# PDF에서 JPG로 변환기 - 무료 라이선스 받기

평가 제한 없이 Aspose.PDF for .NET을 사용하려면 무료 임시 라이센스를 얻으십시오.

결론

이 게시물에서는 C#을 사용하여 PDF 파일의 페이지를 JPG 이미지로 변환하는 방법을 배웠습니다. 코드 샘플은 PDF의 전체 또는 원하는 페이지를 JPG 이미지로 변환하는 방법을 보여주었습니다. 또한 문서를 사용하여 .NET PDF API에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 문의할 수 있습니다.

또한보십시오