DOCX) sử dụng C ++

Tệp Microsoft Publisher (PUB)) được sử dụng để tạo các tài liệu chuyên nghiệp và tài liệu tiếp thị như tài liệu quảng cáo, bản tin và áp phích. Có thể có các tình huống mà bạn cần chuyển đổi tệp PUB thành tài liệu Word ở định dạng DOCDOCX. Đối với những trường hợp như vậy, bài viết này sẽ hướng dẫn bạn cách chuyển đổi tệp PUB sang định dạng Word bằng C ++.

API C ++ để chuyển đổi tệp PUB sang định dạng Word

Chúng tôi sẽ thực hiện chuyển đổi này bằng cách sử dụng các API Aspose.PUB cho C ++Aspose.PDF cho C ++. Cái trước là API để làm việc với các tệp Microsoft Publisher (PUB), trong khi cái sau là API để tạo, đọc và cập nhật các tệp PDF. Chúng tôi sẽ sử dụng API Aspose.PUB cho C ++ để chuyển đổi tệp PUB sang định dạng PDF và API Aspose.PDF cho C ++ để chuyển đổi tệp PDF đã tạo sang tệp Word. Bạn có thể cài đặt các API thông qua NuGet hoặc tải xuống trực tiếp từ phần Tải xuống.

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

Chuyển đổi tệp PUB thành tệp Word DOC / DOCX bằng C ++

Sau đây là các bước để chuyển đổi tệp PUB sang tài liệu Word ở định dạng DOC hoặc DOCX.

Mã mẫu sau đây cho thấy cách chuyển đổi tệp PUB thành tài liệu Word bằng C ++.

// Nguồn PUB và đường dẫn tệp PDF xuất
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Tải tệp PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Chuyển đổi tệp PUB thành PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Tải tệp PDF đã tạo
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Tạo một phiên bản của lớp DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Đặt định dạng là DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Lưu tệp DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Nhận giấy phép miễn phí

Bạn có thể dùng thử API mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp PUB sang định dạng Word bằng C ++. Để đạt được điều này, chúng tôi đã sử dụng Aspose.PUB cho C ++ và Aspose.PDF cho C ++ API. Bạn có thể tìm hiểu thêm về các API này bằng cách khám phá tài liệu chính thức của chúng. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm