PUB 파일은 일반적으로 출판물을 만들거나 편집하는 데 사용됩니다. 팸플릿, 브로셔, 방문 카드 및 기타 여러 유형의 파일은 Microsoft Publisher 응용 프로그램에서 생성되므로 파일 확장자 .pub로 저장됩니다. 그러나 PDF 형식의 인기와 지원으로 인해 PUB를 PDF로 변환해야 할 수도 있습니다. 이러한 시나리오의 경우 C++ API용 Aspose.PUB가 요구 사항에 대한 답변입니다.
C++ PUB에서 PDF 변환기 API로
API에 대한 배경 정보를 보면 이전에는 Aspose.PUB for .NET API만 사용할 수 있어 C# 또는 VB.NET 프로그래밍 언어와 함께 사용할 수 있었습니다. 그러나 C++ 플랫폼에 대한 지원 요청이 증가하고 반복되면서 Aspose.PUB for C++ API 개념이 탄생하게 되었습니다. 이제 C++ 애플리케이션에서 PUB 파일을 편집, 조작 및 변환할 수 있습니다.
설치
API는 다운로드 섹션과 NuGet 갤러리에서 사용할 수 있습니다. Visual Studio IDE에서 다음 명령을 실행하거나 NuGet Manager for Solution을 사용하여 설치할 수 있습니다.
PM> Install-Package Aspose.PUB.Cpp
C++에서 PUB를 PDF로 변환
지금까지 API를 설치하고 설정했기 때문입니다. PUB 파일을 PDF로 변환하는 것이 좋습니다. 아래 단계에 따라 샘플 Microsoft Publisher 파일을 PDF로 작업해 보겠습니다.
- 입력 PUB 파일 로드
- ConvertToPdf 메서드를 사용하여 PUB를 PDF로 변환
- 출력 PDF 파일 저장
다음 C++ 코드는 C++ 애플리케이션에서 PUB를 PDF로 변환하는 방법을 보여주는 이 단계를 기반으로 합니다.
System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";
System::Console::WriteLine(u"Convert starting...");
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
System::Console::WriteLine(u"Convert done.");
아래 스크린샷은 방금 테스트한 C++ 코드 조각으로 생성된 출력 PDF 파일을 보여줍니다.
여기서 C++ API용 Aspose.PUB는 여러 페이지가 포함된 PDF 파일로 변환할 여러 페이지가 있는 입력 PUB 파일을 지원한다는 점에 유의해야 합니다. 또한 향후 릴리스에서 PUB에서 PDF로의 렌더링을 계속 향상시킬 것입니다.
C++용 Aspose.PUB 평가를 위한 무료 임시 라이선스
Aspose에서 제공하는 다른 API와 마찬가지로 C++ API용 Aspose.PUB에 대해서도 30일 무료 평가판 라이선스를 제공합니다. 이를 통해 API를 전체 용량으로 테스트할 수 있습니다. 그러나 POC, 타당성 또는 기타 조직 절차에 시간이 필요한 경우 요청 시 평가판 기간을 몇 번 연장할 수 있습니다. API 비용을 지불하기 전에 테스트하고 싶다면 임시 라이선스 페이지에서 자세한 정보를 배울 수 있습니다.
결론
Publisher 파일은 현대에 자주 사용되며 PUB to PDF 파일 형식의 기능은 매우 중요합니다. 이것이 API의 C++ 버전에 포함된 첫 번째 기능 중 하나인 이유입니다. PUB 파일을 설치하거나 변환하는 동안 도움이 필요한 경우 무료 지원 포럼을 통해 저희에게 연락하십시오.