Aspose.Words Web File Processor untuk .NET
Aspose.Words Web File Processor untuk .NET menyediakan pemaju dengan kit alat yang kuat untuk mencipta, memuat naik, mengedit, dan menyimpan dokumen berorientasikan web Perbezaan MHTML Format, ia membolehkan automatik tanpa wayar pengeluaran kandungan web, transformasi, dan pembungkusan dalam aplikasi .NET. Sama ada anda menyuntik fragmen HTML, restrukturisasi dokumen sedia ada, atau mengeksport sepenuhnya sendiri MHTML arkib, plugin ini menawarkan API yang kukuh, memori-efektif.
Pemasangan dan Setup
- Instal pakej Aspose.Words melalui NuGet .
- merujuk kepada
Aspose.Words.dll
dalam projek anda. - Mengesetkan lesen anda (termasuk Lisensi Pengukuran ) sebelum sebarang pemprosesan.
- Kompatibel dengan Windows, Linux, macOS, Xamarin, dan Mono di seluruh .NET Framework, .Net Core, atau ManoDevelop.
Ciri-ciri dan fungsi utama
1. pengeluaran dan pemecahan dokumen
- Muat turun HTML dan MHTML daripada laluan fail, aliran, array byte, atau URL.
- Berpartisipasi dalam model objek yang dioptimumkan untuk kandungan web.
- Memeriksa dan memanipulasi tag kepala/meta, gaya inline, rujukan luaran, dan kandungan badan.
2. dalam memori DOM manipulasi
- Diwakili sebagai pokok nodus (elemen, teks, komen).
- Masukkan, memadam atau menggantikan nod dengan nama tag, kelas CSS, atau pertanyaan seperti XPath.
- Perbezaan ciri (
src
,alt
,class
,style
) secara programmatik.
var doc = new Document("Input.html");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Web File Processor.");
doc.Save("EditedOutput.html");
3. gaya, CSS, dan sumber suntikan
- Menetapkan atau mengubah peraturan CSS dalam
<style>
daripada blok. - Rujukan CSS / JS melalui
<link>
atau<script>
Tag yang. - Kemas kini nama kelas atau atribut gaya untuk tema yang konsisten.
- Memohon kemas kini bulk untuk branding korporat atau reka bentuk responsif.
4. pengurusan imej dan sumber
- Mengekstrak, menggantikan, atau menggabungkan imej dan sumber binari.
- Menukar rujukan luaran kepada data inline (base64) URI.
- Pakej imej, fon, dan skrip ke dalam satu arkib MHTML.
Pilihan Eksport HTML dan MHTML
- Eksport ke HTML atau MHTML dengan kawalan penuh.
- Konfigurasi pengekodan (UTF-8, ISO-8859-1, dan lain-lain.).
- Pilih sama ada sumber kekal luaran atau tertanam.
- Bahagian-bahagian yang sempurna memesan dalam pakej MHTML.
6. pemprosesan Hooks canggih
- Mengganggu pengecasan sumber atau simpanan dengan aliran tersuai.
- Menulis semula URL secara dinamik.
- Mengubah HTML mentah sebelum menghantar ke rangkaian.
7. graf, jadual, dan elemen visual
- Masukkan graf dengan
DocumentBuilder.InsertChart
dan disesuaikan melaluiShape.Chart
. - Menguruskan jadual, senarai, dan pemformatan paragraf.
- Menguruskan buku catatan, komen, dan menjejaki perubahan untuk kerjasama.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Web Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.html");
Page Setup dan Layout Lanjutan
- Menetapkan margin, orientasi, dan saiz halaman.
- Menyesuaikan kepala, kaki, sempadan, dan pecahan bahagian.
- Mengoptimumkan tataletak untuk dokumen web yang siap dicetak.
9. pendaftaran dan navigasi
- Mencipta buku catatan untuk navigasi berstruktur.
- Mengawal tahap buku apabila menjimatkan.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words Web File Processor");
builder.EndBookmark("Bookmark1");
doc.Save("BookmarkOutput.html");
10. prestasi dan streaming
- Optimisasi untuk pelayan web berkelajuan tinggi.
- Menyokong streaming fail besar dalam keping.
- Mengecas untuk imej dan skrip.
amalan terbaik
- Memulakan lesen anda di startup untuk mengelakkan mod penilaian.
- Gunakan API streaming untuk dokumen skala gigabyte.
- Lebih suka inline CSS untuk fragmen, CSS luaran untuk halaman penuh.
- Bersihkan nod yang tidak digunakan sebelum mengeksport untuk mengurangkan saiz fail.
- Perbandingan tetapan eksport yang berbeza untuk keserasian pelanggan yang optimum.
- Menggabungkan aliran sumber dalam
using
blok untuk mengelakkan kebocoran.
Tips Penyelesaian Masalah
- Pastikan input HTML/MHTML dibentuk dengan baik.
- Mengesahkan kunci lesen untuk mengelakkan gangguan masa kerja.
- Gunakan hoki peristiwa untuk log berpusat dan penulisan semula URL.
- Semak MHTML yang dieksport dalam beberapa klien untuk mengesahkan kompatibiliti.
Soalan yang kerap ditanya (FAQ)
**Q: Format apa yang Aspose.Words Web File Processor buat sokongan .NET?**A: Ia menyokong HTML dan MHTML untuk kedua-dua input dan output.
**Q: Bolehkah saya memanipulasi CSS dan skrip?**A: Ya, anda boleh menyuntik atau mengubah inline/external CSS dan JS.
**Q: Adakah ia menyokong dokumen web yang besar?**A: Ya, ia termasuk streaming dan muat turun untuk pemprosesan skala besar yang cekap.
**Q: Bolehkah saya mencipta carta dan jadual dalam output HTML?**A: Ya, carta, jadual, senarai, dan elemen visual lain disokong sepenuhnya.