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:はい、グラフ、テーブル、リスト、その他の視覚要素は完全にサポートされています.

 日本語