Publisher は、ニュースレター、パンフレット、チラシなどのさまざまな出版物の作成に使用される Microsoft のデスクトップ パブリッシング ソフトウェア アプリケーションです。ただし、PUB ファイルは広くサポートされていないため、場合によっては、PUB ファイルをプログラムで JPG 画像に変換する必要がある場合があります。このブログ投稿では、C# で Publisher を JPG に変換する方法を説明します。開始に役立つステップバイステップのガイドとコード スニペットを提供します。
この記事では次のトピックについて説明します。
- パブリッシャーを JPG に変換するための C# API
- PublisherファイルをJPGに変換する手順
- C# で Publisher を JPG に変換
- オンラインでPUBをJPGファイルに変換
- 学習リソース
パブリッシャーを JPG に変換するための C# API
Publisher から JPG への変換は 2 つのステップで構成されます。まず、Aspose.PUB for .NET API を使用して PUB ファイルをロードし、PDF 形式にレンダリングします。次に、PDF ファイルのページは、 Aspose.PDF for .NET API。
Aspose.PUB for .NET を使用すると、開発者は .NET アプリケーション内で Microsoft Publisher ファイル (PUB) をシームレスに操作できます。 PUB ファイルの読み取り、書き込み、変換、操作のための包括的な機能セットを提供します。一方、Aspose.PDF for .NET は、PDF ファイルに関連する幅広いタスクを実行するために使用できる多用途ツールです。
API の DLL をダウンロードするか、次の NuGet コマンドを使用してインストールしてください。
PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF
パブリッシャーPUBファイルをJPGに変換する方法
以下の手順に従って、PUB ファイルを JPG 画像に簡単に変換できます。
- PUB パーサーを作成し、PUB ファイルを解析します。
- PUB を PDF ファイル ストリームに変換します。
- PDF ドキュメントのすべてのページをループします。
- Jpeg デバイスを作成し、ページを処理して JPG 画像として保存します。
ここで、C# でこれらの手順を実行して、Publisher PUB ファイルを JPG に変換する方法を見てみましょう。
C# でパブリッシャーを JPG 画像に変換する
C# でプログラムによって Publisher ファイルを JPG 画像に変換するには、次の手順に従ってください。
- PubFactory クラスの CreateParser() メソッドを使用して、PUB パーサーを作成します。
- Parse() メソッドを使用して、ロードされた Publisher ファイルを解析します。
- PDF ファイルを保持するために MemoryStream オブジェクトを初期化します。
- ConvertToPdf() メソッドを使用して PUB を PDF に変換します。
- PDF ストリームを使用して Document クラスのインスタンスを作成します。
- PdfFileInfo クラス オブジェクトを使用してファイル情報を取得します。
- PDF ドキュメントのページをループし、高さ、幅、設定された解像度を取得します。
- その後、ページの高さ、幅、解像度を指定して JpegDevice のインスタンスを作成します。
- 最後に、Process() メソッドを呼び出して JPG として保存します。ページと出力画像ファイルのパスを引数として受け取ります。
次のコード サンプルは、C# で Publisher を JPG に変換する方法を示しています。
// このコード例は、Publisher PUB ファイルを JPG 画像形式に変換する方法を示します。
// 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 ファイル情報を取得する
PdfFileInfo info = new PdfFileInfo(document);
// PDF のすべてのページをループします
foreach (Page page in document.Pages)
{
// ページの幅と高さを取得する
int width = Convert.ToInt32(info.GetPageWidth(page.Number));
int height = Convert.ToInt32(info.GetPageHeight(page.Number));
// 解像度オブジェクトの作成
Resolution resolution = new Resolution(300);
// 指定された幅、高さ、解像度で Jpeg デバイスを作成します
JpegDevice JpegDevice = new JpegDevice(width, height, resolution);
// ページファイルを処理し、出力JPEG画像を保存します
JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
PUBからJPGへのコンバーター - 無料オンライン
ソフトウェアやプラグインをインストールせずに、この 無料オンライン PUB to JPG Converter アプリを試して、パブリッシャー ファイルを JPG 画像に変換することができます。
オンラインで PUB を JPG ファイルに変換する – 学習リソース
Publisher の PUB ファイルを JPG 形式に変換するだけでなく、次のリソースを使用してライブラリの他のさまざまな機能を探索することもできます。
結論
このブログ投稿では、C# で Publisher を JPG に変換する方法を説明しました。開始に役立つステップバイステップのガイドとコード スニペットを提供しました。 Publisher ファイルを JPG に変換するのは比較的簡単なタスクであり、このブログ投稿で提供されているコード スニペットは、独自の Publisher から JPG へのコンバータ アプリケーションを開発するための出発点として使用できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。