Aspose.Words

將文檔從一種格式轉換為另一種格式是 Aspose.Words 的主要功能之一。 Aspose.Words 中的轉換包括以一種支持的加載格式打開文檔,然後以另一種格式保存它。

Aspose.Words 支持幾乎所有常見的轉換組合,例如:

  • DOC、DOCX、RTF 到 PDF 或 XPS,
  • DOC 或 DOCX 到 JPEG、TIFF、PNG、
  • DOCX 到 Markdown 或 HTML,
  • PDF 到 DOC、DOCX 或其他 Word 格式,
  • 和別的。

請注意,這不是可能轉換的完整列表。您可以查看指定所有加載或導入格式的 LoadFormat 和指定 Aspose.Words 支持的所有保存或導出格式的 SaveFormat

如何轉換文檔

首先,您需要將文檔加載到 Aspose.Words 中。然後,您需要以所需格式保存此文檔。遵循這兩個簡單的步驟,您將發現 Aspose.Words 讓您轉換文檔是多麼容易。

請注意,您可以在保存文檔時指定其他選項以獲得所需的結果。我們也將在下面討論。

如何裝入文檔

要加載文檔,請將文件名或流傳遞到 Document 構造函數之一。大多數情況下,加載文檔的格式是自動確定的。

以下示例顯示如何從文件加載文檔:

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

如何保存文件

要保存文檔,請使用其中一種保存方法。 Aspose.Words 自動根據文件擴展名確定所需的保存格式。您可以將文檔保存到文件或流中。例如,您可以將 DOCX 文檔另存為 PDF 文件。

以下示例顯示如何將文檔保存到文件:

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

指定高級轉換選項

轉換文檔時,您可以設置一些高級屬性。 Aspose.Words 為您提供了 SaveOptions 類,它允許您更精確地控制以所需格式保存文檔的過程。每個保存格式都有一個相應的類,其中包含此保存格式的保存選項。例如,HtmlSaveOptions 用於保存為 HTML/MHTML/EPUB 格式,或 PdfSaveOptions 用於保存為 PDF。您可以在 Aspose.Words 文檔中的文章 ‘Specify Save Options’ 中閱讀有關高級屬性的更多信息。

下面的示例顯示瞭如何將文檔從 DOCX 轉換為 PDF 並設置 Aspose.Words 以在輸出文檔中嵌入完整字體:

// 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);

Aspose.Words 支持的各種轉換

如上所述,Aspose.Words 允許您將文檔從一種最流行的格式轉換為另一種格式。這意味著您可以僅使用 Aspose.Words 解決大部分轉換任務,而無需安裝特殊的應用程序或工具。例如,您可以輕鬆可靠地將文檔從 Microsoft Word 格式(如 DOC 或 DOCX)轉換為 PDF 或 HTML,或者從 PDF 或 HTML 轉換為 Markdown。

研究“Converting a Document”文檔部分以獲得更多 Aspose.Words 轉換示例。

也可以看看

要更詳細地了解這個問題,請查看 Aspose 博客中的以下文章: