DOCX) โดยใช้ C++

ไฟล์ Microsoft Publisher (PUB)) ใช้ในการสร้างเอกสารระดับมืออาชีพและเอกสารทางการตลาด เช่น โบรชัวร์ จดหมายข่าว และโปสเตอร์ อาจมีสถานการณ์ที่คุณจำเป็นต้องแปลงไฟล์ PUB เป็นเอกสาร Word ในรูปแบบ DOC และ DOCX สำหรับกรณีดังกล่าว บทความนี้จะสอนวิธีแปลงไฟล์ PUB เป็นรูปแบบ Word โดยใช้ C++

C ++ API สำหรับการแปลงไฟล์ PUB เป็นรูปแบบ Word

เราจะดำเนินการแปลงนี้โดยใช้ API ของ Aspose.PUB for C++ และ Aspose.PDF for C++ ตัวแรกเป็น API สำหรับทำงานกับไฟล์ Microsoft Publisher (PUB) ส่วนตัวหลังเป็น API สำหรับสร้าง อ่าน และอัปเดตไฟล์ PDF เราจะใช้ Aspose.PUB for C++ API เพื่อแปลงไฟล์ PUB เป็นรูปแบบ PDF และ Aspose.PDF for C++ API เพื่อแปลงไฟล์ PDF ที่สร้างขึ้นเป็นไฟล์ Word คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด

PM> Install-Package Aspose.PUB.Cpp
PM> Install-Package Aspose.PDF.Cpp

แปลงไฟล์ PUB เป็นไฟล์ Word DOC/DOCX โดยใช้ C++

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PUB เป็นเอกสาร Word ในรูปแบบ DOC หรือ DOCX

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ PUB เป็นเอกสาร Word โดยใช้ C++

// ต้นทาง PUB และพาธไฟล์ PDF เอาต์พุต
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// โหลดไฟล์ PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// แปลงไฟล์ PUB เป็น PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// โหลดไฟล์ PDF ที่สร้างขึ้น
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// สร้างอินสแตนซ์ของคลาส DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// กำหนดรูปแบบเป็น DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// บันทึกไฟล์ DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

รับใบอนุญาตฟรี

คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

ดูสิ่งนี้ด้วย