Aspose.Words

Das Konvertieren von Dokumenten von einem Format in ein anderes ist eine der Hauptfunktionen von Aspose.Words. Die Konvertierung in Aspose.Words besteht aus dem Öffnen eines Dokuments in einem der unterstützten Ladeformate und dem anschließenden Speichern in einem anderen Format.

Aspose.Words unterstützt fast alle gängigen Konvertierungskombinationen, zum Beispiel:

  • DOC, DOCX, RTF zu PDF oder XPS,
  • DOC oder DOCX zu JPEG, TIFF, PNG,
  • DOCX zu Markdown oder HTML,
  • PDF in DOC, DOCX oder andere Word-Formate,
  • und andere.

Bitte beachten Sie, dass dies keine vollständige Liste möglicher Konvertierungen ist. Sie können LoadFormat auschecken, das alle Lade oder Importformate angibt, und SaveFormat, das alle von Aspose.Words unterstützten Speicher oder Exportformate angibt.

So konvertieren Sie ein Dokument

Zuerst müssen Sie ein Dokument in Aspose.Words laden. Dann müssen Sie dieses Dokument im erforderlichen Format speichern. Befolgen Sie diese zwei einfachen Schritte und Sie werden feststellen, wie einfach Sie mit Aspose.Words Dokumente konvertieren können.

Beachten Sie, dass Sie beim Speichern eines Dokuments zusätzliche Optionen angeben können, um das gewünschte Ergebnis zu erzielen. Wir werden es auch weiter unten besprechen.

So laden Sie ein Dokument

Um ein Dokument zu laden, übergeben Sie den Dateinamen oder den Stream an einen der Document-Konstruktoren. Das Format des geladenen Dokuments wird meistens automatisch ermittelt.

Das folgende Beispiel zeigt, wie Sie ein Dokument aus einer Datei laden:

// Load the document from the absolute path on disk.  
Document doc = new Document(dataDir + "TestDocument.docx");

So speichern Sie ein Dokument

Verwenden Sie zum Speichern Ihres Dokuments eine der Speichermethoden. Aspose.Words ermittelt das gewünschte Speicherformat automatisch aus der Dateiendung. Sie können ein Dokument sowohl in einer Datei als auch in einem Stream speichern. Beispielsweise können Sie ein DOCX-Dokument als PDF Datei speichern.

Das folgende Beispiel zeigt, wie Sie ein Dokument in einer Datei speichern:

// Save the document as a PDF file.  
doc.Save(dataDir + "Document.pdf");

Geben Sie erweiterte Konvertierungsoptionen an

Beim Konvertieren eines Dokuments können Sie einige erweiterte Eigenschaften festlegen. Aspose.Words stellt Ihnen die Klasse SaveOptions zur Verfügung, mit der Sie den Prozess des Speicherns Ihres Dokuments im erforderlichen Format genauer steuern können. Jedes Speicherformat hat eine entsprechende Klasse, die die Speicheroptionen für dieses Speicherformat enthält. Beispielsweise gibt es HtmlSaveOptions zum Speichern im HTML/MHTML/EPUB Format oder PdfSaveOptions zum Speichern im PDF-Format. Weitere Informationen zu erweiterten Eigenschaften finden Sie im Artikel ‘Specify Save Options’ in der Aspose.Words-Dokumentation.

Das folgende Beispiel zeigt, wie Sie ein Dokument von DOCX in PDF konvertieren und Aspose.Words so einstellen, dass vollständige Schriftarten in das Ausgabedokument eingebettet werden:

// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");

// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;

// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);

Variationen von Konvertierungen, die von Aspose.Words unterstützt werden

Wie oben erwähnt, können Sie mit Aspose.Words ein Dokument von einem der beliebtesten Formate in ein anderes konvertieren. Das bedeutet, dass Sie die meisten Ihrer Konvertierungsaufgaben nur mit Aspose.Words lösen können, ohne spezielle Anwendungen oder Tools zu installieren. Konvertieren Sie beispielsweise einfach und zuverlässig ein Dokument von Microsoft Word-Formaten wie DOC oder DOCX in PDF oder HTML oder von PDF oder HTML in Markdown.

Lesen Sie den Dokumentationsabschnitt „Converting a Document“ für weitere Aspose.Words-Konvertierungsbeispiele.

Siehe auch

Um diese Frage genauer zu verstehen, schauen Sie sich die folgenden Artikel im Aspose-Blog an: