PUB(Microsoft Publisher) 파일은 브로셔, 전단지, 뉴스레터 등 다양한 문서를 만드는 데 사용됩니다. 그러나 PUB 파일은 널리 지원되지 않으며 많은 응용 프로그램에서 열 수 없습니다. 경우에 따라 PUB 파일을 PNG 이미지로 변환해야 할 수도 있습니다. 이번 블로그 게시물에서는 C#에서 PUB를 PNG로 변환하는 방법을 알아봅니다.
이 문서에서는 다음 주제를 다룹니다.
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 이미지로 쉽게 변환할 수 있습니다.
- PUB 파서를 생성하고 PUB 파일을 구문 분석합니다.
- PUB를 PDF 파일 스트림으로 변환합니다.
- PDF 문서의 모든 페이지를 반복합니다.
- PNG 장치 및 프로세스 페이지를 생성하여 PNG 이미지로 저장합니다.
이제 C#에서 이러한 단계를 수행하여 Publisher PUB 파일을 PNG로 변환하는 방법을 살펴보겠습니다.
C#을 사용하여 PUB를 PNG로 변환
아래 단계에 따라 C#에서 PUB 파일을 PNG 이미지로 쉽게 변환할 수 있습니다.
- PubFactory.CreateParser()를 사용하여 PUB 파서를 만듭니다.
- ConvertToPdf() 메서드를 사용하여 PUB를 PDF 파일로 변환합니다.
- Document 클래스 객체를 사용하여 PDF 문서를 로드합니다.
- 모든 PDF 페이지를 반복합니다.
- PngDevice 클래스 객체를 사용하여 PNG 장치를 만듭니다.
- 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");
}
무료 API 라이선스 받기
무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.
온라인에서 PUB를 PNG로 변환기
소프트웨어나 플러그인을 설치하지 않고도 게시자 파일을 PNG 이미지로 변환하려면 이 무료 PUB-PNG 변환기 온라인 앱을 사용해 보세요.
PUB 파일을 PNG로 – 학습 리소스
Publisher PUB 파일을 PNG 이미지로 변환하는 것 외에도 다음 리소스를 사용하여 .NET용 Aspose.PUB의 다양한 다른 기능을 살펴보세요.
결론
이 기사에서는 C#에서 프로그래밍 방식으로 PUB를 PNG로 변환하는 방법을 배웠습니다. 이 문서에 설명된 단계를 따르면 자신만의 PUB-PNG 변환기 애플리케이션을 개발할 수 있습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.