Aspose.Words ウェブファイルプロセッサー for .NET
Aspose.Words Web File Processor for .NET は、開発者に Web 向けのドキュメントを作成、アップロード、編集、保存するための強力なツールキットを提供します MHTML フォーマットでは、Webコンテンツの生成、変換、および .NET アプリケーションのパッケージの無線自動化を可能にします. HTML フラグメントを注入し、既存の文書を再構築するか、または完全に自己含まれる MHTML ファイルを輸出しているかどうかにかかわらず、このプラグインは強力でメモリ効率の高い API を提供します.
インストール&セットアップ
- Aspose.Words」パッケージをインストールする NuGet .
- 参照 The
Aspose.Words.dll
あなたのプロジェクトで. - ライセンスを設定する(含む メータードライセンス ) いかなる処理も前に.
- Windows、Linux、macOS、Xamarin、およびMonoと互換性のある .NET Framework、NET Core および MonoDevelop を通じて.
基本特性と機能
1.ドキュメントの充電とパルシング
- HTML と MHTML をファイルパス、ストリーム、バイト ラリー、または URL からアップロードします.
- ウェブコンテンツに最適化されたオブジェクトモデルに入ります.
- ヘッド/メタタグ、インラインスタイル、外部参照、体のコンテンツを検証および操作します.
メモリDOMマニュアル
- ノードの木として表現されます(要素、テキスト、コメント).
- タグ名、CSSクラス、またはXPathのようなリクエストによってノードを入力、削除または置き換える.
- アフィリエイト (
src
,alt
,class
,style
) プログラミング的に.
var doc = new Document("Input.html");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Web File Processor.");
doc.Save("EditedOutput.html");
3.スタイル、CSS、およびリソース注射
- CSSのルールを挿入または変更する
<style>
ブロック. - 外部 CSS/JS の参照
<link>
または<script>
タグ. - クラス名やスタイル属性を一貫したテーマ化のために更新します.
- 企業ブランドや反応デザインのためのマルクアップデートを適用します.
4.イメージとリソース管理
- 抽出、置き換え、または画像とバイナリーリソースを組み込む.
- 外部参照をインライン(ベース64)データのURIに変換します.
- 画像、フォント、スクリプトを単一のMHTMLアーカイブにパッケージします.
HTMLとMHTMLの輸出オプション
- 完全なコントロールで HTML または MHTML に輸出します.
- 設定コード(UTF-8、ISO-8859-1など.).
- 資源が外部か組み込まれているかどうかを選択します.
- MHTMLパッケージで注文する素晴らしい部分.
6.高度な処理ハウス
- リソースの充電またはカスタマイズストリームで節約を中断します.
- URLをダイナミックに書き直す.
- ネットワークに送信する前に原料HTMLを変換します.
7. グラフ、テーブル、視覚要素
- グラフを入力する
DocumentBuilder.InsertChart
カスタマイズを通じてShape.Chart
. - テーブル、リスト、段落形式を管理します.
- ブックマーク、コメント、および協力の変更を追跡します.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Web Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.html");
8. Page Setup と Advanced Layout
- マージン、オリエンテーション、ページサイズの調整.
- ヘッド、足、境界、セクションの休憩をカスタマイズします.
- 印刷済みのWebドキュメントの配置を最適化します.
9.ブックマークとナビゲーション
- 構造化されたナビゲーションのためのブックマークを作成します.
- 節約時にブックマークレベルをコントロール.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words Web File Processor");
builder.EndBookmark("Bookmark1");
doc.Save("BookmarkOutput.html");
10.パフォーマンスとストリーミング
- 高速ウェブサーバーに最適化.
- 大型ファイルのストリーミングを支えています.
- 画像とスクリプトのためのダウンロード.
ベストプラクティス
- 評価モードを避けるためにスタートアップでライセンスを開始します.
- ギガバイトスケールのドキュメントにストリーミング API を使用します.
- フラグメント用のインラインCSS、フルページ用のエクストラクティブCSを好みます.
- ファイルサイズを減らすために、輸出前に未使用のノードを掃除します.
- 最適な顧客互換性のために、さまざまな輸出設定を比較します.
- リソースストリームをインストール
using
漏れを避けるためのブロック.
トラブル解決のヒント
- HTML/MHTML の入力が正しく構成されていることを確認します.
- ライセンスキーを有効化して、実行時間の中断を防ぐ.
- イベントホックスを使用して、中心的なログインとURLの再書き込みを行います.
- 複数のクライアントで輸出されたMHTMLをチェックして互換性を確認します.
よくある質問(FAQ)
**Q: Aspose.Words Web File Processor が .NET をサポートするフォーマットは何ですか?**A: 入力と出力の両方で HTML と MHTML をサポートします.
**Q:CSSとスクリプトを操作できますか?**A: はい、インライン/外部の CSS と JS を注入または変更できます.
**Q:大規模なWebドキュメントをサポートしていますか?**A:はい、それは効率的な大規模処理のためのストリーミングおよび転送充電を含みます.
**Q: HTML 出力でグラフやテーブルを作成できますか?**A:はい、グラフ、テーブル、リスト、その他の視覚要素は完全にサポートされています.