Formaty i konwersje plików

Zdolność do szybkiego i niezawodnego konwersji różnych formatów dokumentów z wysokim stopniem precyzji jest Aspose.Wordsflagowy element. Często jest to dobry powód, aby wybrać Aspose.Words zamiast Java.

Z Aspose.Words można konwertować dokumenty z dowolnego obsługiwanego formatu obciążenia do dowolnego obsługiwanego formatu zapisu za pomocą tylko dwóch linii kodu:

  1. Wczytaj dokument z pliku lub strumienia
  2. Zapisz go do dowolnego obsługiwanego formatu

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

Więcej szczegółów na temat załadunku, konwersji i zapisywania dokumentów, zobacz Ładowanie, zapasowanie i konwertowanie sekcja.

Wysoka wierność

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

Nowoczesne formaty dokumentów do przetwarzania słów są złożone i zawierają setki funkcji. Czasami, gdy sprzedawca twierdzi, że ich rozwiązanie obsługuje określony format dokumentu - oznacza to, że tylko podstawowe cechy formatu są obsługiwane. Na przykład: Microsoft Word dokumenty posiadają 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 przetwarzających dokumenty, ale nie w Aspose.Words.

Większy zakres wsparcia Format

Niepodważalna korzyść Aspose.Words to duży zakres wsparcia dla większości dobrze znanych formatów. Trudno lub niemożliwe jest znalezienie takiego samego poziomu wsparcia dla wielu ważnych funkcji gdzie indziej.

Przy zakupie rozwiązania wspierającego określony format, dowiedz się o poziomie, na jakim wspierane są funkcje tego formatu. Aby przetestować, utworzyć złożony plik i uruchomić go przez proponowane rozwiązanie. Często okaże się, że wiele elementów dokumentów i formatowanie zostaną utracone. Na przykład, dla formatu DOC, kształty, textboxes, pola, kolumny, obiekty OLE, korekty, tekst od prawej do lewej zwykle cierpią.

Aspose.Words Document Object Model (DOM) został zaprojektowany z Microsoft Word formaty dokumentów na myśli. Dlatego nasz poziom wsparcia dla tych formatów, takich jak DOC, DOCX, RTF lub WordprocessingML, jest bezprecedensowy. Konwersja w dowolnym kierunku pomiędzy tymi formatami jest wysoką wiernością.

Podczas uruchamiania złożonego dokumentu Aspose.Words, cieszyć się niezrównaną kompletnością wdrożenia formatu.

Konwersja Przykłady 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-java-1 doc-to-rtf-aspose-words-java-2


  • DOC to PDF - high-fidelity conversion: *

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

doc-to-pdf-aspose-words-java-3 doc-to-pdf-aspose-words-java-4


  • DOC to ODT - high-fidelity conversion: *

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


  • DOC to XPS - highfidelity conversion: *

doc-to-xps-aspose-words-java-1 doc-to-xps-aspose-words-java-2


  • DOC to JPEG - highfidelity conversion: *
doc-to-jpg-aspose-words-java-1
  • RTF to TXT - high-fidelity conversion: *

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


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

Na przykład, nie ma prosty jeden do jednego dopasowania między wszystkimi cechami HTML i Microsoft Word dokumenty. Nie ma nagłówków / stóp, sekcji, pól i zakładek w HTML. Odwrotnie, nie wszystkie atrybuty i zasady CSS można odwzorować na Microsoft Word dokument.

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


DOC do HTML - high-fidelity conversion:

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

doc-to-html-aspose-words-java-3 doc-to-html-aspose-words-java-4


Wysoka skalowalność

Skalowalne scenariusze po stronie serwera Aspose.Words głównie ze względu na jego prosty i czysty projekt - Aspose.Words obsługuje wielościenne czytanie. Document obiekty są od siebie niezależne i tak długo, jak tylko jeden wątek może modyfikować dokument na raz (typowy wymóg dla dowolnej klasy kolekcji), wiele gwintów może przetwarzać dowolną liczbę dokumentów w tym samym czasie.

Wysoka wydajność

Aspose.Words wykazuje wysoką wydajność podczas załadunku i zapisywania dokumentów. W testach 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 można przetwarzać z prędkością tysięczną -perminute.

Kilkakrotnie nasi klienci informowali nas, że nie mogą uwierzyć w szybkość Aspose.Words. Przekroczyli linię kodu, który ładował ogromny dokument do debuggera, i to było tak natychmiastowe, że nie mogli uwierzyć, że plik został załadowany do Document obiekt.