PDF เป็น XPS

ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดขั้นตอนการแปลงไฟล์ PDF เป็นรูปแบบ XPS (XML Paper Specification) โดยใช้ Aspose.PDF สำหรับ .NET รูปแบบ XPS คือรูปแบบไฟล์ที่ใช้ XML ซึ่งใช้ในการแสดงเอกสารทางอิเล็กทรอนิกส์ เมื่อทำตามขั้นตอนด้านล่าง คุณจะสามารถแปลงไฟล์ PDF เป็นรูปแบบ XPS ได้

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นต่อไปนี้:

  • ความรู้พื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม C#
  • ไลบรารี Aspose.PDF สำหรับ .NET ที่ติดตั้งบนระบบของคุณ
  • สภาพแวดล้อมการพัฒนาเช่น Visual Studio

ขั้นตอนที่ 1: กำลังโหลดเอกสาร PDF

ในขั้นตอนนี้ เราจะโหลดไฟล์ PDF ต้นฉบับโดยใช้ Aspose.PDF สำหรับ .NET ทำตามรหัสด้านล่าง:

// พาธไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// โหลดเอกสาร PDF
Document pdfDocument = new Document(dataDir + "input.pdf");

อย่าลืมเปลี่ยน"YOUR DOCUMENTS DIRECTORY" ด้วยไดเร็กทอรีจริงที่มีไฟล์ PDF ของคุณอยู่

ขั้นตอนที่ 2: สร้างอินสแตนซ์ตัวเลือกการบันทึก XPS

หลังจากโหลดไฟล์ PDF แล้ว เราจะสร้างอินสแตนซ์ของตัวเลือกการบันทึก XPS ใช้รหัสต่อไปนี้:

// สร้างอินสแตนซ์ตัวเลือกการบันทึก XPS
Aspose.Pdf.XpsSaveOptions saveOptions = new Aspose.Pdf.XpsSaveOptions();

ขั้นตอนที่ 3: บันทึกไฟล์ XPS ที่เป็นผลลัพธ์

ตอนนี้เราจะบันทึกไฟล์ PDF ที่แปลงแล้วในรูปแบบ XPS ใช้รหัสต่อไปนี้:

// บันทึกเอกสาร XPS
pdfDocument.Save("PDFToXPS_out.xps", saveOptions);

โค้ดด้านบนจะบันทึกไฟล์ PDF ที่แปลงแล้วในรูปแบบ XPS พร้อมด้วยชื่อไฟล์"PDFToXPS_out.xps".

ตัวอย่างซอร์สโค้ดสำหรับ PDF เป็น XPS โดยใช้ Aspose.PDF สำหรับ .NET

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";

// โหลดเอกสาร PDF
Document pdfDocument = new Document(dataDir + "input.pdf");

// สร้างอินสแตนซ์ตัวเลือกการบันทึก XPS
Aspose.Pdf.XpsSaveOptions saveOptions = new Aspose.Pdf.XpsSaveOptions();

// บันทึกเอกสาร XPS
pdfDocument.Save("PDFToXPS_out.xps", saveOptions);

บทสรุป

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

คำถามที่พบบ่อย

ถาม: รูปแบบ XPS เหมาะสำหรับความเข้ากันได้ข้ามแพลตฟอร์มหรือไม่

ตอบ: รูปแบบ XPS ซึ่งเป็นรูปแบบไฟล์ที่ใช้ XML นั้นไม่ขึ้นอยู่กับแพลตฟอร์มและสามารถดูได้บนระบบปฏิบัติการและอุปกรณ์ต่างๆ ไฟล์ XPS ได้รับการสนับสนุนบนแพลตฟอร์ม Windows ตามค่าเริ่มต้น และแอปพลิเคชันของบุคคลที่สามและโปรแกรมดูบางส่วนอาจพร้อมใช้งานสำหรับแพลตฟอร์มอื่น

ถาม: Aspose.PDF สำหรับ .NET สามารถจัดการไฟล์ PDF ที่ซับซ้อนซึ่งมีหลายหน้าและรูปภาพระหว่างการแปลง XPS ได้หรือไม่

ตอบ: ได้ Aspose.PDF สำหรับ .NET สามารถจัดการไฟล์ PDF ที่ซับซ้อนซึ่งมีหลายหน้าและรูปภาพระหว่างการแปลง XPS โดยจะรักษาเค้าโครง รูปภาพ และข้อความของ PDF ไว้อย่างถูกต้องในขณะที่แปลงเป็นรูปแบบ XPS

ถาม: สามารถระบุการตั้งค่าหรือตัวเลือกเพิ่มเติมในระหว่างกระบวนการแปลง XPS ได้หรือไม่

ตอบ: ได้ Aspose.PDF สำหรับ .NET มีตัวเลือกและการตั้งค่าต่างๆ ที่สามารถปรับแต่งได้ในระหว่างกระบวนการแปลง XPS คุณสามารถควบคุมการบีบอัดรูปภาพ การฝังแบบอักษร และการตั้งค่าอื่นๆ ได้โดยใช้XpsSaveOptions ระดับ.

ถาม: สามารถแปลง PDF ที่มีการป้องกันด้วยรหัสผ่านเป็นรูปแบบ XPS โดยใช้ Aspose.PDF สำหรับ .NET ได้หรือไม่

ตอบ: ใช่ Aspose.PDF สำหรับ .NET รองรับการแปลง PDF ที่ป้องกันด้วยรหัสผ่านเป็นรูปแบบ XPS เมื่อโหลด PDF ที่มีการป้องกันด้วยรหัสผ่าน คุณสามารถระบุรหัสผ่านโดยใช้Document ตัวสร้างคลาสหรือโดยการตั้งค่าPassword คุณสมบัติก่อนที่จะโหลด PDF