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