Vykreslování MD na ODP v rámci aplikací C++

Převeďte MD na ODP ve svých aplikacích C++ bez použití Microsoft® PowerPoint

 

Jste vývojář C++, který chce přidat integraci funkce převodu MD na ODP do vašich aplikací C++? Můžete to udělat ve dvou jednoduchých krocích. MD můžete exportovat do PPTX pomocí Aspose.PDF for C++ . Za druhé, pomocí Aspose.Slides for C++ můžete převést PPTX na ODP. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro export MD do ODP

  1. Otevřete soubor MD pomocí odkazu třídy Document
  2. Převeďte MD na PPTX pomocí funkce metody Save
  3. Načtěte dokument PPTX pomocí odkazu třídy Presentation
  4. Uložte dokument do formátu ODP pomocí členské funkce Save a nastavte „Odp“ jako SaveFormat

Požadavky na převod

Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp.

Případně si stáhněte offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .

// 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);  

Změna hesla dokumentu MD pomocí C++

V procesu vykreslování MD na ODP můžete otevřít heslem chráněný MD a také změnit jeho heslo. Chcete-li změnit heslo souboru MD, musíte znát heslo vlastníka tohoto dokumentu. Dokument PDF chráněný heslem můžete načíst pomocí Aspose.PDF for C++ zadáním hesla vlastníka a pomocí metody ChangePasswords heslo změnit.

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

Přidejte obrázky z webu do souboru ODP přes C++

Po převodu MD na ODP můžete do výstupního dokumentu přidat také obrázky z webu. Aspose.Slides for C++ podporuje operace s obrázky v těchto oblíbených formátech: JPEG, PNG, BMP, GIF a další. Na snímek prezentace můžete přidat jeden nebo několik obrázků v počítači. Tento ukázkový kód v C++ ukazuje, jak přidat obrázek do souboru 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);

Prozkoumat možnosti konverzace MD pomocí C++

Převést MDs na DOCM (Soubor Marco aplikace Microsoft Word 2007)
Převést MDs na DOT (Soubory šablon aplikace Microsoft Word)
Převést MDs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést MDs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést MDs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést MDs na GIF (Grafický výměnný formát)
Převést MDs na MARKDOWN (Lehký značkovací jazyk)
Převést MDs na ODT (Formát textového souboru OpenDocument)
Převést MDs na OTT (Šablona OpenDocument)
Převést MDs na PCL (Příkazový jazyk tiskárny)
Převést MDs na PS (PostScriptový soubor)
Převést MDs na RTF (Formát RTF)
Převést MDs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést MDs na XAMLFLOW (Power Automate od Microsoftu)
Převést MDs na CSV (Hodnoty oddělené čárkami)
Převést MDs na DIF (Formát výměny dat)
Převést MDs na EXCEL (Formáty tabulkových souborů)
Převést MDs na FODS (OpenDocument Flat XML tabulka)
Převést MDs na ODS (Tabulka OpenDocument)
Převést MDs na SXC (Tabulka StarOffice Calc)
Převést MDs na TSV (Hodnoty oddělené tabulátorem)
Převést MDs na TXT (Textový dokument)
Převést MDs na XLAM (Doplněk Excel s podporou maker)
Převést MDs na XLSB (Binární sešit Excel)
Převést MDs na XLSM (Tabulka s podporou maker)
Převést MDs na XLT (Šablona Excel 97 - 2003)
Převést MDs na XLTM (Šablona s podporou maker aplikace Excel)
Převést MDs na XLTX (Excel šablona)
Převést MDs na OTP (Standardní formát OpenDocument)
Převést MDs na POT (Soubory šablon aplikace Microsoft PowerPoint)
Převést MDs na POTM (Soubor šablony Microsoft PowerPoint)
Převést MDs na POTX (Prezentace šablony Microsoft PowerPoint)
Převést MDs na POWERPOINT (Prezentační soubory)
Převést MDs na PPS (Prezentace PowerPoint)
Převést MDs na PPSM (Prezentace s podporou maker)
Převést MDs na PPSX (Prezentace PowerPoint)
Převést MDs na PPT (Prezentace v Powerpointu)
Převést MDs na PPTM (Soubor prezentace s podporou maker)
Převést MDs na SWF (Film Shockwave Flash)