PDF เป็น XPS
การแนะนำ
ในโลกดิจิทัลทุกวันนี้ ความจำเป็นในการแปลงเอกสารจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่งนั้นเป็นเรื่องปกติมากกว่าที่เคย ไม่ว่าคุณจะเป็นนักพัฒนาที่ต้องการผสานการประมวลผลเอกสารเข้ากับแอปพลิเคชันของคุณ หรือเป็นผู้เชี่ยวชาญทางธุรกิจที่ต้องการแชร์ไฟล์ในรูปแบบที่ได้รับการยอมรับทั่วโลก การทำความเข้าใจเกี่ยวกับการแปลงไฟล์ PDF เป็น XPS (XML Paper Specification) นั้นมีประโยชน์อย่างยิ่ง ในบทช่วยสอนนี้ เราจะเจาะลึกกระบวนการแปลง PDF เป็น XPS โดยใช้ไลบรารี Aspose.PDF อันทรงพลังสำหรับ .NET
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น มีข้อกำหนดเบื้องต้นบางประการที่คุณต้องมี:
- Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio ไว้ในเครื่องของคุณแล้ว นี่คือที่ที่คุณจะเขียนและดำเนินการโค้ด .NET
- .NET Framework: ความคุ้นเคยกับ .NET framework เป็นสิ่งสำคัญ เนื่องจากเราจะใช้ C# สำหรับตัวอย่างของเรา
- ไลบรารี Aspose.PDF: คุณต้องติดตั้งไลบรารี Aspose.PDF คุณสามารถดาวน์โหลดได้จากหน้าเผยแพร่ Aspose PDF สำหรับ .NET.
- ความรู้พื้นฐานเกี่ยวกับ C#: ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C# จะช่วยให้คุณติดตามตัวอย่างได้
แพ็คเกจนำเข้า
หากต้องการเริ่มต้นใช้งาน Aspose.PDF คุณต้องนำเข้าแพ็คเกจที่จำเป็นลงในโปรเจ็กต์ของคุณ โดยคุณสามารถทำได้ดังนี้:
- เปิด Visual Studio: เปิด Visual Studio และสร้างโปรเจ็กต์ใหม่
- เพิ่มการอ้างอิง: คลิกขวาที่โครงการของคุณใน Solution Explorer เลือก “จัดการแพ็คเกจ NuGet” และค้นหา “Aspose.PDF” ติดตั้งแพ็คเกจในโครงการของคุณ
- การใช้คำสั่ง: ที่ด้านบนของไฟล์ C# ให้ใส่คำสั่ง using ดังต่อไปนี้:
using System;
using System.IO;
using Aspose.Pdf;
ตอนนี้เราได้ตั้งค่าทุกอย่างเรียบร้อยแล้ว มาแบ่งกระบวนการแปลงออกเป็นขั้นตอนต่างๆ ที่สามารถจัดการได้
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสารของคุณ
ก่อนที่คุณจะแปลงไฟล์ PDF เป็น XPS คุณต้องระบุไดเรกทอรีที่ไฟล์ PDF ของคุณตั้งอยู่ ซึ่งเป็นสิ่งสำคัญมาก เนื่องจากโปรแกรมจำเป็นต้องทราบว่าจะค้นหาไฟล์อินพุตได้จากที่ใด
ในขั้นตอนนี้ คุณจะกำหนดตัวแปรสตริงที่เก็บเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ เส้นทางนี้ควรชี้ไปยังตำแหน่งของไฟล์ PDF ของคุณ
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงบนเครื่องของคุณซึ่งเก็บไฟล์ PDF ไว้
ขั้นตอนที่ 2: โหลดเอกสาร PDF
ตอนนี้คุณได้ตั้งค่าไดเร็กทอรีเอกสารแล้ว ขั้นตอนถัดไปคือการโหลดเอกสาร PDF ที่คุณต้องการแปลง
คุณจะสร้างอินสแตนซ์ของDocument
สร้างคลาสจากไลบรารี Aspose.PDF และส่งเส้นทางของไฟล์ PDF ของคุณไปยังตัวสร้าง การดำเนินการนี้จะโหลดเอกสาร PDF ลงในหน่วยความจำ
// โหลดเอกสาร PDF
Document pdfDocument = new Document(dataDir + "input.pdf");
อย่าลืมเปลี่ยน"input.pdf"
ด้วยชื่อไฟล์ PDF จริงของคุณ
ขั้นตอนที่ 3: สร้างตัวเลือกการบันทึก XPS
ก่อนที่จะบันทึกเอกสารในรูปแบบ XPS คุณต้องสร้างอินสแตนซ์ของXpsSaveOptions
คลาส คลาสนี้ช่วยให้คุณสามารถระบุตัวเลือกต่าง ๆ ในการบันทึกเอกสาร
โดยการสร้างตัวอย่างXpsSaveOptions
คุณสามารถปรับแต่งวิธีการแปลง PDF เป็น XPS ได้ สำหรับการแปลงพื้นฐานนี้ คุณสามารถใช้การตั้งค่าเริ่มต้นได้
// สร้างอินสแตนซ์ตัวเลือกการบันทึก XPS
Aspose.Pdf.XpsSaveOptions saveOptions = new Aspose.Pdf.XpsSaveOptions();
ขั้นตอนที่ 4: บันทึกเอกสารเป็น XPS
ในที่สุด ก็ถึงเวลาบันทึกเอกสาร PDF ที่โหลดเป็นไฟล์ XPS แล้ว นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น!
คุณจะโทรหาSave
วิธีการบนpdfDocument
วัตถุโดยส่งผ่านชื่อไฟล์เอาท์พุตที่ต้องการและsaveOptions
คุณสร้างไว้ก่อนหน้านี้
// บันทึกเอกสาร XPS
pdfDocument.Save("PDFToXPS_out.xps", saveOptions);
บรรทัดโค้ดนี้จะสร้างไฟล์ XPS ชื่อPDFToXPS_out.xps
ในไดเร็กทอรีโครงการของคุณ
บทสรุป
ขอแสดงความยินดี! คุณได้แปลงเอกสาร PDF เป็นรูปแบบ XPS สำเร็จแล้วโดยใช้ Aspose.PDF สำหรับ .NET ไลบรารีที่เรียบง่ายแต่ทรงพลังนี้ช่วยให้คุณจัดการงานประมวลผลเอกสารต่างๆ ได้อย่างง่ายดาย ไม่ว่าคุณจะแปลงไฟล์เพื่อให้เข้ากันได้ดีขึ้นหรือเพียงแค่เก็บเอกสารในรูปแบบอื่น Aspose.PDF ก็ช่วยคุณได้
คำถามที่พบบ่อย
รูปแบบ XPS คืออะไร?
XPS (XML Paper Specification) เป็นรูปแบบเอกสารที่พัฒนาโดย Microsoft ซึ่งรักษาเค้าโครงและรูปลักษณ์ของเอกสารไว้
ฉันสามารถแปลงไฟล์ PDF หลายไฟล์เป็น XPS ในครั้งเดียวได้ไหม
ใช่ คุณสามารถวนซ้ำไฟล์ PDF หลายไฟล์ในไดเร็กทอรีเดียวและแปลงแต่ละไฟล์เป็น XPS โดยใช้วิธีเดียวกันได้
Aspose.PDF ใช้ได้ฟรีหรือไม่?
Aspose.PDF เสนอให้ทดลองใช้งานฟรี แต่หากต้องการฟังก์ชันการทำงานเต็มรูปแบบ คุณจะต้องซื้อใบอนุญาต คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่หน้าซื้อ.
จะเกิดอะไรขึ้นหากฉันประสบปัญหาในระหว่างการแปลง?
คุณสามารถขอความช่วยเหลือจากชุมชน Aspose ได้ที่ฟอรั่มสนับสนุน.
ฉันสามารถรับใบอนุญาตชั่วคราวสำหรับ Aspose.PDF ได้หรือไม่?
ใช่ คุณสามารถขอใบอนุญาตชั่วคราวเพื่อวัตถุประสงค์ในการประเมินผลได้จากหน้าใบอนุญาตชั่วคราว.