---
title: "Formáty souborů a konverze"
---


{{% alert color="primary" %}}

**Vyzkoušejte online**

Funkci převodu můžete vyzkoušet pomocí našeho [Free Online converter](https://products.aspose.app/words/conversion) nástroj.

{{% /alert %}}

Schopnost rychle a spolehlivě převádět různé formáty dokumentů s vysokou mírou přesnosti je vlajkovou lodí Aspose.Words. To je často dost dobrý důvod, proč zvolit Aspose.Words pro C++.

Pomocí Aspose.Words můžete převádět dokumenty z libovolného podporovaného formátu načítání do libovolného podporovaného formátu ukládání pomocí pouhých dvou řádků kódu:

1. Načtení dokumentu ze souboru nebo streamu
2. Uložte jej do libovolného podporovaného formátu

Následující příklad kódu ukazuje, jak převést dokument:

{{< gist "aspose-words-gists" "b9784b73e288805e08fba6e3fc5ae2af" "docx-to-pdf.h" >}}

Další podrobnosti o načítání, převodu a ukládání dokumentů naleznete v části [Načítání, ukládání a konverze](/words/cs/cpp/loading-saving-and-converting/) oddíl.

## Vysoká Věrnost

Jedním z hlavních cílů Aspose.Words je poskytnout vysoce věrný převod mezi formáty dokumentů. Slovo "high-fidelity" používáme k popisu konverzí, kde výstupní dokument zachovává veškerý obsah a formátování originálu.

Moderní formáty dokumentů pro zpracování textu jsou složité a zahrnují stovky funkcí. Někdy, když dodavatel tvrdí, že jeho řešení podporuje určitý formát dokumentu – to znamená, že jsou podporovány pouze základní funkce formátu. Například dokumenty Microsoft Word mají pokročilé funkce, jako jsou poznámky pod čarou, textová pole, Automatické tvary, objekty OLE, pole a pokročilé atributy formátování. Mnoho z těchto prvků je často ignorováno v knihovnách pro zpracování dokumentů, ale ne v Aspose.Words.

### Větší rozsah podpory formátu

Nespornou výhodou Aspose.Words je velká míra podpory většiny známých formátů. Je těžké nebo nemožné najít stejnou úroveň podpory pro mnoho důležitých funkcí jinde.

Při nákupu řešení podporujícího konkrétní formát zjistěte úroveň, na které jsou funkce tohoto formátu podporovány. Chcete-li otestovat, vytvořte složitý soubor a spusťte jej navrhovaným řešením. Často zjistíte, že mnoho prvků dokumentu a formátování bude ztraceno. Například pro formát DOC obvykle trpí tvary, textová pole, pole, sloupce, objekty OLE, revize, text zprava doleva.

Aspose.Words objektový model dokumentu (DOM) byl navržen s ohledem na formáty dokumentů Microsoft Word. Proto naše úroveň podpory pro tyto formáty, jako například DOC, DOCX, RTF, nebo WordprocessingML, je bezprecedentní. Převod v libovolném směru mezi těmito formáty je vysoce věrný.

Při spuštění složitého dokumentu pomocí Aspose.Words si užijte bezkonkurenční úplnost implementace formátu.

### Příklady převodu mezi populárními formáty

Níže jsou uvedeny příklady převodů mezi některými populárními formáty. Můžete vyhodnotit, jak přesně Aspose.Words zvládne úkol.

---

*DOC to RTF – high-fidelity conversion:*

<img src="high-quality-conversions-1.png" alt="doc-to-rtf-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-2.png" alt="doc-to-rtf-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

*DOC to PDF – high-fidelity conversion:*

<img src="high-quality-conversions-1.png" alt="doc-to-pdf-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-3.png" alt="doc-to-pdf-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

*DOC to ODT – high-fidelity conversion:*

<img src="high-quality-conversions-1.png" alt="doc-to-odt-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-4.png" alt="doc-to-odt-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

*DOC to XPS – high-fidelity conversion:*

<img src="xml-paper-specification-xps-2.png" alt="xml-paper-specification-xps_2" style="width:500px; vertical-align: top"/> <img src="xml-paper-specification-xps-3.png" alt="xml-paper-specification-xps_3" style="width:500px; vertical-align: top"/>

---

*DOC to JPEG – high-fidelity conversion:*

<img src="image-formats-tiff-png-bmp-emf-jpeg-gif-9.png" alt="doc-to-jpeg-aspose-words-cpp-1" style="width:1000px; vertical-align: top"/>

---

*RTF to TXT – high-fidelity conversion:*

<img src="plain-text-txt-2.png" alt="rtf-to-txt-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="plain-text-txt-3.png" alt="rtf-to-txt-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

Přestože jsou všechny převaděče v Aspose.Words skvělé, někdy nebudete moci získat stejný vzhled pro dokumenty v různých formátech.

{{% alert color="primary" %}}

Všimněte si, že v takových situacích má Aspose.Words Převod označený "high-fidelity" a výstupní dokument bude stejný jako po převodu přes Microsoft Word.

{{% /alert %}}

Například neexistuje jednoduchá individuální shoda mezi všemi funkcemi dokumentů HTML a Microsoft Word. V HTML Nejsou žádná záhlaví/zápatí, oddíly, pole a karty. Naopak ne všechny atributy a pravidla CSS lze mapovat na dokument Microsoft Word.

Níže je uveden příklad převodu z DOC na HTML.

---

DOC až HTML - vysoce věrná konverze:

<img src="high-quality-conversions-1.png" alt="doc-to-html-aspose-words-cpp-1" style="width:500px; vertical-align: top"/> <img src="high-quality-conversions-5.png" alt="doc-to-html-aspose-words-cpp-2" style="width:500px; vertical-align: top"/>

---

## Vysoká Škálovatelnost

Škálovatelné scénáře na straně serveru používají Aspose.Words hlavně kvůli jeho jednoduchému a čistému designu – Aspose.Words podporuje multithreading. [Document](https://reference.aspose.com/words/cpp/aspose.words/document/) objekty jsou na sobě nezávislé a pokud pouze jedno vlákno může upravovat dokument najednou (typický požadavek pro jakoukoli třídu kolekce), může více vláken zpracovávat libovolný počet dokumentů současně.

## Výkon

Aspose.Words vykazuje vysoký výkon při načítání a ukládání dokumentů. Při testování byl soubor DOC o velikosti 5Mb načten za méně než 1 sekundu a poté uložen za méně než 1 sekundu na stroji P4 3GHz. Menší soubory lze zpracovávat rychlostí tisíců za minutu.

Při několika příležitostech nám naši zákazníci oznámili, že nemohli uvěřit rychlosti Aspose.Words. Překročili řádek kódu, který načítal obrovský dokument do ladicího programu, a bylo to tak okamžité, že nemohli uvěřit, že soubor byl načten do objektu **Document**.
