C# Convert XPS to PDF | Convert OXPS to PDF in C#

XPS (Open XML Paper Specification) และ OXPS (OpenXPS) เป็นรูปแบบเอกสารที่มีหน้าคงที่ซึ่งรักษาการจัดรูปแบบและเลย์เอาต์ของเนื้อหาต้นฉบับไว้ แม้ว่าเอกสาร XPS จะมีความคล้ายคลึงกับไฟล์ PDF (Portable Document Format) แต่การสนับสนุนของพวกมันในแพลตฟอร์มและอุปกรณ์ต่างๆ ไม่แข็งแกร่งเท่า ในบทความนี้ เราจะแสดงให้เห็น วิธีการแปลง XPS หรือ OXPS เป็น PDF ใน C# โดยให้คำแนะนำที่ครอบคลุมสำหรับนักพัฒนาที่ต้องการเพิ่มขีดความสามารถในการจัดการเอกสารของพวกเขาโดยใช้ ไลบรารี C# ที่ดีที่สุดสำหรับการแปลง XPS เป็น PDF

สารบัญ

  1. C# API สำหรับแปลง XPS เป็น PDF
  2. แปลง XPS เป็น PDF โดยใช้ C#
  3. แปลงหน้าที่เฉพาะของ XPS เป็น PDF
  4. ตัวแปลง OXPS เป็น PDF ใน C#
  5. แปลงหน้าที่เฉพาะของ OXPS เป็น PDF
  6. แปลงไฟล์ XPS เป็น PDF ออนไลน์
  7. ทรัพยากรการเรียนรู้สำหรับการแปลง XPS เป็น PDF

C# API สำหรับแปลง XPS เป็น PDF

เพื่อให้เกิดการ แปลง XPS เป็น PDF ใน C# อย่างมีประสิทธิภาพ เราจะใช้ API Aspose.Page for .NET ไลบรารีที่ทรงพลังนี้ช่วยให้นักพัฒนาสามารถสร้าง แก้ไข จัดการ และแปลงเอกสาร XPS และ EPS/PS ได้อย่างราบรื่น Aspose.Page for .NET เป็น API ที่เชื่อถือได้และเป็นอิสระที่สามารถรวมเข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดาย

คุณสามารถ ดาวน์โหลด DLL ได้โดยตรงหรือใช้คำสั่ง NuGet ต่อไปนี้เพื่อติดตั้ง API:

PM> Install-Package Aspose.Page

แปลง XPS เป็น PDF โดยใช้ C#

ในการแปลงเอกสาร XPS ทั้งหมดเป็นรูปแบบ PDF ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ XPS ที่เป็นข้อมูลนำเข้า
  2. เริ่มต้นอ็อบเจ็กต์ตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
  3. สร้างอินสแตนซ์ของ PdfDevice สำหรับการเรนเดอร์
  4. ส่งออกเอกสาร XPS เป็นไฟล์ PDF

นี่คือตัวอย่างโค้ดที่แสดง วิธีการแปลงไฟล์ XPS เป็น PDF โดยใช้ C#:

แปลงหน้าที่เฉพาะของ XPS เป็น PDF ใน C#

หากคุณต้องการแปลงหน้าที่เฉพาะจากเอกสาร XPS เป็นรูปแบบ PDF ให้ทำตามขั้นตอนเหล่านี้:

  1. เริ่มต้นสตรีมข้อมูลนำเข้า XPS
  2. โหลดเอกสาร XPS จากสตรีม
  3. สร้างอินสแตนซ์ของอ็อบเจ็กต์ PdfSaveOptions
  4. ระบุหมายเลขหน้าสำหรับการแปลง
  5. บันทึกเอกสารเป็นไฟล์ PDF

ตัวอย่างโค้ดด้านล่างแสดง วิธีการแปลงหน้าที่เฉพาะของ XPS เป็น PDF ใน C#:

โค้ดนี้ใช้เอกสาร XPS ที่มีหลายหน้า โดยแปลงเฉพาะหน้า 1 และ 3 เป็น PDF ตามที่ระบุ ภาพหน้าจอด้านล่างแสดงถึงสองหน้าที่เรนเดอร์เป็นเอกสาร PDF:

XPS to PDF

ตัวแปลง OXPS เป็น PDF ใน C#

รูปแบบ OXPS เป็นเวอร์ชันที่พัฒนาขึ้นของรูปแบบไฟล์ XPS แต่บางครั้งอาจไม่ได้รับการสนับสนุนจากระบบปฏิบัติการรุ่นเก่า การแปลงเอกสาร OXPS เป็น PDF เป็นเรื่องง่าย:

  1. เริ่มต้นสตรีมข้อมูลนำเข้า OXPS
  2. โหลดไฟล์ OXPS จากสตรีม
  3. สร้างอินสแตนซ์ของคลาส PdfSaveOptions
  4. ส่งออกเอกสาร OXPS เป็นไฟล์ PDF

นี่คือตัวอย่างโค้ดที่แสดง วิธีการแปลง OXPS เป็น PDF ใน C#:

แปลงหน้าที่เฉพาะของ OXPS เป็น PDF ใน C#

คุณยังสามารถแปลงหน้าที่เฉพาะจากเอกสาร OXPS เป็นรูปแบบ PDF ได้ ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ OXPS
  2. ประกาศอ็อบเจ็กต์ PdfSaveOptions
  3. ระบุหมายเลขหน้าที่คุณต้องการแปลง
  4. เรนเดอร์เอกสาร OXPS เป็น PDF

ตัวอย่างโค้ดด้านล่างแสดง วิธีการแปลงหน้าที่เฉพาะของ OXPS เป็น PDF ใน C# โดยมุ่งเน้นที่การแปลงหน้าที่หนึ่ง:

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดสอบไลบรารี Aspose.Page โดยไม่มีข้อจำกัดในการประเมินผล

ทรัพยากรการเรียนรู้สำหรับการแปลง XPS เป็น PDF

นอกเหนือจากการแปลงเอกสาร XPS หรือ OXPS เป็นรูปแบบ PDF แล้ว ให้สำรวจคุณสมบัติที่หลากหลายของไลบรารีด้วยทรัพยากรเหล่านี้:

สรุป

ในบทความนี้ เราได้สำรวจวิธีการ แปลง XPS เป็น PDF และ OXPS เป็น PDF อย่างเป็นโปรแกรม โดยใช้ C# เรายังได้กล่าวถึงวิธีการส่งออกหน้าที่เฉพาะจากเอกสาร XPS และ OXPS เป็นรูปแบบ PDF โดยการใช้ ไลบรารี C# ที่ดีที่สุดสำหรับการแปลง XPS เป็น PDF คุณสามารถเพิ่มประสิทธิภาพการทำงานกับเอกสารของคุณ หากคุณมีคำถามใด ๆ โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี.

ดูเพิ่มเติม