Защо конверсията е флагманската функция на Aspose.Words?

Възможността за бързо и надеждно конвертиране на различни формати на документи с висока степен на точност е водещата функция на Aspose.Words. Това често е достатъчно добра причина да изберете Aspose.Words за C++.

С Aspose.Words можете да конвертирате документи от всеки поддържан формат за зареждане към всеки поддържан формат за записване, като използвате само два реда код:

  1. Зареждане на документ от файл или поток
  2. Запазете го във всеки поддържан формат

Следващият пример за код показва как да конвертирате документ:

За повече подробности относно зареждането, конвертирането и записването на документи Вижте Зареждане, спестяване и конвертиране отдел.

Висока Точност

Една от основните цели на Aspose.Words е да осигури висока точност на конвертиране между формати на документи. Използваме думата" висока точност", за да опишем реализациите, при които изходният документ запазва цялото съдържание и форматиране на оригинала.

Съвременните текстообработващи формати на документи са сложни и включват стотици функции. Понякога, когато доставчик твърди, че тяхното решение поддържа определен формат на документа – това означава, че се поддържат само основните функции на формата. Например Microsoft Word документите имат разширени функции като бележки под линия, текстови полета, автоматични фигури, OLE обекти, полета и атрибути за разширено форматиране. Много от тези елементи често се игнорират в библиотеките за обработка на документи, но не и в Aspose.Words.

По-голяма степен на поддръжка на формата

Безспорното предимство на Aspose.Words е голямата степен на подкрепа за повечето от добре познатите формати. Трудно или невъзможно е да се намери същото ниво на поддръжка за много важни функции другаде.

Когато купувате решение, поддържащо определен формат, разберете за нивото, на което се поддържат функциите на този формат. За да тествате, създайте сложен файл и го пуснете през предложеното решение. Често ще откриете, че много елементи на документа и форматирането ще бъдат загубени. Например за формат DOC, фигури, текстови полета, колони, OLE обекти, ревизии, текст отдясно наляво обикновено страдат.

Aspose.Words документ обектен модел (DOM) е проектиран с Microsoft Word документ формати в ума. Следователно, нашето ниво на поддръжка за тези формати, като например DOC, DOCX, RTF, или WordprocessingML е безпрецедентно. Конвертирането във всяка посока между тези формати е с висока точност.

Когато стартирате сложен документ чрез Aspose.Words, Насладете се на несравнимата пълнота на изпълнението на формата.

Примери за преобразуване между популярни формати

По-долу са дадени примери за реализации между някои популярни формати. Можете да прецените колко точно Aspose.Words се справя със задачата.


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


Въпреки че всички конвертори в Aspose.Words са страхотни, понякога няма да можете да получите същия външен вид за документи в различни формати.

Например, няма просто съвпадение между всички функции на HTML и Microsoft Word документи. Няма горни/долни колонтитули, раздели, полета и раздели в HTML. Обратно, не всички CSS атрибути и правила могат да бъдат съотнесени към Microsoft Word документ.

По-долу е даден пример за конверсии от DOC до HTML.


DOC до HTML - висококачествено преобразуване:

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


Висока Мащабируемост

Мащабируемите сценарии от страна на сървъра използват Aspose.Words главно поради своя прост и изчистен дизайн - Aspose.Words поддържа многонишково. Document обектите са независими един от друг и докато само една нишка може да променя документ в даден момент (типично изискване за всеки клас колекция), няколко нишки могат да обработват произволен брой документи едновременно.

Висока Производителност

Aspose.Words демонстрира висока производителност при зареждане и съхраняване на документи. При тестване DOC файл с размер 5Mb се зарежда за по-малко от 1 секунда и след това се записва за по-малко от 1 секунда на P4 3GHz машина. По-малките файлове могат да се обработват с хиляди скорости в минута.

На няколко пъти нашите клиенти ни съобщиха, че не могат да повярват на скоростта на Aspose.Words. Те прекрачиха реда код, който зареждаше огромен документ в дебъгера, и това беше толкова мигновено, че не можеха да повярват, че файлът е зареден в обекта Document.