Cara Kerja Merge HTML di Aspose.HTML for Java
Penggabungan HTML dalam Aspose.HTML for Java diimplementasikan sebagai rendering berurutan dari beberapa dokumen HTML ke dalam satu file output. Setiap dokumen HTML diproses secara independen dan dirender secara berurutan ke dalam perangkat keluaran yang sama (PDF, DOCX, XPS, atau format gambar).
Penggabungan HTML Online
Penggabungan HTML Online memungkinkan Anda menggabungkan beberapa file HTML menjadi satu dokumen secara real time langsung di browser Anda. Muat file HTML dari sistem file lokal atau URL, pilih format keluaran yang diperlukan, lalu jalankan contohnya! Cepat, mudah, aman, dan sepenuhnya gratis! Anda akan segera mendapatkan hasilnya sebagai file terpisah. Jadi, segera gabungkan file HTML dan simpan hasilnya ke format PDF, XPS, DOCX, TIFF, atau MHTML secara online!
// Load HTML documents from files
HTMLDocument document1 = new HTMLDocument("input1.html");
HTMLDocument document2 = new HTMLDocument("input2.html");
HTMLDocument document3 = new HTMLDocument("input3.html");
// Create an instance of HTML Renderer
HtmlRenderer renderer = new HtmlRenderer();
// Create an instance of PdfDevice
PdfDevice device = new PdfDevice("output.pdf");
// Merge HTML documents into a single PDF
renderer.render(device, new HTMLDocument[]{document1, document2, document3});
Langkah-langkah untuk Menggabungkan File HTML di Java
Silakan lihat contoh di atas jika Anda ingin menggabungkan HTML secara terprogram. Aspose.HTML for Java memproses beberapa dokumen HTML menggunakan pipeline rendering:
- Muat file HTML menggunakan
HTMLDocument. Setiap berkas HTML dimuat sebagai dokumen terpisah dan diuraikan ke dalam DOM-nya sendiri. Semua sumber daya seperti gaya, gambar, dan font diselesaikan secara independen, sehingga setiap dokumen tetap terisolasi sepenuhnya pada tahap ini. - Buat
HtmlRenderer. Renderer menginisialisasi mesin pemroses yang bertanggung jawab untuk mengonversi pohon DOM menjadi keluaran visual. Renderer mengontrol rendering tetapi tidak menggabungkan atau memodifikasi struktur dokumen. - Pilih perangkat output (PDF, DOCX, XPS, Image). Perangkat output menentukan format target dan mengontrol bagaimana konten yang dirender diserialisasikan.
- Berikan beberapa dokumen ke
render(). Semua dokumen diproses secara berurutan. Setiap DOM dirender secara independen, dan output yang dihasilkan ditulis ke dalam satu aliran kontinu yang dikelola oleh perangkat yang dipilih. - Menghasilkan satu file keluaran gabungan. Hasil akhirnya adalah satu file keluaran di mana semua dokumen muncul secara berurutan sesuai dengan urutan masukannya.
Cara Kerja Rendering Beberapa Dokumen HTML
Aspose.HTML for Java API menyediakan kelas Renderer untuk merender dan menggabungkan dokumen HTML. Dengan menggunakan instance Renderer secara langsung, Anda dapat mengirim beberapa file ke perangkat rendering output sekaligus. Aspose.HTML for Java menggunakan model pipeline rendering di mana setiap dokumen diproses secara independen dan ditulis ke dalam perangkat output bersama.
- Penyaji yang didukung: HtmlRenderer , SvgRenderer , MhtmlRenderer , dan EpubRenderer , yang masing-masing digunakan untuk merender dokumen HTML, SVG, MHTML, dan EPUB.
- Perangkat output yang didukung: PdfDevice, XpsDevice, DocDevice dan ImageDevice. Setiap perangkat menentukan format output akhir.
Memulai dengan Aspose.HTML for Java Library
Aspose.HTML for Java adalah pengikisan web tingkat lanjut dan perpustakaan parsing HTML. Seseorang dapat membuat, mengedit, menavigasi melalui node, mengekstrak data dan mengonversi file HTML, XHTML, dan MHTML ke PDF, Gambar, dan format lainnya. Selain itu, ia juga menangani CSS, Kanvas HTML, SVG, XPath, dan JavaScript di luar kotak untuk memperluas tugas manipulasi. Ini adalah API mandiri dan tidak memerlukan penginstalan software apa pun.
Anda dapat mendownload versi terbarunya langsung dari
Aspose Maven Repository
dan menginstalnya dalam project berbasis Maven Anda dengan menambahkan konfigurasi berikut ke pom.xml.
Gudang
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Ketergantungan
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>version of aspose-html API</version>
<classifier>jdk17</classifier>
</dependency>
Pertanyaan yang Sering Diajukan
1. Apa yang dimaksud dengan ‘Menggabungkan HTML’ di Aspose.HTML for Java?
Menggabungkan HTML berarti merender beberapa dokumen HTML secara berurutan menjadi satu file keluaran menggunakan pipeline rendering.
2. Apakah ‘Menggabungkan HTML’ merupakan operasi tingkat DOM?
Tidak. Dokumen HTML tidak digabungkan ke dalam satu DOM. Setiap dokumen diproses secara independen dan dirender menjadi output bersama.
3. Dapatkah saya mengontrol urutan file HTML yang digabungkan?
Ya. Urutan dokumen dalam larik masukan menentukan urutan keluaran akhir.
4. Dapatkah saya memodifikasi HTML sebelum menggabungkan?
Ya. Setiap HTMLDocument dapat dimodifikasi menggunakan API DOM sebelum dirender.
5. Apakah gaya dipertahankan selama ‘Menggabungkan HTML’?
Ya. Setiap dokumen dirender dengan gayanya sendiri, namun konsistensi visual tergantung pada bagaimana gaya didefinisikan di seluruh dokumen.
6. Format apa saja yang didukung untuk output Merge HTML?
Merge HTML mendukung PDF, DOCX, XPS, dan format gambar seperti PNG, JPEG, dan TIFF melalui perangkat rendering.