html 轉 xps

使用 C# .NET 將 HTML 轉換為 XPS。

HTML 是在網路上呈現內容的首選格式,但在某些情況下需要更可靠且固定的文件格式。這就是將 HTML 轉換為 XPS(XML 紙張規範)變得至關重要的地方。 XPS 是一種標準化格式,可確保一致的頁面佈局,非常適合建立需要精確格式的列印文件、報告和檔案。

.NET HTML 到 XPS 轉換 API

GroupDocs.Conversion Cloud SDK for .NET 提供了一種將 HTML 檔案轉換為 XPS 格式的強大且高效的方法。借助此 SDK,可以將轉換功能輕鬆整合到您的 .NET 應用程式中,並且可以將 HTML 內容無縫轉換為高品質的 XPS 文件。此方法的第一步是透過在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 來安裝 SDK,然後按一下「安裝」按鈕。另一種選擇是在套件管理器控制台中執行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

安裝完成後,請取得您的個人化API憑證(即Client ID和Client Secret)。您可以存取這個簡短的教程,其中解釋瞭如何取得 API 憑證的詳細資訊。

C# .NET 中的 HTML 到 XPS

本節詳細介紹如何使用 C# .NET 將 HTML 轉換為 XPS 格式來產生固定佈局報表或建立可列印文件。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 將輸入的 HTML 檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. 建立一個實例“ConvertSettings”,我們在其中指定輸入 HTML 的名稱、結果格式“xps”以及結果 XPS 文件的名稱作為參數。
var settings = new ConvertSettings{...}
  1. 呼叫ConvertDocumentRequest API執行HTML到XPS的轉換,並將產生的XPS檔案儲存到雲端儲存。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多範例請參閱 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 取得您的 API 憑證 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 建立配置類別的實例並使用客戶端 ID 和客戶端金鑰對其進行初始化。 
var configurations = new Configuration(clientId, clientSecret1);
// 定義 ApiBaseUrl 的值以設定 HTML 到 XPS 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new ConvertApi(configurations);
             
// 從本機磁碟機載入輸入 HTML             
using (var stream = System.IO.File.OpenRead("input.html"))
{
    // 建立 FileApi 的實例
    var fileUpload = new FileApi(configurations);
    // 將輸入的 HTML 上傳到雲端存儲
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // 建立 ConvertSettings,在其中定義來源 HTML 的名稱和產生的 XPS 檔案的名稱
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // 呼叫 ConvertDocument 方法以進行 HTML 到 XPS 的轉換操作。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 列印成功訊息
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html 轉 xps

圖片:- HTML 到 XPS 轉換的預覽。

上例中產生的 XPS 檔案可以從 resultantFile.xps 下載。

使用 cURL 指令將 HTML 轉換為 XPS

當您喜歡命令列工具和自動化時,使用 GroupDocs.Conversion Cloud 和 cURL 命令將 HTML 轉換為 XPS 提供了一種靈活且高效的方法。此外,這種方法在需要自動化或批次的場景中特別有用,使其成為開發人員將文件轉換整合到腳本或伺服器端工作流程的理想選擇。

此方法的第一步是產生 JWT 存取令牌,然後執行以下 cURL 命令將網頁轉換為 XPS 檔案。然後將生成的檔案儲存在雲端儲存中。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

請將「sourceFile」替換為輸入 HTML 檔案的名稱,將「resultantFile」替換為產生的 XPS 檔案的名稱,將「accessToken」替換為個人化 JWT 存取權杖。

  • 如果您的要求是將產生的 XPS 檔案儲存在本機磁碟機上,請嘗試使用下列 cURL 命令。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\"}" \
-o "{resultantFile}"

免費 HTML 到 XPS 轉換器

您可以考慮使用我們免費的 HTML 到 XPS Conversion 應用程式來探索 GroupDocs.Conversion Cloud REST API 的強大功能。它是一款輕量且超高效的應用程序,可讓您在網頁瀏覽器中體驗API的強大功能。

html 到 xps 應用程式

有用的連結

結論

將 HTML 轉換為 XPS 對於創建適合跨平台列印、存檔和共享的一致、高品質文件至關重要。無論您選擇使用全面的 GroupDocs.Conversion Cloud SDK for .NET 或輕量級 cURL 命令方法,這兩種方法都可以提供可靠且靈活的解決方案來實現此轉換。我們鼓勵您探索我們的 API 並利用其功能來簡化您的文件轉換需求並輕鬆提供專業的固定佈局輸出。

推薦文章

我們強烈建議訪問以下連結以了解更多資訊: