บทความนี้เขียนขึ้นเพื่ออธิบาย วิธีแปลง XPS เป็น PDF ใน C# รวมถึงขั้นตอนที่ชาญฉลาดรวมถึงโค้ดตัวอย่างที่รันได้เพื่อ เปลี่ยน XPS เป็น PDF ใน C# คุณสามารถโหลดไฟล์ต้นฉบับ XPS และส่งออกเป็นไฟล์ PDF โดยใช้โค้ดไม่กี่บรรทัด
ขั้นตอนในการแปลง XPS เป็น PDF โดยใช้ C#
- กำหนดค่าสภาพแวดล้อมโดยการติดตั้ง Aspose.Page เพื่อแปลงไฟล์ XPS
- โหลดไฟล์ XPS อินพุตโดยใช้วัตถุคลาส Stream
- เริ่มต้นวัตถุคลาส PdfSaveOptions และตั้งค่าพารามิเตอร์ที่จำเป็น
- สร้างอุปกรณ์แสดงผลสำหรับเอาต์พุตรูปแบบ PDF
- บันทึกไฟล์ PDF เอาต์พุตหลังจากแปลงไฟล์ XPS
ขั้นตอนเหล่านี้สรุปกระบวนการ แปลงไฟล์ XPS เป็น PDF ใน C# อย่างแม่นยำ ใช้ออบเจกต์คลาส Stream เพื่อโหลดไฟล์ XPS อินพุต จากนั้นระบุคุณสมบัติต่างๆ สำหรับเอกสาร PDF เอาต์พุต เช่น การบีบอัดรูปภาพหรือข้อความ เป็นต้น ต่อจากนั้น ให้สร้างอุปกรณ์แสดงผล เช่น PdfDevice และส่งออกไฟล์ PDF เอาต์พุต
รหัสเพื่อแปลง XPS เป็น PDF ใน C
using System.IO; | |
using Aspose.Page.XPS; | |
using Aspose.Page.XPS.Presentation.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to extract image from a PDF | |
{ | |
// Load the license | |
Aspose.Page.License lic = new Aspose.Page.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Initialize PDF output stream | |
using (Stream pdfStream = File.Open("XPStoPDF.pdf", FileMode.OpenOrCreate, FileAccess.Write)) | |
// Initialize XPS input stream | |
using (Stream xpsStream = File.Open("input.xps", FileMode.Open)) | |
{ | |
// Load XPS document | |
XpsDocument XPSdocument = new XpsDocument(xpsStream, new XpsLoadOptions()); | |
// Initialize PdfSaveOptions object | |
PdfSaveOptions options = new PdfSaveOptions() | |
{ | |
JpegQualityLevel = 100, | |
ImageCompression = PdfImageCompression.Jpeg, | |
TextCompression = PdfTextCompression.Flate, | |
PageNumbers = new int[] { 1 } | |
}; | |
// Create rendering device | |
PdfDevice device = new PdfDevice(pdfStream); | |
// Save the output PDF file | |
XPSdocument.Save(device, options); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
โค้ดตัวอย่างนี้สามารถใช้เพื่อ แปลงเอกสาร XPS เป็น PDF ใน C# นอกจากนี้ คุณสามารถเปลี่ยนค่าของคุณสมบัติใดๆ เช่น คุณภาพของรูปภาพ หมายเลขหน้าที่คุณต้องแปลงเป็นรูปแบบ PDF รายละเอียดการเข้ารหัส ฯลฯ ตามความต้องการของคุณ ในทำนองเดียวกัน คุณสามารถอ่านและเขียนไฟล์โดยใช้สตรีมไฟล์หรือสตรีมหน่วยความจำด้วยการเรียก API อย่างง่าย
บทแนะนำนี้มีรายละเอียดเกี่ยวกับการแปลงไฟล์ XPS เป็น PDF ใน C# หากคุณต้องการเรียนรู้การแปลง EPS เป็น TIFF โปรดอ่านบทความเกี่ยวกับ วิธีแปลง EPS เป็น TIFF ใน C#