6

多くの参照リソースを含むhtmlファイルを1つの「オールインワン」htmlファイルに変換できるc#ライブラリまたは無料ツールはありますか?

主なタスクは、ファイルを 1 つだけ持つことです。つまり、含める必要があることを意味します。

  1. Javascript 外部ファイル - これはおそらく、すべての「script」タグを「src」属性で置き換え、参照ファイルから読み取ったコンテンツで「script」タグに置き換えることを意味します。
  2. 画像 - src="picture.png" をデータ uri に置き換えます - src="data:image/png;base64,encodedContent..." のようなもの
  3. CSS ファイル
  4. 私は何かを忘れているかもしれません:)

この HTML ファイルはすべてのブラウザーで読み取り可能でなければならないため、MHT ファイル形式を使用できません (Safari、iPad では読み取り不可...)。

4

1 に答える 1

2

HTML Agility Packを使用して、html ドキュメントの読み取り/書き込みを行うことができます。HTML Agility は XPath をサポートしているため、変更するノードのリストを取得できます。

これを使えば、イメージタグの属性値を簡単に変更できるはずです。また、外部 js 参照のリストを取得して読み取り、それに応じてスクリプト タグを更新することもできます。

于 2012-04-30T13:38:10.320 に答える