XPS 和 OXPS 文件用於打印目的,因為它們可以在任何分辨率下生成高質量的打印件。在某些情況下,您可能希望將 XPS 或 OXPS 文件轉換為 DOCX 或 DOC 格式的 Word 文件。根據此類情況,您可以根據需要使文件可編輯。
- 在 C# 中創建 XPS 到 Word 轉換器 - API 安裝
- 在 C# 中將 XPS 轉換為 Word DOCX/DOC 文件
- 使用 C# 以編程方式將 OXPS 轉換為 Word DOCX/DOC 文件
在 C# 中創建 XPS 到 Word 轉換器 - API 安裝
您可以將 XPS 或 OXPS 文件轉換為 DOC 或 DOCX 格式的 Word 文檔。這是一個兩步過程,您需要先將 XPS 或 OXPS 轉換為 PDF,然後再將此中間 PDF 文件轉換為 Word 文檔。所以你需要配置 Aspose.Page for .NET 和 Aspose.PDF for .NET API。請從 下載 部分下載 DLL 文件,或使用以下 NuGet 安裝命令:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
在 C# 中將 XPS 轉換為 Word DOCX/DOC 文件
您可以按照以下步驟將 XPS 文件轉換為 DOCX 或 DOC 格式的 Word 文檔:
- 加載輸入 XPS 文件。
- 初始化 PdfSaveOptions 對象並設置不同的參數。
- 將 XPS 導出到中間 PDF 文檔。
- 將中間 PDF 文件轉換為 Word 文檔。
以下代碼片段說明瞭如何在 C# 中以編程方式將 XPS 文件轉換為 Word 文檔:
// 初始化 PDF 輸出流
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// 初始化 XPS 輸入流
System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);
// 加載輸入 XPS 文檔
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// 使用必要的參數初始化選項對象
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// 為PDF格式創建渲染器
PdfDevice device = new PdfDevice(pdfStream);
// 保存輸出 PDF 文件
document.Save(device, options);
}
// 加載中間 PDF 文件
Document pdfDocument = new Document("XPStoDOCX.pdf");
// 保存輸出的 DOCX 文件
pdfDocument.Save("test.docx" , SaveFormat.DocX);
使用 C# 以編程方式將 OXPS 轉換為 Word DOCX/DOC 文件
您可以按照以下步驟將 OXPS 文件轉換為 DOCX 或 DOC 格式的 Word 文檔:
- 加載輸入 OXPS 文件。
- 創建 PdfSaveOptions 類的對象
- 保存中間 PDF 文件。
- 將中間 PDF 導出到 Word 文件。
下面的代碼片段一一遵循這些步驟,並使用 C# 將 OXPS 轉換為 Word:
// 初始化 PDF 輸出流
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// 初始化 OXPS 輸入流
System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);
// 加載輸入 OXPS 文檔
XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());
// 使用必要的參數初始化選項對象
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// 為PDF格式創建渲染器
PdfDevice device = new PdfDevice(pdfStream);
// 保存輸出 PDF 文件
document.Save(device, options);
}
// 加載中間 PDF 文件
Document pdfDocument = new Document("OXPStoDOCX.pdf");
// 保存輸出的 DOCX 文件
pdfDocument.Save("test.docx" , SaveFormat.DocX);
獲得免費的臨時許可證
您可以通過申請 免費臨時許可證 獲得免費試用以檢查所有功能。
結論
在本文中,您了解瞭如何在 C# 中以編程方式將 XPS 轉換為 Word 以及將 OXPS 轉換為 DOCX 或 DOC 格式的 Word。此外,請隨時瀏覽 文檔 部分以了解更多功能。如有任何疑問,您可以通過 論壇 與我們聯繫。
也可以看看
提示:您可能需要檢查 Aspose PowerPoint to Word Converter,因為它演示了流行的演示文稿到 Word 文檔的轉換過程。