PDF 文件在數位世界中已經無所不在,成為跨各種平台和裝置共享文件的通用格式。無論查看環境如何,它們都能夠保持格式並確保一致性,這使得它們在許多行業和應用中不可或缺。然而,在某些情況下,有必要將 PDF 文件轉換為其他格式,特別是在以更直觀易存取的方式共享或呈現資訊時。因此,透過將 PDF 文件轉換為 JPG 影像,您可以輕鬆地從 PDF 文件中提取特定頁面或元素,並將其合併到簡報、報告或 Web 內容中。讓我們詳細探討如何使用 REST API 將 PDF 文件轉換為 JPG。
PDF轉JPG轉換SDK
透過 GroupDocs.Conversion Cloud SDK for .NET,實現 PDF 到 JPG 的轉換既無縫又有效率。此 Cloud SDK 可確保高品質的轉換結果,並在整個過程中保留 PDF 內容的佈局、格式和清晰度。因此,只需幾行程式碼,您就可以啟動轉換過程、指定輸入 PDF 檔案並接收產生的 JPG 影像,而無需擔心設定和配置的複雜性。
現在,為了使用 SDK,第一步是安裝它。因此,請在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 並點擊「安裝」按鈕。另一種選擇是在套件管理器控制台中執行以下命令。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
下一個重要步驟是取得客戶端憑證(即客戶端 ID 和客戶端金鑰)。因此,請訪問這個簡短的教程以獲取有關如何獲取客戶端憑證的資訊。
使用 C# .NET 將 PDF 轉換為 JPG
在本節中,我們將探討使用 C# .NET 實現 PDF 文件到 JPG 的無縫轉換的詳細資訊。
- 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化
ConvertApi
,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
- 將輸入的 PDF 檔案上傳到雲端存儲,同時傳遞輸入的 PDF 文件的名稱。
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
- 建立一個實例“ConvertSettings”,在其中指定輸入 PDF 的名稱、輸出格式“jpg”以及產生的 JPEG 影像的名稱。
var settings = new ConvertSettings{...}
- 呼叫ConvertDocumentRequest介面將PDF轉換為JPG格式。成功轉換後,生成的 JPG 影像儲存在雲端儲存。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多範例請參閱 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 取得您的 API 憑證
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// 建立配置類別的實例並使用客戶端 ID 和客戶端金鑰對其進行初始化。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// 定義 ApiBaseUrl 的值以設定 PDF 到 JPG 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// 從本機磁碟機載入 PDF 文件
using (var stream = System.IO.File.OpenRead("input.pdf"))
{
// 建立 FileApi 的實例
var fileUpload = new FileApi(configurations);
// 將輸入的PDF檔案上傳到雲端存儲
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
// 建立 ConvertSettings,在其中定義輸入 PDF 和產生的 JPG 影像的名稱
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.pdf",
Format = "jpg",
OutputPath = "resultant.jpg"
};
// 呼叫 ConvertDocument 方法以程式設計方式將 PDF 轉換為 JPG。
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 列印成功訊息
Console.WriteLine("The PDF to JPG conversion completed successfully !");
}
}
上例中使用的範例 PDF 檔案可以從 input.pdf 下載。
使用 cURL 指令將 PDF 轉換為影像
如果您喜歡命令列介面或需要批次轉換功能,我們可以使用 GroupDocs.Conversion Cloud 和 cURL 命令完成 PDF 文件到 JPG 的轉換,因為它們提供了簡單而高效的解決方案。使用 cURL 命令,您可以輕鬆啟動轉換過程、指定輸入 PDF 文件並接收生成的 JPG 圖像 - 所有這些都不需要複雜的編碼或整合。
此方法的第一步是取得您的個人化憑證(應用程式金鑰和應用程式 SID)並產生 JWT 存取權杖。一旦我們有了 JWT 令牌,請執行以下 cURL 命令將 PDF 轉換為圖像。
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 "{ \"FilePath\": \"{inputFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"JPG\" },\"OutputPath\": \"{resultantFile}\"}"
請將「inputFile」替換為雲端儲存中可用的輸入 PDF 文件的名稱,將「resultantFile」替換為輸出 JPG 影像的名稱,將「accessToken」替換為上面產生的 JWT 令牌。成功轉換後,生成的文件將保存到雲端儲存。
免費 PDF 到 JPG 轉換應用程序
您是否正在尋找免費的 PDF 到 JPG 轉換應用程式?請嘗試使用我們開箱即用、輕量級且超高效的 PDF 到 JPG 轉換器 應用程序,該應用程式是在 GroupDocs.Conversion API 之上開發的。
經常問的問題
如何將 PDF 轉換為 PNG?
- GroupDocs.轉換雲 SDK is equally capable of converting PDF to PNG format. For further details, please visit Convert PDF to PNG with REST API.
我可以取得轉換API的源碼嗎?
- GroupDocs.Conversion Cloud SDK for .NET的完整原始碼可以從GitHub儲存庫下載。
有用的連結
結論
總而言之,無論您選擇適用於 .NET 的 GroupDocs.Conversion Cloud SDK 或透過 GroupDocs.Conversion Cloud 使用 cURL 指令,PDF 文件到 JPG 的轉換都是一個無縫過程。這兩種方法都為自動化文件轉換任務提供了有效的解決方案,具有靈活性和可靠性。因此,無論選擇哪種方法,這兩種方法都可以讓您輕鬆地將 PDF 轉換為 JPG,並輕鬆簡化文件處理工作流程。
相關文章
我們強烈建議訪問以下連結以了解更多資訊: