Aspose.Total for C++ ไลบรารีรูปแบบไฟล์อัตโนมัติช่วยให้นักพัฒนา C++ สามารถแปลง XPS เป็น MARKDOWN ในสองขั้นตอนง่ายๆ ประการแรก คุณสามารถใช้ Aspose.PDF for C++ API เพื่อแปลงรูปแบบไฟล์ XPS เป็น DOC ประการที่สอง โดยใช้ API การประมวลผลเอกสาร Word ขั้นสูง Aspose.Words for C++ คุณสามารถส่งออก DOC ไปยัง MARKDOWN
C++ API เพื่อแสดงผล XPS เป็น MARKDOWN
ข้อกำหนดการแปลง
ติดตั้งจากบรรทัดคำสั่งเป็น ติดตั้ง 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 Markdown
wordDoc->Save(u"output.Markdown");
เปลี่ยนรหัสผ่านของเอกสาร XPS ผ่าน C++
ในกระบวนการแสดงผล XPS เป็น MARKDOWN คุณสามารถเปิด 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");
จำกัดการแก้ไขไฟล์ MARKDOWN ผ่าน C++
คุณยังจำกัดการแก้ไขไฟล์ MARKDOWN ได้โดยใช้ 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.Markdown");
สำรวจ 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 อาจมีจำกัดมากกว่า
MARKDOWN รูปแบบไฟล์คืออะไร
Markdown ซึ่งเป็นภาษามาร์กอัปขนาดเล็กที่ใช้กันอย่างแพร่หลายในการสร้างเอกสารที่จัดรูปแบบและเนื้อหาเว็บ นำเสนอโซลูชันที่เป็นมิตรต่อผู้ใช้และมีประสิทธิภาพ ด้วยไวยากรณ์ที่ตรงไปตรงมา Markdown ช่วยให้ผู้ใช้สามารถเรียนรู้และนำไปใช้เพื่อวัตถุประสงค์ต่างๆ ได้อย่างรวดเร็ว ความอเนกประสงค์เป็นข้อได้เปรียบหลัก เนื่องจากรองรับการสร้างบันทึกย่อ รายการสิ่งที่ต้องทำ ตลอดจนเอกสารทางเทคนิคและเว็บเพจที่ซับซ้อน ยิ่งไปกว่านั้น Markdown ยังให้ความยืดหยุ่นโดยทำให้สามารถแปลงเป็นรูปแบบอื่นๆ ได้ง่าย เช่น HTML, PDF และ DOCX ซึ่งช่วยเพิ่มความสะดวกในการพกพา
ความเรียบง่ายเป็นอีกแง่มุมหนึ่งของ Markdown ด้วยการใช้ไวยากรณ์ขั้นต่ำ ช่วยให้ผู้ใช้สามารถมุ่งเน้นไปที่เนื้อหาของเอกสารของตน แทนที่จะต้องต่อสู้กับกฎการจัดรูปแบบที่ซับซ้อน ความเรียบง่ายนี้ช่วยให้สร้างเนื้อหาได้อย่างรวดเร็วและมีประสิทธิภาพ โดยไม่จำเป็นต้องเสียเวลากับข้อปลีกย่อยในการจัดรูปแบบ นอกจากนี้ Markdown ยังมีความเข้ากันได้กับเครื่องมือและแพลตฟอร์มมากมาย ทำให้เข้าถึงได้ง่าย Notion, Obsidian และ Bear เป็นเพียงตัวอย่างเล็กๆ น้อยๆ ของแอปพลิเคชันเขียนและจดบันทึกยอดนิยมที่รองรับ Markdown นอกจากนี้ ไฟล์ Markdown ยังสามารถแชร์และทำงานร่วมกันได้อย่างง่ายดายผ่านระบบควบคุมเวอร์ชัน เช่น Git ซึ่งช่วยเพิ่มความคล่องตัวให้กับเวิร์กโฟลว์การทำงานร่วมกัน