Aspose.HTML for Java は、Java アプリケーション内で HTML を操作および生成するための高度な HTML 操作 API です。 API を使用すると、ノードの追加、削除、置換、CSS の抽出、複数の方法でドキュメント内を移動できます。さらに、API は、EPUB および MHTML をロードする機能を提供するだけでなく、JavaScript を介して DOM を操作できるスクリプトも提供します。
Aspose.HTML for Java は、HTML ドキュメントをロードし、XPS、PDF、JPEG、PNG、BMP などのラスター イメージで出力を保存するためのファイル間フォーマット変換をサポートし、PDF ファイルの暗号化を提供します。

高度な Java HTML 処理 API 機能

ゼロから HTML ページを作成する

既存のファイルをロード

W3C 仕様の実装

軽量でスタンドアロンのコンポーネント

ノードの挿入、置換、または削除

CSS スタイル情報の抽出

EPUB および MHTML ドキュメント形式を読み込む

HTML をラスター イメージにレンダリングする

ドキュメントの API 機能

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

  • さまざまなソース (examples プロジェクトの Aspose.HTML.Examples.QuickStart.DocumentOpenTests) から既存の HTML ドキュメントを作成または開く。
  • HTML 操作: API を介して HTML ノードを作成、編集、削除、および置換します。
  • HTML ドキュメントを保存しています。
  • 特定の HTML ノードの CSS スタイルを抽出しています。
  • HTML ドキュメントの処理に影響を与えるドキュメント サンドボックスを構成します。
  • さまざまな方法で HTML ドキュメントをナビゲートします。
  • HTML ドキュメントを、JPEG、PNG、BMP、TIFF、PDF、XPS など、サポートされているさまざまな形式に変換します。

HTML を PDF および XPS 形式に変換する

API は、BMP、TIFF、JPEG、および PNG、PDF、XPS 形式を含む最も一般的に使用されるラスター イメージへの HTML のレンダリングをサポートします。開発者は、レンダリングされるページ番号、結果のページ サイズ、埋め込み画像の JPEG 圧縮の設定など、結果の固定レイアウト形式の PageSetup アスペクトを構成することによってカスタマイズできます。

HTML を固定レイアウト形式としてレンダリングする – Java


     
    // Load a file to be rendered
    HTMLDocument htmdoc = new HTMLDocument(dir + "template.html");

    // Render HTML to PDF & XPS
    HtmlRenderer renderer = new HtmlRenderer();

    renderer.render(new PdfDevice(new PdfRenderingOptions(), dir + "output.pdf"), htmdoc);
    renderer.render(new XpsDevice(new XpsRenderingOptions(), dir + "output.xps"), htmdoc);


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

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

ラスター画像への変換

Aspose.HTML for Java は、追加のソフトウェアやツールを必要とせずに、HTML ページを TIFF、BMP、PNG および JPEG などの最も一般的に使用されるラスター イメージ形式に変換できるハイファイ レンダリング エンジンをコアに提供します。

EPUB および MHTML ファイルの操作

このライブラリは、EPUB および MHTML ファイルをロードして、固定レイアウトおよびラスター イメージ形式への変換を含むさまざまな操作を実行できます。

HTML ノードのナビゲーション

API は、XPath、要素、または CSS セレクター クエリによる HTML ファイルのナビゲーションをサポートし、ノードを簡単に挿入、抽出、削除、または置換できます。

タイプアンカーのすべてのノードを抽出する – Java


     
    // instance creation of HTMLDocument and loading HTML from URL
    HTMLDocument dct = new HTMLDocument("https://www.aspose.com");

    // get all anchor type nodes 
    NodeList nodelist = dct.getDocumentElement().querySelectorAll("a");

    // display anchor text & href values for all nodes
    for (Node node : nodelist){

        HTMLAnchorElement anchor = (HTMLAnchorElement)node;
        System.out.println("Text: " + node.getTextContent() + " Href: " + anchor.getHref());
    }



サンドボックスの構成

HTML API を使用すると、HTML ドキュメントの処理に影響を与えるドキュメント サンドボックスを構成できます。場合によっては、CSS スタイルは画面サイズに依存します。



  
  

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