PDFからJPEGへのコンバータ
Documentize PDFからJPEGへのコンバータ for .NETは、PDFドキュメントを高品質なJPEG画像に変換するための強力なツールです。このプラグインは、PDFページを広く使用されている画像形式に変換することで、コンテンツをプラットフォーム間でよりアクセスしやすくするように設計されています。
主な機能:
- PDFをJPEGに変換: 全PDFドキュメントまたは特定のページを簡単にJPEG画像に変換します。
- カスタム解像度: 高品質な出力のために解像度(例:300 dpi)を調整します。
- ページ範囲: 変換する特定のページや範囲を選択します。
- バッチ処理: 複数のPDFページまたは全ドキュメントを一度に変換します。
- 迅速な変換: 最小限の労力で迅速かつ効率的なプロセスです。
PDFページをJPEGに変換する方法
PDFドキュメントをJPEG画像に変換するには、以下の手順に従います:
Jpeg
クラスのインスタンスを作成します。- 変換プロセスを構成するために
JpegOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用してJPEG画像の出力ファイルパスを指定します。Process
メソッドを実行してPDFページをJPEG画像に変換します。
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// 入力PDFファイルを追加
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// JPEG画像の出力ディレクトリを指定
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// PDFからJPEGへの変換を処理
12converter.Process(options);
PDFからJPEGへの変換のカスタマイズ
解像度を調整したり、ページ範囲を選択したり、画像品質を設定することで、変換プロセスをカスタマイズできます。ここでは、300 dpiでPDFの最初のページを変換する方法を示します:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// 出力解像度を300 dpiに設定し、最初のページのみを変換
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// 入力パスと出力パスを追加
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// 変換を処理
14converter.Process(options);
PDFからJPEGへの変換のバッチ処理
PDFからJPEGへのコンバータプラグインは、バッチ処理をサポートしており、PDFから複数のページを個別のJPEGファイルに変換できます。
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// 入力PDFファイルを追加
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// 各ページの出力パスを設定
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// バッチ変換を処理
13converter.Process(options);
変換結果の扱い方
Processメソッドは、変換結果に関する情報を保持するResultContainer
オブジェクトを返します。以下のように、変換されたJPEGファイルのパスを印刷できます:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// JPEG画像の出力パスを印刷
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}