C++ API untuk Mengekspor XPS ke ODT

Render XPS ke ODT dalam aplikasi C++ tanpa memerlukan aplikasi pihak ketiga

 

Aspose.Total for C++ pustaka otomatisasi format file memungkinkan pengembang C++ untuk mengonversi XPS ke ODT dalam dua langkah sederhana. Pertama, Anda dapat menggunakan Aspose.PDF for C++ API untuk mengonversi format file XPS ke DOC. Kedua, dengan menggunakan API Pemrosesan Dokumen Word tingkat lanjut Aspose.Words for C++ , Anda dapat mengekspor DOC ke ODT.

C++ API untuk Merender XPS ke ODT

  1. Buka file XPS menggunakan referensi kelas Document
  2. Konversi XPS ke DOC dengan menggunakan fungsi anggota Simpan
  3. Muat file DOC dengan menggunakan referensi kelas Document dari Aspose.Words API
  4. Simpan dokumen ke format ODT menggunakan fungsi anggota Save

Persyaratan Konversi

Instal dari baris perintah sebagai nuget install Aspose.Total.Cpp atau melalui Package Manager Console dari Visual Studio dengan Install-Package Aspose.Total.Cpp.

Atau, dapatkan penginstal MSI offline atau DLL dalam file ZIP dari downloads .

// load XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS 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 Odt
wordDoc->Save(u"output.Odt");  

Ubah Kata Sandi Dokumen XPS melalui C++

Dalam proses rendering XPS ke ODT, Anda dapat membuka XPS yang dilindungi kata sandi dan juga mengubah kata sandinya. Untuk mengubah kata sandi file XPS, Anda harus mengetahui kata sandi pemilik dokumen itu. Anda dapat memuat dokumen PDF yang dilindungi kata sandi dengan Aspose.PDF for C++ dengan menentukan kata sandi pemiliknya dan menggunakan metode ChangePasswords untuk mengubah kata sandi.

// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Batasi Pengeditan File ODT melalui C++

Anda juga dapat membatasi pengeditan file ODT menggunakan Aspose.Words for C++ API. Terkadang Anda mungkin perlu membatasi kemampuan untuk mengedit dokumen dan hanya mengizinkan tindakan tertentu dengannya. API memungkinkan Anda mengontrol cara Anda membatasi konten menggunakan parameter enumerasi ProtectionType . Contoh kode berikut menunjukkan cara membatasi pengeditan dalam dokumen sehingga hanya pengeditan di bidang formulir yang dimungkinkan.

// 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.Odt");  

Jelajahi opsi konversi XPS dengan C++

Mengkonversi XPSs ke DOCM (File Marco Microsoft Word 2007)
Mengkonversi XPSs ke DOT (File Templat Microsoft Word)
Mengkonversi XPSs ke DOTM (File Templat Microsoft Word 2007+)
Mengkonversi XPSs ke DOTX (File Templat Microsoft Word)
Mengkonversi XPSs ke FLATOPC (Microsoft Word 2003 WordprocessingML)
Mengkonversi XPSs ke GIF (Format Pertukaran Grafis)
Mengkonversi XPSs ke MARKDOWN (Bahasa Markup Ringan)
Mengkonversi XPSs ke OTT (Templat Dokumen Terbuka)
Mengkonversi XPSs ke PCL (Bahasa Perintah Pencetak)
Mengkonversi XPSs ke PS (Berkas PostScript)
Mengkonversi XPSs ke RTF (Format Teks Kaya)
Mengkonversi XPSs ke WORDML (Microsoft Word 2003 WordprocessingML)
Mengkonversi XPSs ke XAMLFLOW (Otomatisasi Daya Microsoft)
Mengkonversi XPSs ke CSV (Nilai Dipisahkan Koma)
Mengkonversi XPSs ke DIF (Format Pertukaran Data)
Mengkonversi XPSs ke CSV (Nilai Dipisahkan Koma)
Mengkonversi XPSs ke FODS (OpenDocument Flat XML Spreadsheet)
Mengkonversi XPSs ke MD (Bahasa Penurunan Harga)
Mengkonversi XPSs ke ODP (Format Presentasi Dokumen Terbuka)
Mengkonversi XPSs ke ODS (Spreadsheet Dokumen Terbuka)
Mengkonversi XPSs ke OTP (Format Standar OpenDocument)
Mengkonversi XPSs ke POT (File Templat Microsoft PowerPoint)
Mengkonversi XPSs ke POTM (File Templat Microsoft PowerPoint)
Mengkonversi XPSs ke POTX (Presentasi Templat Microsoft PowerPoint)
Mengkonversi XPSs ke PPS (Peragaan Slide PowerPoint)
Mengkonversi XPSs ke PPSM (Peragaan Slide dengan Makro aktif)
Mengkonversi XPSs ke PPSX (Peragaan Slide PowerPoint)
Mengkonversi XPSs ke PPT (Presentasi powerpoint)
Mengkonversi XPSs ke PPTM (File Presentasi dengan Makro aktif)
Mengkonversi XPSs ke SWF (Film Shockwave Flash)
Mengkonversi XPSs ke SXC (Spreadsheet StarOffice Calc)
Mengkonversi XPSs ke TSV (Nilai yang dipisahkan tab)
Mengkonversi XPSs ke XLAM (Add-In dengan Makro Excel yang Diaktifkan)
Mengkonversi XPSs ke XLSB (Buku Kerja Biner Excel)
Mengkonversi XPSs ke XLSM (Spreadsheet yang diaktifkan makro)
Mengkonversi XPSs ke XLT (Excel 97 - Templat 2003)