Proč je konverze vlajkovou lodí funkce Aspose.Words?

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:

Další podrobnosti o načítání, převodu a ukládání dokumentů naleznete v části Načítání, ukládání a konverze 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:

doc-to-rtf-aspose-words-cpp-1 doc-to-rtf-aspose-words-cpp-2


DOC to PDF – high-fidelity conversion:

doc-to-pdf-aspose-words-cpp-1 doc-to-pdf-aspose-words-cpp-2


DOC to ODT – high-fidelity conversion:

doc-to-odt-aspose-words-cpp-1 doc-to-odt-aspose-words-cpp-2


DOC to XPS – high-fidelity conversion:

xml-paper-specification-xps_2 xml-paper-specification-xps_3


DOC to JPEG – high-fidelity conversion:

doc-to-jpeg-aspose-words-cpp-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-cpp-1 rtf-to-txt-aspose-words-cpp-2


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.

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:

doc-to-html-aspose-words-cpp-1 doc-to-html-aspose-words-cpp-2


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 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.