C# で PUB を PNG に変換する

Microsoft Publisher (PUB) ファイルは、パンフレット、チラシ、ニュースレターなどのさまざまなドキュメントの作成に使用されます。ただし、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 画像への変換は 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 画像に簡単に変換できます。

  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パーサーを作成します
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 to PNG Converter オンライン アプリをお試しください。

PUB ファイルから PNG へ – 学習リソース

Publisher PUB ファイルを PNG イメージに変換するだけでなく、次のリソースを使用して Aspose.PUB for .NET の他のさまざまな機能を調べてください。

結論

この記事では、C# でプログラムによって PUB を PNG に変換する方法を学習しました。この記事で説明されている手順に従うことで、独自の PUB から PNG へのコンバーター アプリケーションを開発できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目