xps 轉 pdf

如何使用 .NET REST API 將 XPS 轉換為 PDF。

高效的文件管理對於無縫工作流程至關重要,將 XPS 文件轉換為 PDF 格式的能力成為有價值的工具。 XPS,即 XML 紙張規範,是 Microsoft 開發的標準化文件格式,通常用於列印和共用文件。然而,PDF(即便攜式文檔格式)作為文檔交換的通用標準佔據至高無上的地位,提供了跨各種平台和設備的增強兼容性和可訪問性。因此,透過使用 .NET REST API 將 XPS 文件轉換為 PDF,開發人員能夠獲得眾多好處。

XPS 到 PDF 轉換 API

透過 Aspose.PDF Cloud SDK for .NET,將 XPS 檔案轉換為 PDF 格式變得毫不費力。這個強大的 SDK 簡化了轉換過程,確保了保持文件完整性的準確性和可靠性。您可以在 .NET 應用程式中無縫啟動 XPS 到 PDF 的轉換,無需複雜的本機安裝。此外,基於雲端的架構確保了可擴展性和可訪問性,使您可以將這些高級功能無縫整合到您的應用程式中,而無需擔心基礎設施管理。

為了使用 SDK,請在 NuGet 套件管理器中搜尋“Aspose.Pdf-Cloud”,然後按一下“新增套件”按鈕。這將在您的專案中新增 SDK 引用。

  • 雲端儀表板 取得您的用戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

在 C# .NET 中將 XPS 轉換為 PDF

借助此雲端 SDK,您不僅可以實現高效的 XPS 到 PDF 轉換,還可以解鎖多種功能來增強文件處理工作流程。因此,讓我們按照下面給出的說明進行操作,以在 XPS 到 PDF 轉換過程中獲得無與倫比的效率。

以下部分詳細介紹如何使用 C# .NET 將 XPS 檔案輕鬆轉換為 PDF 格式。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

建立 PdfApi 類別的對象,我們在其中傳遞客戶端憑證作為參數。

pdfApi.UploadFile("sourceFile.pdf", stream);

將輸入的 PDF 檔案上傳到雲端儲存。

var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");

呼叫轉換API,將雲端儲存中的XPS檔案轉換為PDF格式。生成的文件也保存在雲端儲存中。

// 更多範例,https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 建立 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// 輸入JPG影像的名稱
String inputFile = "Simple.xps";

// 從本機磁碟機載入來源 XPS
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // 將XPS檔案上傳到雲端存儲
    pdfApi.UploadFile("input.xps", stream);

    // 呼叫API將XPS檔轉換為PDF格式
    var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
    
}
xps 轉 pdf

XPS 到 PDF 轉換的預覽。

上例中產生的範例 XPS 檔案和結果 PDF 可以從 Simple.xpsresultant.pdf 下載

  • 為了查看生成的 PDF,您可以考慮使用我們的免費線上 PDF 檢視器 應用程式。

使用 cURL 指令將 XPS 文件轉換為 PDF

或者,使用 Aspose.PDF Cloud 和 cURL 命令將 XPS 檔案轉換為 PDF 格式,為文件轉換任務提供簡化且多功能的解決方案。透過利用 cURL 指令與 Aspose.PDF Cloud API 交互,您可以無縫啟動轉換程序。使用此方法時,第一步是使用以下命令產生 JWT 存取權杖:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

一旦我們有了 JWT 令牌,請執行以下命令將 XPS 檔案轉換為 PDF 格式並將輸出保存在本機磁碟機上。

curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

如果我們需要將輸出儲存在雲端儲存中,請嘗試使用以下命令。

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

將「inputXPS」替換為雲端儲存中可用的輸入 XPS 檔案的名稱,將「resultantPDF」替換為產生的 PDF 影像的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。

結論

總之,我們了解到,透過利用 Aspose.PDF Cloud SDK for .NET 或將 cURL 指令與 Aspose.PDF Cloud API 結合使用,我們可以實現高效可靠的解決方案,將 XPS 檔案轉換為 PDF 格式。由於其基於雲端的架構,您可以存取強大的文件轉換和操作功能,而無需複雜的本機安裝。因此,我們強烈建議簡化文件處理工作流程並釋放數位內容的全部潛力。

有用的連結

相關文章

我們強烈建議您訪問以下部落格文章以獲取以下資訊: