バッチ PDF を HTML に変換する Aspose.PDF で C#

バッチ PDF を HTML に変換する Aspose.PDF で C#

バッチ PDF を HTML に変換する Aspose.PDF で C#

ウェブディスプレイ、アーカイブ、またはCMS移行のための多くのPDFを変換するとき、マニュアル作業はスケールできない Aspose.PDF.Plugin HtmlConverter for .NET を使用すると、PDF の全フォルダーを HTML に自動化することができます - 時間とエラーの削減を節約します.

バッチ PDF を HTML に変換する方法

  • デジタルアーカイブ: ブラウザ検索/アクセスのための完全なドキュメントライブラリを移行します.
  • **コンテンツ管理:**電子学習、出版、またはウェブベースのレビューシステムのためのHTML資産の準備.
  • ワークフロー自動化: ウェブアプリケーション、API統合、または予定されたレポートパイプの入力/出力.

サンプルバッチコード: PDF フォルダーを HTML に変換

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

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

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

foreach (var pdfFile in pdfFiles)
{
    string baseName = Path.GetFileNameWithoutExtension(pdfFile);
    string htmlOut = Path.Combine(outputDir, baseName + ".html");
    try
    {
        var converter = new PdfHtml();
        var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
        options.AddInput(new FileDataSource(pdfFile));
        options.AddOutput(new FileDataSource(htmlOut));
        converter.Process(options);
        Console.WriteLine($"Converted: {pdfFile} -> {htmlOut}");
        processed++;
    }
    catch (Exception ex)
    {
        Console.WriteLine($"FAILED: {pdfFile} | {ex.Message}");
        failed++;
    }
}
Console.WriteLine($"Done! Success: {processed}, Failed: {failed}");

ファイル管理のヒント&ベストプラクティス

  • **出力を組織する:**一貫した名称とフォルダー構造を使用します.
  • ログ変換: 監査/リトリの結果と失敗を保存する - 特に自動化において.
  • パラレル処理: 非常に大きな作業の場合は、ハードウェアが許可する場合、分割フォルダーと並行で実行します.
  • Optimizerと組み合わせる: Pre-process PDFs for smaller, faster HTML export and cleaner code.

ユースケース

  • ITチームがビジネスドックをブラウザアクセス可能なアーカイブに移行
  • 自動化エンジニアが電子学習、デジタルコンテンツ、または遵守ポータルを推進
  • ウェブプレビューや検索インデックスを生成するサービスプロバイダー

内部リンク

よくある質問

**Q:私はどのようにバッチHTMLの出力を組織化しますか?**A: PDF ベースの名前ファイル、出力サブフォルダー、大規模な作業のための日付/プロジェクトによるグループを使用します.

**Q:変換エラーや失敗したファイルはどうですか?**A:ログの故障、必要に応じてリリース、および使用 try/catch 悪い / 腐敗した PDF を削除します.

**Q:ブランド化のためのHTMLをポストプロセスできますか?**A: はい - CSS を注入し、リソース ルートを調整したり、コンテンツを変換後に置き換えたりするためのスクリプトを追加します.

Pro ヒント: 完全なドキュメント移行および配達自動化のための他のプラグイン(Optimizer、Merger)とバッチ HTML エクスポートを組み合わせる.

 日本語