Hoekom Is Omskakeling die Vlagskip Kenmerk van Aspose.Words?

Die vermoë om verskeie dokumentformate vinnig en betroubaar met’n hoë mate van presisie om te skakel, is Aspose.Words se vlagskipfunksie. Dit is dikwels’n goeie rede om te kies Aspose.Words vir C++.

Met Aspose.Words kan jy dokumente omskep van enige ondersteunde laai formaat na enige ondersteunde stoor formaat met net twee reëls kode:

  1. Laai’n dokument uit’n lêer of stroom
  2. Stoor dit na enige ondersteunde formaat

Die volgende kode voorbeeld toon hoe om’n dokument te omskep:

Vir meer besonderhede oor die laai, omskakeling en stoor van dokumente, sien die Laai, Stoor En Omskakeling afdeling.

Hoë Getrouheid

Een van die hoofdoelwitte van Aspose.Words is om hoë-getrouheid omskakeling tussen dokument formate te verskaf. Ons gebruik die woord “hoë-getrouheid” om omskakelings te beskryf waar die uitset dokument al die inhoud en formatering van die oorspronklike behou.

Moderne teksverwerkingsdokumentformate is kompleks en bevat honderde funksies. Soms, wanneer’n verkoper beweer dat hul oplossing ondersteun’n bepaalde dokument formaat – dit beteken net die basiese kenmerke van die formaat ondersteun word. Byvoorbeeld, Microsoft Word dokumente het gevorderde funksies soos voetnotas, teks bokse, outomatiese vorms, OLE voorwerpe, velde, en gevorderde formatering eienskappe. Baie van hierdie elemente word dikwels geïgnoreer in dokumentverwerking biblioteke, maar nie in Aspose.Words.

Groter Mate Van Formaatondersteuning

Die onbetwisbare voordeel van Aspose.Words is die groot mate van ondersteuning vir die meeste van die bekende formate. Dit is moeilik of onmoontlik om dieselfde vlak van ondersteuning vir baie belangrike kenmerke elders te vind.

By die aankoop van’n oplossing wat’n spesifieke formaat ondersteun, vind uit oor die vlak waarop die kenmerke van hierdie formaat ondersteun word. Om te toets, skep’n komplekse lêer en hardloop dit deur die voorgestelde oplossing. Jy sal dikwels vind dat baie dokumentelemente en formatering verlore gaan. Byvoorbeeld, vir die DOC formaat, vorms, teksbokse, velde, kolomme, OLE voorwerpe, hersienings, regs-na-links teks ly gewoonlik.

Aspose.Words Document Object Model (DOM) is ontwerp met Microsoft Word dokument formate in gedagte. Daarom is ons vlak van ondersteuning vir daardie formate, soos DOC, DOCX, RTF, Of WordprocessingML, is ongekende. Omskakeling in enige rigting tussen hierdie formate is hoë-getrouheid.

Wanneer’n komplekse dokument deur Aspose.Words uitgevoer word, geniet die ongeëwenaarde volledigheid van formaatimplementering.

Omskakeling Voorbeelde tussen Gewilde Formate

Hieronder is voorbeelde van omskakelings tussen sommige gewilde formate. Jy kan evalueer hoe akkuraat Aspose.Words die taak hanteer.


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


Alhoewel al die omsetters in Aspose.Words wonderlik is, sal jy soms nie dieselfde voorkoms vir dokumente in verskillende formate kan kry nie.

Daar is byvoorbeeld geen eenvoudige een-tot-een-ooreenkoms tussen al die kenmerke van HTML en Microsoft Word dokumente nie. Daar is geen koptekste/voetskrifte, afdelings, velde en oortjies in HTML nie. Omgekeerd kan nie alle CSS eienskappe en reëls gekarteer word na’n Microsoft Word dokument nie.

Hieronder is’n voorbeeld van omskakelings van DOC na HTML.


DOC na HTML - hoë-getrouheid omskakeling:

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


Hoë Skaalbaarheid

Skaalbare bediener-kant scenario’s gebruik Aspose.Words hoofsaaklik as gevolg van sy eenvoudige en skoon ontwerp Aspose.Words ondersteun multithreading. Document voorwerpe is onafhanklik van mekaar, en solank net een draad’n dokument op’n tyd kan verander (‘n tipiese vereiste vir enige versameling klas), kan verskeie draad enige aantal dokumente op dieselfde tyd verwerk.

Hoë Werkverrigting

Aspose.Words toon hoë werkverrigting wanneer dokumente gelaai en gestoor word. In toetsing is’n DOC lêer van meer as 5Mb in grootte in minder as 1 sekonde gelaai en dan in minder as 1 sekonde op’n P4 3GHz masjien gestoor. Klein lêers kan met duisende snelhede per minuut verwerk word.

By verskeie geleenthede het ons kliënte aan ons gerapporteer dat hulle nie die spoed van Aspose.Words kon glo nie. Hulle stap oor die kode wat’n groot dokument in die ontfoutprogram laai, en dit was so onmiddellik dat hulle nie kon glo dat die lêer in die Document voorwerp gelaai is nie.