PUBファイルは通常、パブリケーションを作成または編集するために使用されます。パンフレット、パンフレット、名刺、およびその他の多くの種類のファイルがMicrosoft Publisherアプリケーションで作成され、ファイル拡張子.pubとして保存されます。ただし、PDF形式の人気とサポートのため、PUBをPDFに変換する必要がある場合があります。このようなシナリオでは、Aspose.PUB for C++APIが要件への答えです。

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 ManagerforSolutionを使用してインストールするだけです。

PM> Install-Package Aspose.PUB.Cpp

C++でPUBをPDFに変換する

これでAPIをインストールしてセットアップしたので。 PUBファイルをPDFに変換するのは良いことです。以下の手順で、サンプルのMicrosoftPublisherファイルをPDFに変換してみましょう。

  1. 入力PUBファイルをロードします
  2. ConvertToPdfメソッドを使用してPUBをPDFに変換します
  3. 出力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ファイルを示しています。

PUBをPDFに変換する

ここで重要なのは、Aspose.PUB for C++ APIは、多数のページを含むPDFファイルに変換される複数のページを含む入力PUBファイルをサポートしていることです。さらに、今後のリリースでPUBからPDFへのレンダリングを強化していきます。

Aspose.PUB forC++の評価のための無料の一時ライセンス

Asposeが提供する他のAPIと同様に、C++API用のAspose.PUBの30日間の無料試用ライセンスも提供しています。これにより、APIを最大限にテストできます。ただし、POC、実現可能性、またはその他の組織的な手順に時間が必要な場合は、要求に応じて、試用期間を数回延長できます。 APIの料金を支払う前にテストする場合は、一時ライセンスページで詳細情報を確認できます。

結論

出版社のファイルは現代で頻繁に使用されており、PUBからPDFへのファイル形式の機能は非常に重要です。これが、APIのC++バージョンに含まれている最初の機能の1つである理由です。 PUBファイルのインストールまたは変換中にサポートが必要な場合は、無料サポートフォーラムからご連絡ください。

関連項目