Render MD ke ODP dalam Aplikasi C++

Konversi MD ke ODP dalam Aplikasi C++ Anda tanpa menggunakan Microsoft® PowerPoint

 

Apakah Anda seorang pengembang C++ yang ingin menambahkan fitur konversi MD ke ODP di dalam aplikasi C++ Anda? Anda dapat melakukannya dalam dua langkah sederhana. Anda dapat mengekspor MD ke PPTX dengan menggunakan Aspose.PDF for C++ . Kedua, dengan menggunakan Aspose.Slides for C++ , Anda dapat mengonversi PPTX ke ODP. Kedua API berada di bawah paket Aspose.Total for C++ .

C++ API untuk Mengekspor MD ke ODP

  1. Buka file MD menggunakan referensi kelas Document
  2. Konversi MD ke PPTX dengan menggunakan fungsi metode Simpan
  3. Muat dokumen PPTX dengan menggunakan referensi kelas Presentation
  4. Simpan dokumen ke format ODP menggunakan fungsi anggota Save dan setel Odp sebagai SaveFormat

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 MD file with an instance of Document class
auto doc = MakeObject<Document>(u"template.md");
// save MD as PPTX format 
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Odp format
prs->Save(u"output.odp", Aspose::Slides::Export::SaveFormat::Odp);  

Ubah Kata Sandi Dokumen MD melalui C++

Dalam proses rendering MD ke ODP, Anda dapat membuka MD yang dilindungi kata sandi dan juga mengubah kata sandinya. Untuk mengubah kata sandi file MD, 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 MD Document
auto doc = MakeObject<Document>(L"input.md", L"owner");
// change password of MD Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Tambahkan Gambar Dari Web dalam File ODP melalui C++

Setelah mengonversi MD ke ODP, Anda juga dapat menambahkan gambar dari web ke dokumen keluaran Anda. Aspose.Slides for C++ mendukung operasi dengan gambar dalam format populer berikut: JPEG, PNG, BMP, GIF, dan lainnya. Anda dapat menambahkan satu atau beberapa gambar di komputer Anda ke slide dalam presentasi. Kode contoh di C++ ini menunjukkan cara menambahkan gambar ke file ODP

// instantiate a Presentation object that represents a ODP file
auto pres = System::MakeObject<Presentation>("output.odp");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client    
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.odp", SaveFormat::Odp);

Jelajahi opsi konversi MD dengan C++

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