Microsoft Publisher (PUB) ファイルは、パンフレット、チラシ、ニュースレターなどのさまざまなドキュメントの作成に使用されます。ただし、PUB ファイルは広くサポートされていないため、多くのアプリケーションでは開くことができません。場合によっては、PUB ファイルを PNG 画像に変換する必要がある場合があります。このブログ投稿では、C# で PUB を PNG に変換する方法を学びます。
この記事では次のトピックについて説明します。
PUB を PNG に変換するための C# API
PUB から PNG 画像への変換は 2 つのステップで構成されます。まず、Aspose.PUB for .NET API を使用して、PUB ファイルを読み込み、PDF 形式にレンダリングします。その後、Aspose.PDF for .NET API を使用して PDF ファイルのページが 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パーサーを作成します
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 to PNG Converter オンライン アプリをお試しください。
PUB ファイルから PNG へ – 学習リソース
Publisher PUB ファイルを PNG イメージに変換するだけでなく、次のリソースを使用して Aspose.PUB for .NET の他のさまざまな機能を調べてください。
結論
この記事では、C# でプログラムによって PUB を PNG に変換する方法を学習しました。この記事で説明されている手順に従うことで、独自の PUB から PNG へのコンバーター アプリケーションを開発できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。