1. Produk
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java

Aspose.HTML for Java

 
 

Java HTML API untuk Membuat, Mengedit & Mengonversi File HTML

Perpustakaan HTML Java Sumber Terbuka untuk Membuat, Mengedit, Mengurai, Memuat, Menghapus & Mengonversi Berkas HTML ke Format XPS, PDF & Gambar Raster (PNG, GIF, JPEG, BMP) menggunakan API Java.

Dalam dunia pengembangan perangkat lunak, pustaka yang efisien dan andal memainkan peran penting dalam menyederhanakan tugas-tugas kompleks. Ketika berurusan dengan file HTML dan melakukan berbagai operasi di atasnya, Aspose.HTML untuk Java muncul sebagai pustaka yang serbaguna dan kuat yang menyediakan serangkaian fitur yang luas, memungkinkan pengembang perangkat lunak untuk membuat, memodifikasi, memuat, mengurai, memanipulasi, dan mengonversi dokumen HTML dengan mudah. Komunitas pengembang yang aktif dan mendukung serta dokumentasi yang luas menyediakan sumber daya berharga untuk memulai, memecahkan masalah, dan menemukan praktik terbaik.

Aspose.HTML untuk Java sangat mudah digunakan dan dibangun dengan mempertimbangkan kinerja dan keandalan. Perpustakaan ini dioptimalkan untuk menangani file HTML besar secara efisien, memastikan pemrosesan yang lancar bahkan dengan dokumen yang kompleks hanya dengan beberapa baris kode Java. Ini juga menawarkan berbagai opsi penyesuaian kinerja, seperti mengaktifkan atau menonaktifkan eksekusi JavaScript selama rendering, untuk memenuhi berbagai kasus penggunaan. Selain itu, perpustakaan ini menjalani pengujian yang ketat dan perbaikan berkelanjutan, memastikan output berkualitas tinggi dan meminimalkan risiko kesalahan atau ketidakkonsistenan.

Aspose.HTML untuk Java terintegrasi dengan mulus dengan pustaka dan kerangka kerja Java populer lainnya, menjadikannya pilihan ideal untuk berbagai skenario pengembangan. Baik pengembang perangkat lunak yang bekerja dengan Spring, JavaFX, Apache POI, atau ekosistem Java lainnya, Aspose.HTML untuk Java menyediakan integrasi yang lancar, memungkinkan mereka memanfaatkan kemampuan manipulasi HTML-nya dalam proyek yang sudah ada. Dengan kemampuan parsing yang kuat, manipulasi DOM, konversi HTML ke PDF, rendering, penataan CSS, dan kemampuan integrasi, pustaka ini bisa menjadi pilihan yang sangat baik bagi pengembang perangkat lunak untuk bekerja secara efisien dengan konten HTML di dalam aplikasi Java mereka.

Previous Next

Memulai dengan Aspose.HTML untuk Java

Cara yang disarankan untuk menginstal Aspose.HTML untuk Java melalui repositori Maven. Anda dapat dengan mudah menggunakan API langsung di Proyek Maven Anda dengan konfigurasi yang sederhana.

Tambahkan Ketergantungan Aspose.HTML untuk Java Maven

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-html</artifactId>
  <version>20.9.1</version>
   jdk16
</dependency>

Anda dapat mengunduh perpustakaan langsung dari halaman produk Aspose.HTML untuk Java

Ekspor HTML ke PDF menggunakan Java

Salah satu fitur yang menonjol dari Aspose.HTML untuk Java adalah kemampuannya untuk mengonversi dokumen HTML ke format PDF hanya dengan beberapa baris kode Java. Fitur ini sangat berguna saat menghasilkan laporan atau membagikan konten web dalam format yang terstandarisasi. Perpustakaan ini memberikan kontrol yang sangat rinci atas proses konversi, memungkinkan pengembang untuk menyesuaikan pengaturan halaman, menerapkan gaya CSS, menyematkan font, dan bahkan mengonversi bagian tertentu dari dokumen HTML. Kode berikut menunjukkan bagaimana pengembang perangkat lunak dapat mengonversi file HTML ke PDF menggunakan kode Java.

Konversi file HTML ke PDF menggunakan Java API

// Load HTML document
HTMLDocument document = new HTMLDocument("template.html");

// Convert HTML to PDF
Converter.convertHTML(document, new PdfSaveOptions(), "output.pdf");   

Buat & Manipulasi Berkas HTML melalui Java

Aspose.HTML untuk Java telah menyertakan kemampuan untuk membuat dokumen HTML baru dari awal di dalam aplikasi Java. Pengembang perangkat lunak dapat secara programatik membaca, mengurai, memodifikasi, dan menghapus HTML dalam dokumen. Perpustakaan ini menyediakan serangkaian metode dan properti yang kaya untuk memodifikasi struktur HTML, menambahkan atau menghapus elemen, memperbarui atribut, dan memanipulasi gaya CSS. Dengan fleksibilitas ini, pengembang dapat mengotomatiskan tugas-tugas yang membosankan, menghasilkan konten HTML secara dinamis, atau meningkatkan dokumen yang ada dengan mudah. Selain itu, perpustakaan ini mendukung sanitasi HTML, memastikan keluaran sesuai dengan standar dan persyaratan keamanan yang ditentukan.

Buat Dokumen HTML Kosong melalui Java API

// Initialize an empty HTML Document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
try {
    // Save the HTML document to a disk
    document.save("create-empty-document.html");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Penyajian dan Ekstraksi HTML

Aspose.HTML untuk Java memungkinkan pengembang perangkat lunak untuk merender dokumen HTML ke berbagai format output, seperti gambar, PDF, DOCX, XPS, SVG, dan banyak lagi. Fungsionalitas ini sangat berharga saat membuat pratinjau thumbnail, menghasilkan gambar dari template HTML, atau mengonversi HTML ke format presentasi lainnya. Selain itu, pustaka ini memungkinkan ekstraksi selektif elemen HTML tertentu, seperti tabel atau gambar, yang dapat berguna untuk tujuan ekstraksi data atau analisis konten. Contoh berikut menunjukkan cara merender dan mengekstrak HTML menggunakan API Java.

Pemrosesan dan Ekstraksi HTML menggunakan Java API

import com.aspose.html.dom.Document;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.pdf.PdfDevice;
import com.aspose.html.rendering.pdf.PdfRenderingOptions;

public class HtmlRenderingExample {
    public static void main(String[] args) {
        // Load the HTML document
        Document document = new Document("input.html");

        // Render HTML to PDF
        PdfRenderingOptions options = new PdfRenderingOptions();
        options.getPageSetup().setAnyPage(new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(800, 600)));
        PdfDevice device = new PdfDevice("output.pdf");
        HtmlRenderer renderer = new HtmlRenderer();
        renderer.render(device, document, options);

        System.out.println("HTML rendered to PDF successfully!");

        // Extract HTML content
        String htmlContent = document.getBody().getInnerHTML();
        System.out.println("Extracted HTML content:\n" + htmlContent);
    }
}

Parsing HTML yang Efisien melalui Java API

Menganalisis dokumen HTML bisa menjadi tugas yang menantang, terutama saat berurusan dengan struktur yang kompleks atau kode yang tidak terformat dengan baik. Aspose.HTML untuk Java menyediakan kemampuan parsing HTML yang kuat, memungkinkan pengembang untuk mengekstrak data, menavigasi pohon dokumen, dan memanipulasi elemen dengan mudah. Perpustakaan ini memastikan parsing yang akurat, bahkan dengan HTML yang cacat, dengan menggunakan algoritma canggih yang menangani tantangan parsing umum.

Melakukan Parsing Dokumen HTML menggunakan Java API

import com.aspose.html.HTMLDocument;
import com.aspose.html.IHTMLDocument;
import com.aspose.html.IHTMLHtmlElement;

public class HTMLParsingExample {
    public static void main(String[] args) {
        // Load the HTML document
        HTMLDocument document = new HTMLDocument("input.html");

        // Access the root HTML element
        IHTMLHtmlElement rootElement = document.getRootElement();

        // Print the inner text of the body element
        System.out.println("Body content:");
        System.out.println(rootElement.getBody().getTextContent());

        // Access and print the values of specific elements
        System.out.println("Links:");
        document.querySelectorAll("a").forEach(element -> {
            System.out.println("URL: " + element.getAttribute("href"));
            System.out.println("Text: " + element.getTextContent());
        });

        // Manipulate the document structure
        IHTMLHtmlElement newElement = document.createElement("div");
        newElement.setTextContent("This is a new element");
        rootElement.appendChild(newElement);

        // Save the modified document
        document.save("output.html");
    }
}

 Indonesia