Aspose.Words การประมวลผลไฟล์บนเว็บสำหรับ .NET
Aspose.Words Web File Processor สําหรับ .NET ให้ผู้พัฒนาด้วยชุดเครื่องมือที่มีประสิทธิภาพในการสร้างการโหลดการแก้ไขและการบันทึกเอกสารที่มุ่งเน้นทางเว็บ การสนับสนุนทั้ง HTML และ MHTML รูปแบบ, มันช่วยให้การอัตโนมัติไร้สายของการสร้างเนื้อหาเว็บ, การแปลง, และบรรจุภัณฑ์ในแอพ .NET. ไม่ว่าคุณจะฉีด HTML ชิ้น, โครงสร้างใหม่ของเอกสารที่มีอยู่, หรือส่งออกสมบูรณ์อิสระ MHTML ไฟล์, ปลั๊กอินนี้มี API ที่แข็งแกร่งและมีประสิทธิภาพในหน่วยความจํา.
การติดตั้งและการตั้งค่า
- ติดตั้งแพคเกจ Aspose.Words via NuGet .
- คําอธิบาย The
Aspose.Words.dll
ในโครงการของคุณ. - การตั้งค่าใบอนุญาตของคุณ (รวมถึง การให้ใบอนุญาตที่มีการวัด ) ก่อนการประมวลผลใด ๆ.
- เข้ากันได้กับ Windows, Linux, macOS, Xamarin, และ Mono บน .NET Framework, .Net Core, และการพัฒนามอนโน.
คุณสมบัติและฟังก์ชั่นหลัก
1. การโหลดและจดหมายเอกสาร
- ดาวน์โหลด HTML และ MHTML จากเส้นทางไฟล์ Streams, อะรี่ไบต์หรือ URLs.
- พัฒนารูปแบบวัตถุที่เพิ่มประสิทธิภาพสําหรับเนื้อหาเว็บ.
- ตรวจสอบและจัดการแท็กหัว / เมทา, สไตล์อินไลน์, การอ้างอิงภายนอกและเนื้อหาของร่างกาย.
2. การจัดการในหน่วยความจํา DOM
- แสดงเป็นต้นไม้ของ nodes (องค์ประกอบข้อความความคิดเห็น).
- ใส่, ลบ, หรือแทนที่ nodes โดยชื่อแท็ก, คลาส CSS หรือคําถามเช่น XPath.
- การปรับตัวคุณสมบัต (
src
,alt
,class
,style
) โปรแกรม.
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. สไตล์ CSS และฉีดทรัพยากร
- การฉีดหรือแก้ไขกฎ CSS ใน
<style>
บล็อก. - การอ้างอิงภายนอก CSS / JS via
<link>
หรือ<script>
แท็ก. - ปรับปรุงชื่อชั้นหรือคุณสมบัติสไตล์สําหรับธีมที่สม่ําเสมอ.
- การใช้งานการปรับปรุงจํานวนมากสําหรับแบรนด์องค์กรหรือการออกแบบที่ตอบสนอง.
4. การจัดการภาพและทรัพยากร
- extract, เปลี่ยนหรือรวมภาพและทรัพยากรไบนาร.
- แปลงการอ้างอิงภายนอกเป็น URIs ของข้อมูลในเส้น (base64.
- บรรจุรูปภาพ fonts และ scripts into a single MHTML archive.
5. ตัวเลือกการส่งออก HTML และ MHTML
- การส่งออกไปยัง HTML หรือ MHTML ด้วยการควบคุมเต็มรูปแบบ.
- การกําหนดค่าการเข้ารหัส (UTF-8, ISO-8859-1, ฯลฯ.).
- เลือกว่าทรัพยากรจะยังคงภายนอกหรือรวมอย.
- ชิ้นส่วนที่สมบูรณ์แบบในการสั่งซื้อในแพคเกจ MHTML.
6. การประมวลผลขั้นสูง Hooks
- ปิดการโหลดทรัพยากรหรือประหยัดด้วยการไหลที่กําหนดเอง.
- เขียน URL ใหม่แบบไดนามิก.
- เปลี่ยน HTML วัตถุดิบก่อนที่จะส่งไปยังเครือข่าย.
7. แผ่นตารางและองค์ประกอบภาพ
- ใส่แผนที่ด้วย
DocumentBuilder.InsertChart
และกําหนดเองผ่านShape.Chart
. - การจัดการตารางรายการและรูปแบบพารามิเตอร.
- จัดการหมายเลขหนังสือความคิดเห็นและติดตามการเปลี่ยนแปลงเพื่อความร่วมมือ.
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");
8. Page Setup และ Layout Advanced
- การปรับระดับเส้นผ่าศูนย์กลางและขนาดหน้า.
- ปรับแต่งหัวเท้าขอบเขตและช่องว่างส่วน.
- การปรับปรุงการจัดตั้งสําหรับเอกสารเว็บที่สามารถพิมพ์ได.
9. บัญชีและจราจร
- สร้างหมายเลขหนังสือเพื่อการนําทางโครงสร้าง.
- การควบคุมระดับจดหมายเมื่อประหยัด.
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. การแสดงผลและ Streaming
- เหมาะสําหรับเซิร์ฟเวอร์เว็บที่มีประสิทธิภาพสูง.
- สนับสนุนการถ่ายโอนไฟล์ขนาดใหญ่ในชิ้นส่วน.
- การโหลดที่กําหนดเองสําหรับภาพและสคริปต.
แนวทางที่ดีที่สุด
- เริ่มต้นใบอนุญาตของคุณในการเริ่มต้นเพื่อหลีกเลี่ยงโหมดการประเมิน.
- ใช้ API Streaming สําหรับเอกสารขนาด Gigabyte.
- ดีกว่า inline CSS สําหรับ fragments, CSS ภายนอกสําหรับหน้าเต็ม.
- ทําความสะอาด nodes ไม่ใช้ก่อนส่งออกเพื่อลดขนาดไฟล.
- การเปรียบเทียบการตั้งค่าการส่งออกที่แตกต่างกันเพื่อความเข้ากันได้ที่ดีที่สุดกับลูกค้า.
- Wrap สตรีมทรัพยากรใน
using
บล็อกเพื่อหลีกเลี่ยงการรั่วไหล.
เคล็ดลับการแก้ปัญหา
- ตรวจสอบให้แน่ใจว่าการเข้าถึง HTML/MHTML มีรูปร่างด.
- คีย์ใบอนุญาตที่ถูกต้องเพื่อป้องกันการหยุดทํางาน.
- ใช้โฟลเดอร์เหตุการณ์สําหรับการบันทึกแบบศูนย์และการเขียนใหม่ URL.
- ตรวจสอบ MHTML ที่ส่งออกในหลายลูกค้าเพื่อยืนยันความเข้ากันได.
คําถามที่ถามบ่อย (FAQ)
**Q: รูปแบบใดที่ Aspose.Words Web File Processor สําหรับการสนับสนุน .NET?**A: มันสนับสนุน HTML และ MHTML สําหรับทั้ง input และ output.
**Q: ฉันสามารถจัดการ CSS และ scripts ได้หรือไม?**A: ใช่คุณสามารถฉีดหรือแก้ไข CSS และ JS ภายใน/ภายนอก.
**Q: มันสนับสนุนเอกสารเว็บขนาดใหญ่หรือไม?**ตอบ: ใช่ มันรวมถึงการไหลและการโหลดที่ส่งออกสําหรับการประมวลผลขนาดใหญ่ที่มีประสิทธิภาพ.
**Q: ฉันสามารถสร้างแผนภูมิและตารางใน HTML?**ตอบ: ใช่ แผ่นตารางรายการและองค์ประกอบภาพอื่น ๆ ได้รับการสนับสนุนอย่างเต็มท.