Aspose.Total for C++ automatiseringsbibliotheken voor bestandsindelingen stellen C++-ontwikkelaars in staat om EPUB in twee eenvoudige stappen naar DOTX te converteren. Ten eerste kunt u de API Aspose.PDF for C++ gebruiken om het EPUB-bestandsformaat naar DOC te converteren. Ten tweede, door gebruik te maken van de geavanceerde Word Document Processing API Aspose.Words for C++ , kunt u DOC naar DOTX exporteren.
C++ API om EPUB naar DOTX te renderen
Conversievereisten
Installeer vanaf de opdrachtregel als nuget install Aspose.Total.Cpp
of via Package Manager Console van Visual Studio met Install-Package Aspose.Total.Cpp
.
U kunt ook het offline MSI-installatieprogramma of DLL’s in een ZIP-bestand downloaden van downloads .
// load EPUB file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.epub");
// save EPUB as a DOC
doc->Save(u"DocOutput.doc", SaveFormat::Doc);
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Dotx
wordDoc->Save(u"output.Dotx");
Wijzig wachtwoord van EPUB-document via C++
Tijdens het omzetten van EPUB naar DOTX, kunt u een met een wachtwoord beveiligde EPUB openen en ook het wachtwoord wijzigen. Om het wachtwoord van een EPUB-bestand te wijzigen, moet u het eigenaarswachtwoord van dat document weten. U kunt een met een wachtwoord beveiligd PDF-document laden met Aspose.PDF for C++ door het eigenaarswachtwoord op te geven en de ChangePasswords-methode te gebruiken om het wachtwoord te wijzigen.
// load an existing EPUB Document
auto doc = MakeObject<Document>(L"input.epub", L"owner");
// change password of EPUB Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
Beperk het bewerken van DOTX-bestanden via C++
U kunt het bewerken van DOTX-bestanden ook beperken met de API Aspose.Words for C++ . Soms moet u de mogelijkheid om een document te bewerken beperken en er alleen bepaalde acties mee toestaan. Met API kunt u bepalen hoe u de inhoud beperkt met behulp van de opsommingsparameter ProtectionType . Het volgende codevoorbeeld laat zien hoe u het bewerken in een document kunt beperken, zodat alleen bewerken in formuliervelden mogelijk is.
// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Dotx");