PDFをPNGに変換するツール

Documentize PDFをPNGに変換するツール for .NET は、PDF文書を高品質のPNG画像に変換するための高度なツールです。このプラグインは、PDFページを広くサポートされている画像形式に変換することで、コンテンツをより多様性のある、アクセス可能で、共有しやすいものにするために設計されています。

主な特徴:

  • PDFをPNGに変換: PDF文書全体や特定のページを迅速かつ効率的にPNG画像に変換します。
  • カスタマイズ可能な解像度: 高品質の画像出力のために、希望するDPI(例:300 DPI)を設定します。
  • バッチ処理: 複数のPDFページや文書全体を一度に変換します。
  • 簡単な出力管理: 各変換されたPNGファイルの出力ディレクトリを指定します。
  • 迅速な変換: 迅速で効率的で、設定に最小限の手間を要します。

PDFをPNGに変換する方法

PDF文書をPNG画像に変換するには、以下の手順に従います:

  1. Pngクラスのインスタンスを作成します。
  2. 変換プロセスを構成するために PngOptionsのインスタンスを作成します。
  3. AddInputメソッドを使用して、入力PDFファイルを追加します。
  4. AddOutputメソッドを使用して、PNG画像の出力ディレクトリを指定します。
  5. Processメソッドを実行して、PDFページをPNG画像に変換します。
 1  
 2var converter = new Png();  
 3var options = new PngOptions();  
 4
 5// 入力PDFファイルを追加  
 6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));  
 7
 8// PNG画像の出力ディレクトリを指定  
 9options.AddOutput(new FileDataSource(@"C:\Samples\images"));  
10
11// PDFをPNG変換を処理  
12converter.Process(options);  

PDFをPNG変換のカスタマイズ

解像度を調整したり、特定のページを選択することで、変換をカスタマイズできます。たとえば、PDFの最初のページのみを300 DPIで変換するには:

 1  
 2var converter = new Png();  
 3var options = new PngOptions();  
 4
 5// 出力解像度を300 DPIに設定  
 6options.OutputResolution = 300;  
 7
 8// 最初のページのみを変換  
 9options.PageRange = new PageRange(1);  
10
11// 入力と出力のパスを追加  
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));  
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));  
14
15// 変換を処理  
16converter.Process(options);  

PDFをPNG変換のバッチ処理

PDFをPNGに変換するツールプラグインは、バッチ処理もサポートしており、複数のページや文書全体を個別のPNGファイルに変換できます。

 1  
 2var converter = new Png();  
 3var options = new PngOptions();  
 4
 5// 入力PDFファイルを追加  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// 各ページの出力パスを設定  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));  
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));  
11
12// バッチ変換を処理  
13converter.Process(options);  

変換結果の処理

変換を処理した後、Processメソッドは変換結果を含むResultContainerオブジェクトを返します。PNG画像の出力パスを以下のようにプリントすることができます:

1  
2ResultContainer resultContainer = converter.Process(options);  
3
4// PNG画像の出力パスをプリント  
5foreach (FileResult result in resultContainer.ResultCollection)  
6{  
7    Console.WriteLine(result.Data.ToString());  
8}  
 日本語