# Extrahujte text a obrázky z dokumentu ODP přes C++

> Příklad kódu C++ pro extrahování textu a obrázků ze souboru ODP v C++ Runtime Environment pro Windows 32 bit, Windows 64 bit a Linux 64 bit.

Source: https://products.aspose.com/slides/cs/cpp/parser/odp/
Updated: 2026-08-11



## Jak analyzovat soubor ODP pomocí C++

 Abychom mohli analyzovat soubor ODP, použijeme
 [Aspose.Slides pro C++](https://products.aspose.com/slides/cs/cpp/)
 API, což je funkčně bohaté, výkonné a snadno použitelné API pro analýzu dokumentů pro platformu C++. Jeho nejnovější verzi si můžete stáhnout přímo, stačí otevřít
 [NuGet](https://www.nuget.org/packages/aspose.slides)
 správce balíčků, vyhledejte
 **Aspose.Slides.Cpp**
 a nainstalovat. Můžete také použít následující příkaz z konzoly Správce balíčků.

### Příkaz

```cs

PM> Install-Package Aspose.Slides.Cpp

```

## Kroky k analýze souborů ODP v C++

Základní analýzu dokumentu pomocí [Aspose.Slides for C++](https://products.aspose.com/slides/cs/cpp/) API lze provést pomocí několika řádků kódu.

Načíst soubor ODP.

Získejte pole objektů ITextFrame prvního snímku.

Procházejte polem TextFrames

Procházejte odstavce v aktuálním ITextFrame.

Procházejte částmi v aktuálním IP odstavci.

Zobrazte text.

## Požadavky na systém

 Aspose.Slides pro C++ podporuje na všech hlavních platformách a operačních systémech. Ujistěte se prosím, že máte následující předpoklady.

- Microsoft Windows nebo kompatibilní OS s C++ Runtime Environment pro Windows 32 bit, Windows 64 bit a Linux 64 bit.
- Aspose.Slides pro C++ DLL odkazované ve vašem projektu.

### Analyzovat soubory ODP - C++

```cs
// Sample file path
const String sourceFilePath = u"SourcePath\sourceFile.odp";

// Load the ODP file
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Get an Array of ITextFrame objects from the first slide
System::ArrayPtr<SharedPtr<ITextFrame>> textFramesSlideOne = SlideUtil::GetAllTextBoxes(presentation->get_Slides()->idx_get(0));

// Loop through the Array of TextFrames
for (int i = 0; i get_Length(); i++){
	// Loop through paragraphs in current ITextFrame
	for (SharedPtr<IParagraph> paragraph : textFramesSlideOne[i]->get_Paragraphs()){
		// Loop through portions in the current IParagraph
		for (SharedPtr<IPortion> portion : paragraph->get_Portions()){
			// Display text
			Console::WriteLine(portion->get_Text());
		}
	}
}

```

## O Aspose.Slides pro C++ API

 Aspose.Slides API lze použít ke čtení, zápisu, manipulaci a převodu dokumentů Microsoft PowerPoint do PDF, XPS, HTML, TIFF, ODP a různých dalších formátů. Je možné vytvářet nové soubory od začátku a ukládat je v příslušných podporovaných formátech. Aspose.Slides je samostatné API pro vytváření, analýzu nebo manipulaci s prezentacemi, snímky a prvky a nezávisí na žádném softwaru, jako je Microsoft nebo OpenOffice.

Files with ODP extension represent presentation file format used by OpenOffice.org in the OASISOpen standard. A presentation file is a collection of slides where each slide can comprise of text, images, formatting, animations, and other media. These slides are presented to audience in the form of slideshows with custom presentation settings. ODP files can be opened by applications that conform to the OpenDocument format (such as OpenOffice or StarOffice).

## Další podporované dokumenty analýzy

- [PPT](https://products.aspose.com/slides/cs/cpp/parser/ppt/) — Microsoft PowerPoint 97-2003
- [PPTX](https://products.aspose.com/slides/cs/cpp/parser/pptx/) — Formát otevřené prezentace XML
