DOCX) przy użyciu C++

Pliki Microsoft Publisher (PUB)) służą do tworzenia profesjonalnych dokumentów i materiałów marketingowych, takich jak broszury, biuletyny i plakaty. Mogą wystąpić sytuacje, w których trzeba przekonwertować plik PUB na dokument programu Word w formacie DOC i DOCX. W takich przypadkach ten artykuł nauczy Cię, jak konwertować pliki PUB do formatu Word za pomocą C++.

Interfejsy API języka C++ do konwertowania plików PUB do formatu Word

Przeprowadzimy tę konwersję przy użyciu interfejsów API Aspose.PUB for C++ i Aspose.PDF for C++. Pierwszy to interfejs API do pracy z plikami Microsoft Publisher (PUB), a drugi to interfejs API do tworzenia, odczytywania i aktualizowania plików PDF. Użyjemy Aspose.PUB for C++ API do konwersji plików PUB do formatu PDF oraz Aspose.PDF for C++ API do konwersji wygenerowanych plików PDF na pliki Word. Możesz zainstalować interfejsy API przez NuGet lub pobrać je bezpośrednio z sekcji Downloads.

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

Konwertuj pliki PUB na pliki Word DOC/DOCX za pomocą C++

Poniżej przedstawiono kroki konwersji plików PUB na dokumenty Word w formacie DOC lub DOCX.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PUB na dokument programu Word przy użyciu języka C++.

// Źródło PUB i wyjściowe ścieżki plików PDF
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Załaduj plik PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Konwertuj plik PUB do formatu PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Załaduj wygenerowany plik PDF
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Utwórz instancję klasy DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Ustaw format jako DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Zapisz plik DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Uzyskaj bezpłatną licencję

Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się konwertować pliki PUB do formatu Word za pomocą C++. Aby to osiągnąć, użyliśmy Aspose.PUB for C++ i Aspose.PDF for C++ API. Możesz dowiedzieć się więcej o tych interfejsach API, przeglądając ich oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym bezpłatnym forum pomocy technicznej.

Zobacz też