Aspose.Total for C++ ไลบรารีรูปแบบไฟล์อัตโนมัติช่วยให้นักพัฒนา C++ สามารถแปลง XPS เป็น PS ในสองขั้นตอนง่ายๆ ประการแรก คุณสามารถใช้ Aspose.PDF for C++ API เพื่อแปลงรูปแบบไฟล์ XPS เป็น DOC ประการที่สอง โดยใช้ API การประมวลผลเอกสาร Word ขั้นสูง Aspose.Words for C++ คุณสามารถส่งออก DOC ไปยัง PS
C++ API เพื่อแสดงผล XPS เป็น PS
ข้อกำหนดการแปลง
ติดตั้งจากบรรทัดคำสั่งเป็น ติดตั้ง nuget Aspose.Total.Cpp
หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total.Cpp
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด
// load XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS as a DOC
doc->Save(u"DocOutput.doc", SaveFormat::Doc);
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Ps
wordDoc->Save(u"output.Ps");
เปลี่ยนรหัสผ่านของเอกสาร XPS ผ่าน C++
ในกระบวนการแสดงผล XPS เป็น PS คุณสามารถเปิด XPS ที่ป้องกันด้วยรหัสผ่านและเปลี่ยนรหัสผ่านได้ ในการเปลี่ยนรหัสผ่านของไฟล์ XPS คุณต้องทราบรหัสผ่านของเจ้าของเอกสารนั้น คุณสามารถโหลดเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านด้วย Aspose.PDF for C++ โดยระบุรหัสผ่านของเจ้าของและใช้วิธี ChangePasswords เพื่อเปลี่ยนรหัสผ่าน
// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
จำกัดการแก้ไขไฟล์ PS ผ่าน C++
คุณยังจำกัดการแก้ไขไฟล์ PS ได้โดยใช้ API Aspose.Words for C++ บางครั้ง คุณอาจต้องจำกัดความสามารถในการแก้ไขเอกสารและอนุญาตเฉพาะการดำเนินการบางอย่างกับเอกสารเท่านั้น API ช่วยให้คุณควบคุมวิธีการจำกัดเนื้อหาโดยใช้พารามิเตอร์การแจงนับ ProtectionType ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีจำกัดการแก้ไขในเอกสาร จึงสามารถแก้ไขได้เฉพาะในช่องแบบฟอร์มเท่านั้น
// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Ps");
สำรวจ XPS ตัวเลือกการแปลงด้วย C++
XPS รูปแบบไฟล์คืออะไร
XPS ย่อมาจาก XML Paper Specification เป็นรูปแบบไฟล์ที่สร้างขึ้นโดย Microsoft เพื่อแสดงเอกสารที่มีเค้าโครงตายตัว ไฟล์ XPS มีเนื้อหาและการตั้งค่าการพิมพ์ของเอกสาร ทำให้เหมาะสำหรับการรักษาเค้าโครงและลักษณะของเอกสารในอุปกรณ์และแพลตฟอร์มต่างๆ
รูปแบบ XPS อ้างอิงจาก XML (eXtensible Markup Language) ภาษามาร์กอัปที่ใช้กันอย่างแพร่หลายสำหรับการแสดงข้อมูลที่มีโครงสร้าง ไฟล์ XPS สรุปเนื้อหาของเอกสาร เช่น ข้อความ รูปภาพ กราฟิกแบบเวกเตอร์ และคำอธิบายประกอบ ในรูปแบบ XML ที่มีโครงสร้าง ซึ่งช่วยให้ตีความและแสดงองค์ประกอบภาพของเอกสารได้ง่าย
ไฟล์ XPS มีแนวคิดคล้ายกับไฟล์ PDF (Portable Document Format) โดยทั้งสองมีเป้าหมายเพื่อให้มีวิธีที่เชื่อถือได้ในการนำเสนอและแบ่งปันเอกสารในขณะที่รักษารูปแบบไว้ และเค้าโครง อย่างไรก็ตาม ไฟล์ PDF ได้รับการสนับสนุนที่กว้างขึ้นในแอปพลิเคชันซอฟต์แวร์และอุปกรณ์ฮาร์ดแวร์ต่างๆ ทำให้ได้รับการยอมรับและใช้งานร่วมกันได้อย่างกว้างขวางมากขึ้น
หากต้องการดูและทำงานกับไฟล์ XPS Microsoft มี XPS Viewer ให้เป็นส่วนหนึ่งของระบบปฏิบัติการ Windows . แอพพลิเคชั่นและเครื่องมือของบริษัทอื่นยังรองรับการเปิด สร้าง และแปลงไฟล์ XPS อย่างไรก็ตาม เมื่อเทียบกับ PDF ช่วงของซอฟต์แวร์และฮาร์ดแวร์ที่รองรับรูปแบบ XPS อาจมีจำกัดมากกว่า
PS รูปแบบไฟล์คืออะไร
รูปแบบไฟล์ PS (PostScript) เป็นภาษาคำอธิบายหน้าที่พัฒนาโดย Adobe Systems โดยทั่วไปจะใช้สำหรับการพิมพ์และได้รับการสนับสนุนโดยเครื่องพิมพ์และอุปกรณ์ภาพที่หลากหลาย ไฟล์ PS มีคำแนะนำที่อธิบายวิธีแสดงองค์ประกอบต่างๆ เช่น ข้อความ รูปภาพ และกราฟิกบนหน้าที่พิมพ์
ไฟล์ PS สร้างขึ้นโดยแอปพลิเคชันที่สร้างเอาต์พุต PostScript เช่น Adobe Illustrator, Adobe InDesign หรือ ซอฟต์แวร์กราฟิกอื่นๆ ส่วนใหญ่จะใช้ในเวิร์กโฟลว์การพิมพ์ระดับมืออาชีพ ซึ่งต้องการเอาต์พุตคุณภาพสูงและสม่ำเสมอ
รูปแบบไฟล์ PS อิงตามภาษาโปรแกรมแบบสแต็ก ซึ่งคำสั่งและตัวถูกดำเนินการจะวางบนสแต็กและดำเนินการ ตามลำดับ ซึ่งช่วยให้สามารถควบคุมเค้าโครงหน้า รูปแบบตัวอักษร สี และพารามิเตอร์การพิมพ์อื่นๆ ได้อย่างแม่นยำ
ไฟล์ PS โดยทั่วไปเป็นแบบข้อความและสามารถเปิดและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความ ประกอบด้วยชุดอักขระ ASCII ที่แสดงถึงรหัส PostScript โค้ดอธิบายการจัดเรียงและลักษณะของออบเจ็กต์บนหน้า รวมถึงการวางตำแหน่งข้อความ การจัดวางรูปภาพ และการแปลงกราฟิก
แม้ว่าไฟล์ PS จะใช้เป็นหลักในการพิมพ์ แต่ยังสามารถแปลงเป็นรูปแบบอื่นสำหรับการเผยแพร่ดิจิทัล หรือแปรรูปต่อไป. ตัวอย่างเช่น ไฟล์ PS สามารถแปลงเป็นไฟล์ PDF (Portable Document Format) ซึ่งได้รับการสนับสนุนอย่างกว้างขวางและสามารถดูและพิมพ์บนอุปกรณ์ต่างๆ ได้อย่างง่ายดาย