DOCX) kullanarak C++

Microsoft Publisher (PUB)) dosyaları, profesyonel belgeler ve broşürler, haber bültenleri ve posterler gibi pazarlama materyalleri oluşturmak için kullanılır. PUB dosyasını DOC ve DOCX biçiminde bir Word belgesine dönüştürmeniz gereken senaryolar olabilir. Bu gibi durumlarda, bu makale size PUB dosyalarını C++ kullanarak Word biçimine nasıl dönüştüreceğinizi öğretecektir.

PUB Dosyalarını Word Biçimine Dönüştürmek için C++ API’leri

Bu dönüştürmeyi Aspose.PUB for C++ ve Aspose.PDF for C++ API’lerini kullanarak gerçekleştireceğiz. İlki, Microsoft Publisher (PUB) dosyalarıyla çalışmak için bir API iken, ikincisi, PDF dosyalarını oluşturmak, okumak ve güncellemek için bir API’dir. PUB dosyalarını PDF formatına dönüştürmek için Aspose.PUB for C++ API’yi ve oluşturulan PDF dosyalarını Word dosyalarına dönüştürmek için Aspose.PDF for C++ API’yi kullanacağız. API’leri NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

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

C++ kullanarak PUB Dosyalarını Word DOC/DOCX Dosyalarına Dönüştürün

PUB dosyalarını DOC veya DOCX biçimindeki Word belgelerine dönüştürmek için gereken adımlar aşağıdadır.

Aşağıdaki örnek kod, bir PUB dosyasının C++ kullanarak bir Word belgesine nasıl dönüştürüleceğini gösterir.

// Kaynak PUB ve çıktı PDF dosyası yolları
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// PUB dosyasını yükleyin
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// PUB dosyasını PDF'ye dönüştürün
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Oluşturulan PDF dosyasını yükleyin
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// DocSaveOptions sınıfının bir örneğini oluşturun
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Biçimi DocX olarak ayarlayın
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// DocX dosyasını kaydedin
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın deneyebilirsiniz.

Çözüm

Bu makalede, PUB dosyalarını C++ kullanarak Word formatına nasıl dönüştüreceğinizi öğrendiniz. Bunu başarmak için Aspose.PUB for C++ ve Aspose.PDF for C++ API’lerini kullandık. Resmi belgelerini inceleyerek bu API’ler hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız