Aspose.Page XPS Converter สําหรับ .NET
Aspose.Page XPS Converter สําหรับ .NET ช่วยให้ผู้พัฒนาสามารถแปลงได้อย่างราบรื่น XPS dokuments into universally compatible PDFs and a range of popular image formats such as JPEG, TIFF, PNG, BMP, and GIF. ไม่ว่า generating print-ready pdfs หรือ raster images for web and mobile publishing, this plugin offers fine-grained control over output quality, การบีบอัด, สีโปรไฟล์, และ metadata—all through a simple .NET API.
ความต้องการของระบบ
- Microsoft Windows, Linux หรือ macOS กับ .NET Framework หรือ .Net Core.
- เข้ากันได้กับ Visual Studio, JetBrains Rider, MonoDevelop และ VS Code.
- สนับสนุน .NET มาตรฐาน 2.0/2.1 และ .Net 5+.
การติดตั้งและการตั้งค่า
ในการเริ่มต้นติดตั้ง Aspose.Page for .NET via NuGet:
- ติดตามรายละเอียด การติดตั้ง คู่มือ.
- การกําหนดค่าใบอนุญาตตามที่อธิบายไว้ใน การให้ใบอนุญาตที่มีการวัด การเอกสารเพื่อล็อคฟังก์ชั่นเต็ม.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");คุณสมบัติและฟังก์ชั่น
การแปลง XPS ไปยัง PDF
- แปลงหน้า XPS ใน PDF ที่เชื่อถือได้สูง.
- การควบคุมหน้าขนาด margin และ scaling.
- อัปเดตหรือ subset fonts โดยอัตโนมัต.
- เพิ่มข้อมูลโลหะ (ผู้เขียน, ชื่อ, คําหลัก).
- ใช้การเข้ารหัสลับการป้องกันรหัสผ่านและอนุญาตผู้ใช.
XPS ไปยัง การแปลงภาพ
- การส่งออกไปยัง JPEG, PNG, TIFF, BMP, GIF, EMF.
- การปรับความละเอียด (DPI) ความลึกของสีและการบีบอัด.
- สร้างหลายหน้า TIFFs ด้วยการบีบอัด (CCITT, LZW).
- รักษาความโปร่งใสสําหรับรูปแบบที่ได้รับการสนับสนุน.
การประมวลผลตามกระแส
- อ่านป้อนโดยตรงจากไฟล์หน่วยความจําหรือเครือข่าย.
- เขียนส่งออกไปยัง Streams สําหรับการบูรณาการกับแอพเว็บ.
- สนับสนุน I / O asynchronous ในสถานการณ์ความเร็วสูง.
ตัวเลือกแบบกําหนดเอง
- PDF: การปฏิบัติตามการตั้งค่า (PDF/A), ความโปร่งใสของแผ่น, การกําหนดค่า fonts.
- TIFF: เลือกการบีบอัด (LZW, CCITT กลุ่ม 4).
- JPEG: การควบคุมโครเมียมและคุณภาพ.
- PNG: ปรับการบีบอัด zlib และความโปร่งใส.
ประสิทธิภาพและการจัดการทรัพยากร
- การแปลงแบทช์ผ่านเอกสารหลายแบบ.
- การประมวลผลร่วมกันกับความเสี่ยงหลาย.
- Caching สําหรับการส่งหน้าที่ซ้ํากัน.
- การจัดหาทรัพยากรที่ไม่ได้จัดการ.
การจัดการข้อผิดพลาดและการเข้าสู่ระบบ
- รายละเอียดข้อความยกเว้นที่มีหน้าและแถบพารามิเตอร.
- การยืนยันการเข้าสําหรับไฟล์ XPS ที่ทําลายหรือไม่ได้รับการสนับสนุน.
- โพสต์เหตุการณ์สําหรับการรายงานขั้นสูงและเมตริกประสิทธิภาพ.
ตัวอย่าง: แปลง XPS ไปยัง PDF
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;
// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");
// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;
// Save as PDF
xpsDoc.Save("output.pdf", options);ตัวอย่าง: แปลง XPS ไปยัง PNG
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;
XpsDocument xpsDoc = new XpsDocument("input.xps");
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
xpsDoc.Save("output.png", options);เคล็ดลับและการปฏิบัติที่ดีที่สุด
- validate XPS input ก่อนการแปลงเพื่อลดความล้มเหลว.
- ปรับรอง DPI และการตั้งค่าพื้นที่สีกับศูนย์เป้าหมาย (หน้าจอ vs. พิมพ).
- ใช้ APIs ฐานสตรีม สําหรับการจัดจําหน่ายที่ไม่มีเซิร์ฟเวอร์/คอนเทนเนอร.
- ใหม่ใช้ตัวอย่างแปลงสําหรับบริการขนาดใหญ.
- มีวัตถุใน usingบล็อกเพื่อปล่อยทรัพยากร.
- การทดสอบผลลัพธ์ PDF / A ด้วยตัวรับรองเพื่อการปฏิบัติตาม.