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 を必要とせずに、数十個以上.
インストール&セットアップ
- NuGet パッケージをインストール
Aspose.Words
(Core API 変換を強化する). - 評価制限を避けるためにスタートアップで測定されたライセンスを申請する:見る メータードライセンス .
- 枠組みの要件を検討し インストールガイド .
サポートされたプラットフォーム
- オペレーティング: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
‑引き出されたクラス.