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 ด้วยตัวรับรองเพื่อการปฏิบัติตาม.
 แบบไทย