API untuk Menggabungkan HTML, MHTML, EPUB, dan Markdown

Gabungkan beberapa file sumber di C# dan render menjadi satu dokumen keluaran.

Menggabungkan File HTML, MHTML, EPUB, dan Markdown di C#

Aspose.HTML for .NET menggabungkan beberapa file sumber berjenis sama menjadi satu dokumen hasil rendering. Untuk HTML, teruskan objek HTMLDocument ke HtmlRenderer . Untuk arsip MHTML atau MHT, teruskan stream ke MhtmlRenderer ; untuk publikasi EPUB, gunakan EpubRenderer . File Markdown terlebih dahulu dikonversi menjadi objek HTMLDocument dengan Converter.ConvertMarkdown() , lalu diproses oleh HtmlRenderer. Dalam setiap alur kerja, urutan sumber menentukan urutan konten, sedangkan perangkat keluaran menentukan format target.


Pilih Alur Kerja Penggabungan

File sumberRepresentasi sumber C#RendererPanduan terperinci
HTMLHTMLDocumentHtmlRendererPenggabungan HTML
MHTML atau MHTStreamMhtmlRendererPenggabungan MHTML
EPUBStreamEpubRendererPenggabungan EPUB
Markdown atau MDHTMLDocument dari Converter.ConvertMarkdown()HtmlRendererPenggabungan Markdown

Penggabungan HTML di C# dan Contoh Interaktif

Contoh pada hub ini memperlihatkan alur kerja HTML. Tambahkan file HTML lokal atau URL dalam urutan yang diperlukan, lalu pilih PDF, XPS, DOCX, TIFF, atau MHTML. Untuk keluaran berbasis renderer, panel C# memperbarui deklarasi dokumen, perangkat keluaran, dan ekstensi agar sesuai dengan pilihan saat ini. Jalankan penggabungan yang telah dikonfigurasi secara online untuk memeriksa hasilnya, atau salin kode yang dihasilkan ke proyek .NET. Lihat panduan Penggabungan HTML untuk penanganan sumber daya dan batasan khusus HTML.

Pilih Perangkat Keluaran

  • Gunakan PdfDevice untuk membuat PDF bagi distribusi, pengarsipan, atau pencetakan.
  • Gunakan XpsDevice untuk menulis sumber yang dirender ke dokumen XPS.
  • Gunakan DocDevice untuk membuat dokumen DOCX yang dapat dibuka di Microsoft Word dan editor lain yang kompatibel.
  • Gunakan ImageDevice dengan ImageRenderingOptions untuk menghasilkan TIFF atau format raster lain yang didukung.

Setiap perangkat memiliki kelas opsi rendering untuk mengatur ukuran halaman, margin, resolusi, dan pengaturan lain yang khusus bagi format target. Lihat Perangkat Rendering di C# untuk mengetahui perangkat dan konstruktor yang tersedia.

Alat penggabungan HTML interaktif juga dapat membuat arsip web MHTML.


Instal Aspose.HTML for .NET

Instal Aspose.HTML for .NET dari NuGet menggunakan .NET CLI:

dotnet add package Aspose.HTML

Anda juga dapat menggunakan antarmuka NuGet Package Manager atau menjalankan Install-Package Aspose.HTML di Package Manager Console. Lihat panduan instalasi untuk detail penyiapan, atau minta lisensi sementara untuk mengevaluasi API tanpa batasan evaluasi.


FAQ API Penggabungan File

1. Apakah satu renderer mendukung semua format sumber?

Tidak. Gunakan HtmlRenderer untuk objek HTMLDocument, MhtmlRenderer untuk stream MHTML atau MHT, dan EpubRenderer untuk stream EPUB. Markdown terlebih dahulu dikonversi menjadi HTMLDocument dengan Converter.ConvertMarkdown(), lalu diproses oleh HtmlRenderer.

2. Apakah penggabungan membuat file yang dapat diedit dalam format sumber?

Tidak. Renderer mengirim beberapa sumber ke satu perangkat dan membuat keluaran PDF, XPS, DOCX, atau raster. Proses ini tidak menggabungkan pohon DOM HTML, struktur MIME MHTML, paket EPUB, atau teks Markdown menjadi file sumber baru.

3. Dapatkah saya meneruskan format sumber yang berbeda dalam satu panggilan rendering?

Tidak. Renderer mengharapkan satu representasi sumber, seperti objek HTMLDocument atau stream arsip. Gunakan alur kerja yang sesuai dengan sumber atau normalkan input terlebih dahulu melalui proses terpisah.

4. Apa yang menentukan urutan konten dalam hasil gabungan?

Urutan sumber yang diteruskan ke Render() menentukan posisinya dalam keluaran. Susun ulang dokumen atau stream sebelum pemanggilan jika file PDF, XPS, DOCX, atau TIFF akhir harus mengikuti urutan lain.

5. Dapatkah saya menulis keluaran gabungan ke stream?

Ya. Perangkat keluaran seperti PdfDevice menerima tujuan berbasis stream. ICreateStreamProvider memberikan kontrol atas pembuatan dan pelepasan stream keluaran. Pertahankan tujuan hingga proses rendering selesai.

Fitur Aspose.HTML for .NET Lainnya

Jelajahi alat dan panduan API untuk konversi, pengeditan, pembuatan kode, dan aksesibilitas web.