Warum ist die Konvertierung das Flaggschiff von Aspose.Words?

Die Fähigkeit, verschiedene Dokumentenformate schnell und zuverlässig mit einem hohen Maß an Präzision zu konvertieren, ist das Flaggschiff von Aspose.Words. Dies ist oft ein guter Grund, sich zu entscheiden Aspose.Words für C++.

Mit Aspose.Words können Sie Dokumente mit nur zwei Codezeilen von jedem unterstützten Ladeformat in jedes unterstützte Speicherformat konvertieren:

  1. Laden eines Dokuments aus einer Datei oder einem Stream
  2. Speichern Sie es in einem beliebigen unterstützten Format

Das folgende Codebeispiel zeigt, wie Sie ein Dokument konvertieren:

Weitere Informationen zum Laden, Konvertieren und Speichern von Dokumenten finden Sie in der Laden, Speichern und Konvertieren Abschnitt.

Hohe Wiedergabetreue

Eines der Hauptziele von Aspose.Words ist die Bereitstellung einer hochauflösenden Konvertierung zwischen Dokumentformaten. Wir verwenden das Wort “High-Fidelity”, um Konvertierungen zu beschreiben, bei denen das Ausgabedokument den gesamten Inhalt und die Formatierung des Originals beibehält.

Moderne Textverarbeitungsdokumentformate sind komplex und enthalten Hunderte von Funktionen. Manchmal, wenn ein Anbieter behauptet, dass seine Lösung ein bestimmtes Dokumentenformat unterstützt, bedeutet dies, dass nur die grundlegenden Funktionen des Formats unterstützt werden. Microsoft Word-Dokumente verfügen beispielsweise über erweiterte Funktionen wie Fußnoten, Textfelder, automatische Formen, OLE-Objekte, Felder und erweiterte Formatierungsattribute. Viele dieser Elemente werden in Dokumentverarbeitungsbibliotheken häufig ignoriert, nicht jedoch in Aspose.Words.

Größere Formatunterstützung

Der unbestreitbare Vorteil von Aspose.Words ist die umfassende Unterstützung der meisten bekannten Formate. Es ist schwierig oder unmöglich, anderswo das gleiche Maß an Unterstützung für viele wichtige Funktionen zu finden.

Informieren Sie sich beim Kauf einer Lösung, die ein bestimmtes Format unterstützt, auf welcher Ebene die Funktionen dieses Formats unterstützt werden. Erstellen Sie zum Testen eine komplexe Datei und führen Sie sie durch die vorgeschlagene Lösung. Sie werden oft feststellen, dass viele Dokumentelemente und Formatierungen verloren gehen. Beispielsweise leiden für das Format DOC normalerweise Formen, Textfelder, Felder, Spalten, OLE -Objekte, Revisionen und Text von rechts nach links.

Das Aspose.Words -Dokumentobjektmodell (DOM) wurde unter Berücksichtigung von Microsoft Word -Dokumentformaten entwickelt. Daher ist unsere Unterstützung für diese Formate, wie z DOC, DOCX, RTF, oder Textverarbeitungml, ist beispiellos. Die Konvertierung in jede Richtung zwischen diesen Formaten erfolgt mit hoher Wiedergabetreue.

Wenn Sie ein komplexes Dokument über Aspose.Words ausführen, genießen Sie die unübertroffene Vollständigkeit der Formatimplementierung.

Konvertierungsbeispiele zwischen gängigen Formaten

Nachfolgend finden Sie Beispiele für Konvertierungen zwischen einigen gängigen Formaten. Sie können bewerten, wie genau Aspose.Words die Aufgabe bewältigt.


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


Obwohl alle Konverter in Aspose.Words großartig sind, können Sie manchmal nicht das gleiche Erscheinungsbild für Dokumente in verschiedenen Formaten erzielen.

Beispielsweise gibt es keine einfache Eins-zu-Eins-Übereinstimmung zwischen allen Merkmalen von HTML - und Microsoft Word -Dokumenten. Es gibt keine Kopf- /Fußzeilen, Abschnitte, Felder und Registerkarten in HTML. Umgekehrt können nicht alle CSS Attribute und Regeln einem Microsoft Word Dokument zugeordnet werden.

Unten sehen Sie ein Beispiel für Konvertierungen von DOC nach HTML.


DOC bis HTML - High-Fidelity-Konvertierung:

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


Hohe Skalierbarkeit

Skalierbare serverseitige Szenarien verwenden Aspose.Words hauptsächlich wegen seines einfachen und sauberen Designs – Aspose.Words unterstützt Multithreading. Document -Objekte sind unabhängig voneinander, und solange jeweils nur ein Thread ein Dokument ändern kann (eine typische Anforderung für jede Sammlungsklasse), können mehrere Threads eine beliebige Anzahl von Dokumenten gleichzeitig verarbeiten.

Hochleistungs

Aspose.Words zeigt eine hohe Leistung beim Laden und Speichern von Dokumenten. Beim Testen wurde eine DOC -Datei mit einer Größe von über 5Mb in weniger als 1 Sekunden geladen und dann in weniger als 1 Sekunden auf einem P4 3GHz -Computer gespeichert. Kleinere Dateien können mit Geschwindigkeiten von Tausenden pro Minute verarbeitet werden.

Mehrfach haben uns unsere Kunden berichtet, dass sie die Geschwindigkeit von Aspose.Words nicht glauben konnten. Sie traten über die Codezeile, die ein riesiges Dokument in den Debugger lud, und es war so augenblicklich, dass sie nicht glauben konnten, dass die Datei in das Document -Objekt geladen wurde.