Aspose.HTML for .NET は、クロスプラットフォーム アプリケーション内で幅広い管理および操作タスクを実行する高度な HTML 処理 API です。 API は、外部ソフトウェアなしで HTML ドキュメントを作成、変更、抽出、変換、およびレンダリングするように設計されています。また、EPUB、MHTML、XML、SVG、Markdown などの一般的なファイル形式と、PDF、DOCX、XPS、および画像ファイル形式へのレンダリングをサポートしています。 Aspose.HTML for .NET は完全に C# で記述されており、ASP.NET、WCF、WinForms、.NET Core など、あらゆるタイプの 32 ビットまたは 64 ビットの .NET アプリケーションの構築に使用できます。さらに、HTML ドキュメント オブジェクト モデルは、CSS、HTML Canvas、SVG、XPath、JavaScript などの埋め込みフォーマットと仕様と統合されており、操作機能とレンダリング品質を拡張します。

高度な .NET HTML API 機能

ドキュメントの API 機能

Aspose.HTML 機能の完全なリストは、ドキュメントで確認できます。プロジェクトで Aspose.HTML C# ライブラリを使用すると、次のタスクを実行できます。

HTML を C# で PDF、画像、その他の形式に変換する

C# API を使用すると、わずか数行のコードで、HTML から PDF、HTML から画像、または .NET アプリケーション用のその他の変換を実装できます。変換プロセスはシンプルで信頼性が高いため、Aspose.HTML for .NET API は最適な選択肢です。

HTML を PDF に変換 – C#



using Aspose.HTML;
using Aspose.HTML.Saving;
using Aspose.HTML.Converters;
...

    // Load an HTML file to be converted
    using var document = new HTMLDocument("input.html")

    // Create an instance of the PdfSaveOptions class
    var pdfSaveOptions = new PdfSaveOptions();

    // Convert HTML to PDF
    Converter.ConvertHTML(document, pdfSaveOptions, "output.pdf");


オンライン HTML コンバーター を試すことができます。

HTML、XHTML、MHTML、Markdown、EPUB、または SVG を他の多くのファイル形式に変換することもできます。

HTML、MHTML、EPUB、MD ファイルをマージ

Aspose.HTML for .NET API により、開発者はファイルのマージ プロセスを簡単に行うことができます: HTMLDocument クラス; Renderer のインスタンスを作成し、必要な出力デバイス。 Render() すべての HTML ドキュメントをマージするメソッド。
さらに、ファイルをリアルタイムでマージできます。 HTML、MHTML、Markdown、および EPUB を結合して、PDF、XPS、DOCX、TIFF、およびその他の多くのファイル形式に変換します。

HTML ファイルの編集

Aspose.HTML for .NET を使用すると、ドキュメント オブジェクト モデル (DOM) を使用して HTML ドキュメントを作成および編集できます。 DOM は、ドキュメントを (ノードおよびオブジェクトとして) ノード ツリーとして表す HTML ドキュメントのプログラミング インターフェイスであり、各ノードはドキュメントの一部を表します。 Aspose.HTML for .NET API を使用すると、ページに接続し、ドキュメントの構造、スタイル、およびコンテンツを変更できます。新しいノードを挿入し、既存のノードのコンテンツを削除または編集することで、ドキュメントを変更できます。

  • 要素トラバーサル、ドキュメント トラバーサル、XPath クエリ、CSS セレクタ クエリなど、さまざまな方法を使用して HTML ドキュメントをナビゲートします。
  • HTML ノードの削除と置換、
  • HTML から CSS を抽出して編集する
  • ドキュメント サンドボックスなどを構成します。

.NET HTML API は、開発者が (X)HTML ドキュメントを読み取り、変更、ナビゲート、および編集するのを支援します。 Aspose.HTML for .NET API で実行できるファイル編集機能には次のものがあります。

ドキュメントの編集、HTML コードの生成、オンラインでの Web からのデータのスクレイピング、または次のツールを使用したプログラムによるスクレイピングを簡単に行うことができます。

マークダウンのサポート

Markdown は、プレーンテキスト形式の構文を持つマークアップ言語です。マークダウンは、読みやすく、書きやすいスタイルで記述できるため、ドキュメントや readme ファイルの形式としてよく使用されます。 Aspose.HTML は、Markdown から HTML へ、および HTML から Markdown への両方向に変換できる強力で柔軟な Markdown Converter を提供します。さらに、コンバーター API には事前定義された一連のルールがあるため、本物の Markdown 構文、GitLab Flavored Markdown の変更を使用して HTML を Markdown に変換したり、必要に応じてルールを構成したりすることもできます。

HTML を Markdown に変換する – C#



using Aspose.Html;
using Aspose.HTML.Saving;
...

	// Load an HTML file
	using var document = new HTMLDocument("document.html");

	// Convert HTML to Markdown using a set of features supported by GitLab Flavored Markdown
	document.Save("output.md", MarkdownSaveOptions.Git);


逆変換はとても簡単です! C# アプリケーションで Aspose.HTML クラス ライブラリを使用すると、わずか 1 行のコードで Markdown を HTML ファイルに簡単に変換できます。

Markdown を HTML に変換する – C#


     
using Aspose.Html.Converters;
...	

	// Convert Markdown to HTML
	Converter.ConvertMarkdown("document.md", "output.html");



オンラインで Markdown Converter! を試してください。Markdown を PDF に変換できます。 XPS、DOCX、JPG、PNG、BMP、TIFF、GIF、および MHTML。ドキュメントをアップロードして変換し、数秒で結果を取得します。追加のソフトウェアは必要ありません。

Aspose.HTML for .NET ライブラリは、C# プラットフォーム用の Markdown 解析 API を提供します。リンクをたどることで、MD ファイルを作成、編集、保存、マージ、他のファイル形式に変換し、リンク、リスト、コード ブロック、画像、その他の要素を Markdown ファイルに追加できます。

電子ブックと Web アーカイブ

Aspose.HTML for .NET は、EPUB および MHTML ファイルをロードして、固定レイアウトおよびラスター イメージ フォーマットへの変換を含むさまざまな操作を実行できます。

EPUB を PDF に変換 – C#



using Aspose.Html.Converters;
using Aspose.Html.Saving;
...

	// Open an existing EPUB file for reading
     using var stream = File.OpenRead("input.epub");

     // Create an instance of PdfSaveOptions
     var options = new PdfSaveOptions();

     // Call the ConvertEPUB method to convert EPUB to PDF
     Converter.ConvertEPUB(stream, options, "output.pdf");


MHTML を PDF に変換 – C#



using Aspose.Html.Converters;
using Aspose.Html.Saving;
...

	 // Open an existing MHTML file for reading
     using var stream = File.OpenRead("input.mht");

     // Create an instance of PdfSaveOptions
     var options = new PdfSaveOptions();

     // Call the ConvertMHTML method to convert MHTML to PDF
     Converter.ConvertMHTML(stream, options, output.pdf);



オンライン MHTML コンバーター およびオンライン EPUB コンバーター ブラウザーベースの変換ツールは、Windows を含むすべてのプラットフォームで動作します、Linux、Mac OS、Android、iOS。コンバーターは、すべての PC デバイス、スマートフォン、タブレットと互換性があります。

ウェブスクレイピング

Web スクレイピングは、Web ハーベスティング、Web データ抽出、または Web クロールとも呼ばれ、Web サイトからデータを抽出する手法です。 Aspose.HTML は、そのままでは Web スクレイピング モジュールをサポートしていません。ただし、完全に W3C 仕様に基づいており、XPath および CSS Selector クエリをサポートする Aspose.HTML API を使用すると、HTML ドキュメントのコンテンツを簡単に検査し、独自の Web スクレイピング ソリューションを作成できます。

シンプルな Web データ抽出 – C#



using Aspose.Html;
...

    // Create an instance of the HTML document with a website as a parameter
    using var document = new Aspose.Html.HTMLDocument("https://en.wikipedia.org/wiki/Aspose_API");

    // Get all anchor-elements
    var elements = document.QuerySelectorAll("a");

    // Dump the anchor-element data to the console
    elements.Cast<HTMLAnchorElement>().ToList().ForEach(x =>
        {
            System.Console.WriteLine("[Href]: " + x.Href);
            System.Console.WriteLine("[Content]: " + x.TextContent);
        });



Aspose.HTML は無料のオンライン データ スクレイパー アプリを提供します。ウェブサイトからデータを取得する方法。当社のアプリは安全で、あらゆるプラットフォームで動作し、ソフトウェアのインストールは必要ありません。データ スクレイパーは、画像の抽出、Web ページからのキーワードの取得などに使用できます。これらは簡単に使用でき、明確ですが、強力で信頼性があります。

サポートされているその他の Aspose.HTML for .NET API 機能

Aspose.HTML C# ライブラリを使用して、HTML ドキュメントの変換、マージ、編集、Web からのデータの抽出などを行います。



  
  

Aspose.HTML は、以下に示すように、他の一般的な開発環境向けに個別の HTML 処理 API を提供します。