PDFからJPEGへのコンバータ

Documentize PDFからJPEGへのコンバータ for .NETは、PDFドキュメントを高品質なJPEG画像に変換するための強力なツールです。このプラグインは、PDFページを広く使用されている画像形式に変換することで、コンテンツをプラットフォーム間でよりアクセスしやすくするように設計されています。

主な機能:

  • PDFをJPEGに変換: 全PDFドキュメントまたは特定のページを簡単にJPEG画像に変換します。
  • カスタム解像度: 高品質な出力のために解像度(例:300 dpi)を調整します。
  • ページ範囲: 変換する特定のページや範囲を選択します。
  • バッチ処理: 複数のPDFページまたは全ドキュメントを一度に変換します。
  • 迅速な変換: 最小限の労力で迅速かつ効率的なプロセスです。

PDFページをJPEGに変換する方法

PDFドキュメントをJPEG画像に変換するには、以下の手順に従います:

  1. Jpegクラスのインスタンスを作成します。
  2. 変換プロセスを構成するためにJpegOptionsのインスタンスを作成します。
  3. AddInputメソッドを使用して入力PDFファイルを追加します。
  4. AddOutputメソッドを使用してJPEG画像の出力ファイルパスを指定します。
  5. 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}  
 日本語