C#에서 PUB를 PNG로 변환

PUB(Microsoft Publisher) 파일은 브로셔, 전단지, 뉴스레터 등 다양한 문서를 만드는 데 사용됩니다. 그러나 PUB 파일은 널리 지원되지 않으며 많은 응용 프로그램에서 열 수 없습니다. 경우에 따라 PUB 파일을 PNG 이미지로 변환해야 할 수도 있습니다. 이번 블로그 게시물에서는 C#에서 PUB를 PNG로 변환하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

  1. PUB를 PNG로 변환하는 C# API
  2. PUB를 PNG로 변환하는 단계
  3. PUB를 JPG로 변환
  4. PUB를 온라인 이미지로 변환
  5. 무료 학습 자료

PUB를 PNG로 변환하는 C# API

PUB를 PNG 이미지로 변환하는 작업은 두 단계로 구성됩니다. 먼저 Aspose.PUB for .NET API를 사용하여 PUB 파일을 PDF 형식으로 로드하고 렌더링합니다. 그 후, PDF 파일의 페이지는 Aspose.PDF for .NET API를 사용하여 JPG 이미지로 변환됩니다.

API의 DLL을 다운로드하거나 다음 NuGet 명령을 사용하여 설치하십시오.

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

게시자 PUB 파일을 PNG로 변환하는 방법

아래 단계에 따라 PUB 파일을 PNG 이미지로 쉽게 변환할 수 있습니다.

  1. PUB 파서를 생성하고 PUB 파일을 구문 분석합니다.
  2. PUB를 PDF 파일 스트림으로 변환합니다.
  3. PDF 문서의 모든 페이지를 반복합니다.
  4. PNG 장치 및 프로세스 페이지를 생성하여 PNG 이미지로 저장합니다.

이제 C#에서 이러한 단계를 수행하여 Publisher PUB 파일을 PNG로 변환하는 방법을 살펴보겠습니다.

C#을 사용하여 PUB를 PNG로 변환

아래 단계에 따라 C#에서 PUB 파일을 PNG 이미지로 쉽게 변환할 수 있습니다.

  1. PubFactory.CreateParser()를 사용하여 PUB 파서를 만듭니다.
  2. ConvertToPdf() 메서드를 사용하여 PUB를 PDF 파일로 변환합니다.
  3. Document 클래스 객체를 사용하여 PDF 문서를 로드합니다.
  4. 모든 PDF 페이지를 반복합니다.
  5. PngDevice 클래스 객체를 사용하여 PNG 장치를 만듭니다.
  6. Process() 메서드를 호출하고 변환된 PNG 이미지를 저장합니다.

다음 코드 샘플은 C#에서 PUB 파일을 PNG 이미지로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 Publisher PUB 파일을 PNG 이미지 형식으로 변환하는 방법을 보여줍니다.
// PUB 파일 로드 및 PUB Parser 생성
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// PUB 파일 구문 분석
var doc = parser.Parse();

// 메모리 스트림 초기화
MemoryStream stream = new MemoryStream();

// PUB를 PDF 파일로 변환
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// PDF 문서 스트림 로드
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// PDF의 모든 페이지를 반복합니다.
foreach (Page page in document.Pages)
{
    // PDF 파일 정보 가져오기
    PdfFileInfo info = new PdfFileInfo(document);

    // 페이지 너비와 높이 가져오기
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // 해결 객체 생성
    Resolution resolution = new Resolution(300);

    // 지정된 너비, 높이 및 해상도로 JPEG 장치 만들기
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // 페이지 파일을 처리하고 출력 JPEG 이미지를 저장합니다.
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
C#에서 PUB를 PNG로 변환

C#에서 PUB를 PNG로 변환합니다.

무료 API 라이선스 받기

무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.

온라인에서 PUB를 PNG로 변환기

소프트웨어나 플러그인을 설치하지 않고도 게시자 파일을 PNG 이미지로 변환하려면 이 무료 PUB-PNG 변환기 온라인 앱을 사용해 보세요.

PUB 파일을 PNG로 – 학습 리소스

Publisher PUB 파일을 PNG 이미지로 변환하는 것 외에도 다음 리소스를 사용하여 .NET용 Aspose.PUB의 다양한 다른 기능을 살펴보세요.

결론

이 기사에서는 C#에서 프로그래밍 방식으로 PUB를 PNG로 변환하는 방법을 배웠습니다. 이 문서에 설명된 단계를 따르면 자신만의 PUB-PNG 변환기 애플리케이션을 개발할 수 있습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오