Bestandsformaten en conversies

Het vermogen om snel en betrouwbaar verschillende documentformaten te converteren met een hoge graad van precisie is Aspose.WordsHet vlaggenschip kenmerk. Dit is vaak een goede reden om te kiezen Aspose.Words voor Java.

Met Aspose.Words u documenten kunt converteren van een ondersteund laadformaat naar een ondersteund opslagformaat met slechts twee regels code:

  1. Een document uit een bestand of stream laden
  2. Sla het op in een ondersteund formaat

Het volgende codevoorbeeld laat zien hoe een document te converteren:

Voor meer informatie over het laden, converteren en opslaan van documenten, zie de Laden, opslaan en omzetten Section.

Hoge trouw

Een van de belangrijkste doelstellingen van Aspose.Words is het leveren van een hoge trouw conversie tussen documentformaten. We gebruiken het woord “high-fidelity” om conversies te beschrijven waar het uitvoerdocument alle inhoud en opmaak van het origineel behoudt.

Moderne tekstverwerking documentformaten zijn complex en bevatten honderden functies. Soms, wanneer een verkoper beweert dat hun oplossing ondersteunt een bepaald document formaat .. betekent het alleen de basiskenmerken van het formaat worden ondersteund. Bijvoorbeeld, Microsoft Word documenten hebben geavanceerde functies zoals voetnoten, tekstvakjes, automatische vormen, OLE-objecten, velden en geavanceerde opmaak attributen. Veel van deze elementen worden vaak genegeerd in documentenverwerkingsbibliotheken, maar niet in Aspose.Words.

Grotere omvang van ondersteuning voor formaat

Het onbetwistbare voordeel van Aspose.Words is de grote mate van steun voor de meeste van de bekende formaten. Het is moeilijk of onmogelijk om dezelfde mate van ondersteuning te vinden voor vele belangrijke functies elders.

Bij de aankoop van een oplossing die een bepaald formaat ondersteunt, ontdek het niveau waarop de functies van dit formaat worden ondersteund. Om te testen, maak een complex bestand en voer het door de voorgestelde oplossing. U zult vaak merken dat veel document elementen en opmaak verloren gaan. Bijvoorbeeld, voor het DOC-formaat, vormen, tekstvakken, velden, kolommen, OLE-objecten, revisies, rechts-naar-links tekst meestal lijden.

Aspose.Words Document Object Model (DOM) werd ontworpen met Microsoft Word documentformaten in gedachten. Daarom is ons niveau van ondersteuning voor deze formaten, zoals DOC, DOCX, RTF, of WordprocessingML, is ongekend. Conversie in elke richting tussen deze formaten is hoog-trouw.

Bij het uitvoeren van een complex document door Aspose.Words, genieten van de ongeëvenaarde volledigheid van de uitvoering van het formaat.

Conversie Voorbeelden tussen populaire indelingen

Hieronder zijn voorbeelden van conversies tussen sommige populaire formaten. U kunt beoordelen hoe nauwkeurig Aspose.Words Het gaat om de taak.


  • DOC naar RTF *

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


  • DOC naar PDF: *

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 *

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


*DOC aan XPS Omzetting naar hoge trouw: *

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


  • DOC naar JPEG *
doc-to-jpg-aspose-words-java-1
  • RTF naar TXT *

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


Hoewel alle converters in Aspose.Words zijn geweldig, soms zult u niet in staat om dezelfde verschijning voor documenten in verschillende formaten te krijgen.

Bijvoorbeeld, er is geen eenvoudige een-op-een match tussen alle functies van HTML en Microsoft Word documenten. Er zijn geen headers/voeters, secties, velden en tabbladen in HTML. Omgekeerd kunnen niet alle CSS-attributen en -regels aan een Microsoft Word document.

Hieronder is een voorbeeld van conversies van DOC naar HTML.


DOC naar HTML

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


Hoge schaalbaarheid

Schaalbare server-side scenario’s gebruiken Aspose.Words vooral vanwege het eenvoudige en schone ontwerp. Aspose.Words ondersteunt multithreading. Document objecten zijn onafhankelijk van elkaar, en zolang slechts één thread een document tegelijk kan wijzigen (een typische eis voor elke collectieklasse), kunnen meerdere threads elk aantal documenten tegelijkertijd verwerken.

Hoge prestaties

Aspose.Words toont hoge prestaties bij het laden en opslaan van documenten. Bij het testen, een DOC-bestand over 5Mb in grootte werd geladen in minder dan 1 seconde en vervolgens opgeslagen in minder dan 1 seconde op een P4 3GHz machine. Kleinere bestanden kunnen worden verwerkt met duizenden per minuut snelheden.

Bij verschillende gelegenheden, onze klanten hebben gemeld aan ons dat ze niet kon geloven de snelheid van Aspose.Words. Ze stapten over de regel van de code die was het laden van een enorme document in de debugger, en het was zo onmiddellijk dat ze niet konden geloven dat het bestand werd geladen in de Document object.