バッチ PDF から JPEG に .NET への変換

バッチ PDF から JPEG に .NET への変換

Automating PDF JPEG コンバージョンはデジタルワークフローの一般的な要件であり、アーカイブ、オンライン出版、またはドキュメントレビューのためです。 Aspose.PDF.Plugin JpegConverter for .NET では、PDF の全フォルダーを処理し、各ページを高品質の JPEG にエクスポートして、スケールで結果を管理できます.

バッチシナリオ:典型的な使用ケース

  • ウェブフレンドリーなJPEGとしてのPDFのアーカイブ
  • OCR、レビュー、または電子発見のための大量画像輸出
  • ダウンストリーム画像処理または認識ツールへの入力

Code Walkthrough: PDF フォルダーを JPEG に変換する

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

string inputDir = @"C:\Docs\PDFs";
string outputDir = @"C:\Docs\JPEGS";
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 Jpeg();
    var options = new JpegOptions();
    options.AddInput(new FileDataSource(pdfFile));
    // Optional: Set output resolution or JPEG quality
    options.OutputResolution = 300;

    // The converter will output one JPEG per page
    var resultContainer = converter.Process(options);
    int pageNum = 1;
    foreach (var result in resultContainer.ResultCollection)
    {
        string imgOut = Path.Combine(outputDir, $"{baseName}_Page{pageNum}.jpg");
        File.WriteAllBytes(imgOut, result.ToFile());
        pageNum++;
    }
    processed++;
    Console.WriteLine($"Converted {pdfFile} to JPEGs");
}
Console.WriteLine($"Done! Total PDFs processed: {processed}");

出力管理と最良の実践

  • ベースファイル名とページ番号を使用して、ユニークで組織された出力
  • 複数のプロジェクトまたはドキュメントタイプを処理する場合、フォルダーによってJPEGを分離する
  • 小さな画像輸出のためのオリジナルのPDFでOptimizerプラグインを実行することを検討する
  • 監査・再処理のためのすべての出力を記録する

ユースケース

  • ウェブプレゼンテーションのためのオフィスエクスポートPDFのスキャン
  • 契約を署名またはレビューのための画像に変換するワークフローエンジン
  • ページごとに画像ファイルを必要とするアーカイブデジタル化プロジェクト

よくある質問

**Q: PDF の非常に大きな数をどのように処理しますか?**A: 入力フォルダーを管理可能なパッケージに分けます(例えば、実行当たり100〜1000ファイル)。ハードウェアが並行変換を可能にする場合、複数の脅威または曲線処理を使用します.

**Q:JPEGの品質や解像度をコントロールできますか?**A : はい - セット options.OutputResolution または JpegOptions オブジェクトのカスタム出力に関連する属性.

**Q:出力はどのように整理されますか?**A: データベースのPDF名とページ番号を含むユニークなファイル名を使用し、さまざまな作業やワークフローのための別々のフォルダーを使用します.

**プロのヒント:**変換前にPDFで最適化を実行して、画像サイズとストレージコストを減らすため、特に高容量のワークフローの場合.

 日本語