Aspose.Words ドキュメントコンバータ for .NET

Aspose.Words Document Converter for .NET は、軽量で高性能の API に焦点を当てた format-to-format 変換. 一般的なシナリオをサポートする Word → PDF, HTML → pdf、 ** DOCX ↔ ODT** , ** DOCX → Markdown**., ** PDF → 画像 (JPG/PNG/TIFF)** および、Microsoft Office を必要とせずに、数十個以上.

インストール&セットアップ

サポートされたプラットフォーム

  • オペレーティング:Windows、Linux、MacOS
  • フレームワーク: .NET Framework 4.x, .Net Standard 2.0, コア 2.0–3.1, ネット 5/6/7+, モノ
  • IDEs: Visual Studio 2017–2022, JetBrains Rider, MonoDevelop

早速スタート

1) Word → PDF (単一線)

using Aspose.Words;
var doc = new Document("input.docx");
doc.Save("output.pdf");

2) HTML → PDF オプション

using Aspose.Words;
using Aspose.Words.Saving;

var doc = new Document("input.html");
var pdf = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b,    // archival
    EmbedFullFonts = false,               // reduce size
    OptimizationOptions = { ImageCompression = PdfImageCompression.Jpeg }
};
doc.Save("output.pdf", pdf);

DOCX マークダウン

using Aspose.Words;
using Aspose.Words.Saving;

var doc = new Document("spec.docx");
var md = new MarkdownSaveOptions
{
    TableContentAlignment = MarkdownTableContentAlignment.Auto,
    ListExportMode = MarkdownListExportMode.PlainText
};
doc.Save("spec.md", md);

4) PDF → 画像(ページごとに)

using Aspose.Words;
using Aspose.Words.Saving;

var pdfDoc = new Document("report.pdf");
var img = new ImageSaveOptions(SaveFormat.Png) { Resolution = 200 };
for (int page = 0; page < pdfDoc.PageCount; page++)
{
    img.PageSet = new PageSet(page);
    pdfDoc.Save($"report_page_{page + 1}.png", img);
}

5)ストリーム → ストライム (ウェブ/サービス)

using (var input = httpFile.OpenReadStream())
using (var output = new MemoryStream())
{
    var doc = new Aspose.Words.Document(input);   // auto-detects format
    doc.Save(output, SaveFormat.Pdf);
    output.Position = 0;
    return File(output.ToArray(), "application/pdf", "converted.pdf");
}

特徴と機能性

幅広いカバー

入力/出力(選択):

  • Wordファミリー: DOC、DOCX、DOT、RTF、WORDML(XML)
  • 固定レイアウト: PDF, オート フォーマット/EPUB/)

Full matrix aligns with Aspose.Words capabilities. If both a File Processor plugin and this Converter are present, you can load/edit first and then export in the desired format. ファイルプロセッサ プラグインとこの コンバーター が存在する場合は、最初にダウンロード/編集し、その後、望ましい形式で輸出することができます.

自動フォーマット検出

APIは **ファイルヘッダー ** または ストリームコンテンツ からフォーマットを検出し、ウェブサービスでの任意のアップロードを安全に受け入れることができます.

Fine-Tuning with Save オプション

  • PDF: PDF/A‐1b/2u、暗号化、ライセンスフラッグ、デジタル署名、フォントインベディング、画像圧縮.
  • HTML/MHTML: リソース管理(内対外)、CSSモード、暗号化、画像形式&DPI.
  • 画像: DPI、色の深さ、圧縮、ページ範囲、多ページTIFF.
  • マークダウン: リストとタイトルスタイル、テーブル調整、リンク生成.

Layout Fidelity & メタデータ

フォント、スタイル、テーブル、ヘッダー/フォート、ウォーターマーク、コメント、セクションブレイク、および ドキュメント属性 (著者、タイトル、カスタマイズフィールド)を保存します.

サーバーフレンドリー処理

  • ストリーム・ファースト API、低割合、バッフェ I/O.
  • Async/batch 変換およびパラレル化 通過用.
  • メモリとページ処理の制限を大型ドックに設定できます.

診断・耐久性

腐敗/サポートされていない入力についての明確な例外; 記録/テレメトリにハックして捕獲期間、ページ数、および失敗の理由 スラ トラッキング.

人気コンバージョンレシピ

  • **DOCX → PDF/XPS ** 配布およびアーカイブのために(オプションは PDF/A).
  • HTML → PDF for invoices, statements, and reports with consistent pagination. 会計、申告、および一貫したページ化に関するレポート.
  • DOCX ↔ ODT クロス スイート 互換性のために.
  • DOCX → Markdown テクノロジードックを公開するために.
  • PDF → PNG/JPEG/TIFF プレビューやタイトルを生成するために.
  • Word/HTML → EPUB 電子書籍のワークフロー.

ヒント: 特定のページまたは範囲を輸出するために **PageSet ** を使用し、スプリットまたはトムナイルのために ImageSaveOptions と組み合わせる.

ベストプラクティス

  • ライセンスファースト :評価水標を避けるために、変換前に測定されたライセンシングを開始します.
  • サービスのストリーム は、ディスク I/O を切り離し、遅延を減らすことを好みます.
  • 早期認証 :魔法のバイトを検証したり、乾燥した負荷を試みたり、速く失敗させたりします.
  • 正しいサイズの出力 :敏感なDPIを選択し、必要とされていない限り、各フォントを挿入しないでください.
  • リソース・ハイジェニー:Wrap Document 流れの中 using ブロック.
  • 通貨 :短期使用 Document 要望による例;必要に応じてオプションのためのプールを雇う.
  • 可視性 :ログページ数、期間、およびオプションセット; 関連IDでエラーをタグします.

FAQ

**Microsoft Officeが必要ですか?**いやいや、それは独自のAPIです.

**ファイルシステムに触れずに変換できますか?**すべてのコンバージョンは ストリーム → ストライム になることができます.

**PDF/Aをどのように実行できますか?**セット PdfSaveOptions.Compliance = PdfCompliance.PdfA1b (節約する前に(または2U.

**パスワード保護 PDF はできますか?**はい. 暗号化と許可の旗を設定する PdfSaveOptions.

**マークダウン・ラウンド・トリップは安全ですか?**テーブル、リスト、タイトル、リンク、およびインライン形式化は、トンネル可能なオプションでサポートされています.

**具体的なページを変換するにはどうすればよいですか?**利用 PageSet では ImageSaveOptions または FixedPageSaveOptions‑引き出されたクラス.

 日本語