Formaty plików i konwersje

Możliwość szybkiej i niezawodnej konwersji różnych formatów dokumentów z dużą precyzją to flagowa funkcja Aspose.Words. Jest to często wystarczający powód, aby wybrać Aspose.Words dla Python via .NET.

Dzięki Aspose.Words możesz konwertować dokumenty z dowolnego obsługiwanego formatu ładowania do dowolnego obsługiwanego formatu zapisywania za pomocą zaledwie 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:

Więcej szczegółów na temat ładowania, konwertowania i zapisywania dokumentów znajdziesz w sekcji Ładowanie, zapisywanie i konwertowanie.

Wysoka wierność

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

Nowoczesne formaty dokumentów do przetwarzania 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 tego formatu. Na przykład dokumenty Microsoft Word mają zaawansowane funkcje, takie jak przypisy, pola tekstowe, automatyczne kształty, obiekty OLE, 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 szeroki zakres wsparcia dla większości znanych formatów. Znalezienie takiego samego poziomu wsparcia dla wielu ważnych funkcji gdzie indziej jest trudne lub niemożliwe.

Kupując rozwiązanie obsługujące konkretny 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 okaże się, że wiele elementów dokumentu i formatowania zostanie utraconych. Na przykład w przypadku formatu DOC zwykle cierpią kształty, pola tekstowe, pola, kolumny, obiekty OLE, wersje i tekst od prawej do lewej.

Aspose.Words Document Object Model (DOM) został zaprojektowany z myślą o formatach dokumentów Microsoft Word. Dlatego poziom obsługi tych formatów, takich jak DOC, DOCX, RTF czy WordprocessingML, jest przez nas niespotykany. Konwersja w dowolnym kierunku pomiędzy tymi formatami zapewnia wysoką jakość.

Uruchamiając złożony dokument w formacie Aspose.Words, możesz cieszyć się niezrównaną kompletnością implementacji formatu.

Przykłady konwersji pomiędzy popularnymi formatami

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


DOC do RTF – konwersja o wysokiej wierności:

dokument-do-rtf-aspose-words-net-1dokument-do-rtf-aspose-words-net-2


DOC do PDF – konwersja o wysokiej jakości:

dokument-do-pdf-aspose-words-net-1dokument-do-pdf-aspose-words-net-2

dokument-do-pdf-aspose-words-net-3dokument-do-pdf-aspose-words-net-4


DOC do ODT – konwersja o wysokiej wierności:

dokument-do-odt-aspose-words-net-1dokument-do-odt-aspose-words-net-2


DOC do XPS – konwersja o wysokiej wierności:

dokument-do-xps-aspose-words-net-1dokument-do-xps-aspose-words-net-2


DOC do PostScript – konwersja o wysokiej wierności:

dokument-do-postscript-aspose-words-net-1dokument-do-postscript-aspose-words-net-2


DOC do JPEG – konwersja o wysokiej jakości:

dokument-do-jpeg-aspose-words-net-1

DOC do GIF – konwersja o wysokiej wierności:

dokument-do-gif-aspose-words-net-1

RTF do TXT – konwersja o wysokiej wierności:

rtf-do-txt-aspose-words-net-1rtf-do-txt-aspose-words-net-2


Chociaż wszystkie konwertery w Aspose.Words są świetne, czasami nie będzie można uzyskać takiego samego wyglądu dokumentów w różnych formatach.

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

Poniżej przykład konwersji z formatu DOC na HTML.


DOC do HTML – konwersja o wysokiej wierności:

dokument-do-html-aspose-words-net-1dokument-do-html-aspose-words-net-2

dokument-do-html-aspose-words-net-3dokument-do-html-aspose-words-net-4


Wysoka skalowalność

Skalowalne scenariusze po stronie serwera wykorzystują Aspose.Words głównie ze względu na jego prostą i przejrzystą konstrukcję – Aspose.Words obsługuje wielowątkowość. Obiekty Document są od siebie niezależne i dopóki tylko jeden wątek może modyfikować dokument w danym momencie (typowe wymaganie dla każdej klasy kolekcji), wiele wątków może przetwarzać dowolną liczbę dokumentów jednocześnie.

Wysoka wydajność

Aspose.Words wykazuje wysoką wydajność podczas ładowania i zapisywania dokumentów. Podczas testów plik DOC o rozmiarze ponad 5 MB został załadowany w mniej niż 1 sekundę, a następnie zapisany w mniej niż 1 sekundę na komputerze P4 3 GHz. Mniejsze pliki można przetwarzać z prędkością tysięcy na minutę.

Nasi klienci wielokrotnie zgłaszali nam, że nie mogą uwierzyć w szybkość Aspose.Words. Przekroczyli linię kodu ładującą ogromny dokument do debugera i było to tak natychmiastowe, że nie mogli uwierzyć, że plik został załadowany do obiektu Document.