NET で PDF を PNG に変換する方法

NET で PDF を PNG に変換する方法

バッチ PDF を変換する PNG 画像はサーバー自動化、ITワークフロー、およびスケール可能なデジタルアーカイブの基本的な要件です Aspose.PDF.Plugin PngConverter for .NET は、高品質の PNG に数百または数千の PDF を処理するための強力なツールを提供します.

バッチ処理シナリオ

  • デジタルアーカイブ: 簡単なプレビューまたはウェブディスプレイのためのPNGとしてPDFページを保存します.
  • ドキュメント自動化: ワークフローシステムまたは遵守レビューのためのページごとにタブレットを生成します.
  • バックエンドパイプ: OCR、ML処理、またはデジタル資産ワークフローのための入力PDFバッチを変換します.

ディレクトリ処理:バッチコードの例

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\PDFs";
string outputDir = @"C:\Docs\PNGS";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int processed = 0;

foreach (var pdfFile in pdfFiles)
{
    string baseName = Path.GetFileNameWithoutExtension(pdfFile);
    var converter = new Png();
    var options = new PngOptions();
    options.AddInput(new FileDataSource(pdfFile));
    // Optional: Set output resolution
    options.OutputResolution = 200;

    var resultContainer = converter.Process(options);
    int pageNum = 1;
    foreach (var result in resultContainer.ResultCollection)
    {
        string imgOut = Path.Combine(outputDir, $"{baseName}_Page{pageNum}.png");
        File.WriteAllBytes(imgOut, result.ToFile());
        pageNum++;
    }
    processed++;
    Console.WriteLine($"Converted {pdfFile} to PNGs");
}
Console.WriteLine($"Done! Total PDFs processed: {processed}");

出力ファイルの処理

  • 名称: ベースPDF名とページ番号を使用してユニークな出力(例えば., Invoice_23_Page1.png).
  • フォルダー構造: ダウンストリーム作業に必要なソースファイル、バッチ、またはプロジェクトによるグループPNG.
  • 長い作業: ハードウェア/メモリを最適化するために管理可能なセットにフォルダーを分割します(実行当たり100〜1000ファイル.
  • すべてを記録する: 回復または監査のためのすべての出力ファイルを追跡します.

ユースケース

  • バックエンド入力と企業プラットフォームのためのウェブプレビュー
  • 自動コンテンツ処理パイプ(例えば、OCR、ML)
  • 図書館、遵守、または電子発見のための大規模なデジタル化

よくある質問

**Q:私は1つのバッチで何千ものPDFを処理できますか?**A:Yes—Aspose.PDF.Pluginは巨大なバッグを処理することができます. 非常に大きなセットでは、サブフォーダーに分け、バッチで処理するか、クイーベースのスケジュールを使用します.

**Q: ユニークなファイル名を管理するにはどうすればよいですか?**A:ソースに基づく名称契約を使用する PDF 名称とページ番号、または文書または日付によってサブフォルダーに出力を保存します.

**Q:PNG解像度または圧縮を制御できますか?**A : はい - セット options.OutputResolution または、あなたのワークフローに必要なPNG品質設定です.

Pro ヒント: バッチ変換前にオリジナルの PDF で Optimizer を実行して、特に高レースの PNG ワークストリームでは、ディスクスペース全体を減らします.

 日本語