Dlaczego konwersja jest flagową funkcją Aspose.Words?

Możliwość szybkiej i niezawodnej konwersji różnych formatów dokumentów z dużą precyzją jest flagową funkcją Aspose.Words. Często jest to wystarczająco dobry powód, aby wybrać Aspose.Words dla C++.

Za pomocą Aspose.Words Możesz konwertować dokumenty z dowolnego obsługiwanego formatu ładowania na dowolny obsługiwany format zapisu, używając tylko dwóch linii kodu:

  1. Załaduj dokument z pliku lub strumienia
  2. Zapisz go w dowolnym obsługiwanym formacie

Poniższy przykład kodu pokazuje, jak przekonwertować dokument:

Aby uzyskać więcej informacji na temat ładowania, konwersji i zapisywania dokumentów, zobacz Ładowanie, Zapisywanie i konwersja sekcji.

Wysoka Wierność

Jednym z głównych celów Aspose.Words jest zapewnienie wysokiej wierności konwersji między formatami dokumentów. Używamy słowa “wysoka wierność”, aby opisać konwersje, w których dokument wyjściowy zachowuje całą zawartość i formatowanie oryginału.

Nowoczesne formaty dokumentów do edycji tekstu są złożone i zawierają setki funkcji. Czasami, gdy sprzedawca twierdzi, że jego rozwiązanie obsługuje określony format dokumentu – oznacza to, że obsługiwane są tylko podstawowe funkcje formatu. Na przykład dokumenty Microsoft Word mają zaawansowane funkcje, takie jak Przypisy, pola tekstowe, automatyczne kształty, OLE obiekty, pola i zaawansowane atrybuty formatowania. Wiele z tych elementów jest często ignorowanych w bibliotekach przetwarzania dokumentów, ale nie w Aspose.Words.

Większy zakres obsługi formatów

Niewątpliwą zaletą Aspose.Words jest duży zakres obsługi większości znanych formatów. Trudno lub niemożliwe jest znalezienie tego samego poziomu wsparcia dla wielu ważnych funkcji gdzie indziej.

Kupując rozwiązanie obsługujące określony format, dowiedz się, na jakim poziomie obsługiwane są funkcje tego formatu. Aby przetestować, Utwórz złożony plik i uruchom go przez proponowane rozwiązanie. Często zauważysz, że wiele elementów dokumentu i formatowania zostanie utraconych. Na przykład dla formatu DOC zwykle cierpią kształty, pola tekstowe, pola, kolumny, obiekty OLE, poprawki, tekst od prawej do lewej.

Aspose.Words obiektowy Model dokumentu (DOM) został zaprojektowany z myślą o formatach dokumentów Microsoft Word. Dlatego nasz poziom wsparcia dla tych formatów, takich jak DOC, DOCX, RTF, lub WordprocessingML, jest bezprecedensowy. Konwersja w dowolnym kierunku między tymi formatami jest wysoka wierność.

Uruchamiając złożony dokument przez Aspose.Words, ciesz się niezrównaną kompletnością implementacji formatu.

Przykłady konwersji między popularnymi formatami

Poniżej znajdują się przykłady konwersji między niektórymi popularnymi formatami. Możesz ocenić, jak dokładnie Aspose.Words radzi sobie z zadaniem.


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


Chociaż wszystkie konwertery w Aspose.Words są świetne, czasami nie będziesz w stanie uzyskać tego samego wyglądu dla dokumentów w różnych formatach.

Na przykład nie ma prostego dopasowania jeden do jednego między wszystkimi funkcjami dokumentów HTML i Microsoft Word. W HTML nie ma nagłówków/stopek, sekcji, pól i kart. I odwrotnie, nie wszystkie atrybuty i reguły CSS można odwzorować na dokument Microsoft Word.

Poniżej znajduje się przykład konwersji z DOC na HTML.


DOC do HTML - konwersja o wysokiej wierności:

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


Wysoka Skalowalność

Skalowalne scenariusze po stronie serwera używają Aspose.Words głównie ze względu na prostą i przejrzystą konstrukcję – Aspose.Words obsługuje wielowątkowość. Document obiekty są od siebie niezależne i tak długo, jak tylko jeden wątek może modyfikować dokument na raz (typowe wymaganie dla dowolnej klasy kolekcji), wiele wątków może przetwarzać dowolną liczbę dokumentów w tym samym czasie.

Wysoka Wydajność

Aspose.Words wykazuje wysoką wydajność podczas ładowania i zapisywania dokumentów. Podczas testowania plik DOC o rozmiarze powyżej 5Mb został załadowany w mniej niż 1 sekundę, a następnie zapisany w mniej niż 1 sekundę na maszynie P4 3GHz. Mniejsze pliki mogą być przetwarzane z prędkością tysięcy na minutę.

Kilkakrotnie nasi klienci zgłaszali nam, że nie mogą uwierzyć W Prędkość Aspose.Words. Przekroczyli linię kodu, która ładowała ogromny dokument do debugera i było to tak natychmiastowe, że nie mogli uwierzyć, że plik został załadowany do obiektu Document.