File Microsoft Publisher (PUB)) digunakan untuk membuat dokumen profesional dan materi pemasaran seperti brosur, buletin, dan poster. Mungkin ada skenario di mana Anda perlu mengonversi file PUB ke dokumen Word dalam format DOC dan DOCX. Untuk kasus seperti itu, artikel ini akan mengajarkan Anda cara mengonversi file PUB ke format Word menggunakan C++.
- C++ API untuk Mengonversi File PUB ke Format Word
- Konversikan File PUB ke File Word DOC/DOCX menggunakan C++
C++ API untuk Mengonversi File PUB ke Format Word
Kami akan melakukan konversi ini menggunakan API Aspose.PUB for C++ dan Aspose.PDF for C++. Yang pertama adalah API untuk bekerja dengan file Microsoft Publisher (PUB), sedangkan yang kedua adalah API untuk membuat, membaca, dan memperbarui file PDF. Kami akan menggunakan Aspose.PUB for C++ API untuk mengonversi file PUB ke format PDF dan Aspose.PDF for C++ API untuk mengonversi file PDF yang dihasilkan ke file Word. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.
PM> Install-Package Aspose.PUB.Cpp
PM> Install-Package Aspose.PDF.Cpp
Konversikan File PUB ke File Word DOC/DOCX menggunakan C++
Berikut langkah-langkah untuk mengkonversi file PUB ke dokumen Word dalam format DOC atau DOCX.
- Muat file PUB menggunakan metode PubFactory::CreateParser(System::String fileName).
- Konversikan file PUB ke format PDF menggunakan ConvertToPdf(System::SharedPtr doc, System::String fileName) metode.
- Muat file PDF yang dihasilkan menggunakan kelas Document.
- Buat instance dari kelas DocSaveOptions.
- Setel format ke DocFormat::DocX menggunakan metode DocSaveOptions->setFormat(DocSaveOptions::DocFormat value).
- Simpan file Word menggunakan Document->Save(System::String outputFileName, System::SharedPtr pilihan) metode.
Kode contoh berikut menunjukkan cara mengonversi file PUB ke dokumen Word menggunakan C++.
// Sumber PUB dan keluaran jalur file PDF
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";
// Muat file PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();
// Konversikan file PUB ke PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
// Muat file PDF yang dihasilkan
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);
// Buat instance kelas DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();
// Atur formatnya sebagai DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);
// Simpan file DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);
Dapatkan Lisensi Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file PUB ke format Word menggunakan C++. Untuk mencapai ini, kami menggunakan Aspose.PUB for C++ dan Aspose.PDF for C++ API. Anda dapat mempelajari lebih lanjut tentang API ini dengan menjelajahi dokumentasi resminya. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.