PDF 仍然是文件共享和存檔中最受喜愛的格式,因為它的一致性和安全性。將 JPG 轉換為 PDF 確保您的圖像得到保留,易於共享,並且格式適合專業使用。
JPG 轉 PDF 轉換的主要好處:
- 維持圖像質量和佈局的真實性。
- 確保文件用於分發或長期存儲。
- 將多個圖像合併為一個文檔。
- 使用 .NET REST API 自動化轉換過程。
JPG 轉 PDF 轉換 API
在這篇文章中,我們專注於利用 GroupDocs.Conversion Cloud SDK for .NET 的驚人功能進行 JPEG 到 PDF 的轉換。這是一個功能豐富的 API,旨在簡化轉換各種文檔和圖像格式的過程。因此,只需幾行 C# 代碼,您就可以高效地將您的 JPG 或 JPEG 文件轉換為專業質量的 PDF。
開始使用
在開始之前,請確保您擁有以下物品:
- 一個帳戶可以通過 GroupDocs Cloud dashboard 獲取 API 憑證。
- A sample JPG or JPEG image for testing.
- 一個可用的 .NET 環境(Visual Studio、Visual Studio Code 或其他支援的 IDE)。
現在,為了使用 SDK,我們需要將其安裝到我們的解決方案中。請在您的 NuGet 套件管理器控制台中執行以下命令:
Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0
使用 C# 將 JPEG 轉換為 PDF
讓我們深入探討使用簡單易懂的 C# 代碼片段將 JPG 圖像轉換為 PDF 格式的詳細信息。
步驟 1. - 使用客戶端憑證創建 Configuration 和 ConvertApi 對象。
var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);
步驟 2. - 將輸入的 JPEG 圖片上傳至雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("source.jpg", stream));
步驟 3. - 創建 ConvertSettings 的實例,在這裡我們將結果格式定義為 PDF。
var settings = new ConvertSettings{...}
步驟 4. - 使用 ConvertDocument(...) 來執行 JPEG 到 PDF 的轉換。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 如需更多範例,請訪問 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 從 https://dashboard.groupdocs.cloud/ 獲取客戶端憑證
string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 建立 Configuration 類別的實例,並傳遞 Client ID 和 Client Secret 作為參數。
var configurations = new Configuration(clientId, clientSecret1);
// 定義 ApiBaseUrl 的值。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 初始化 ConvertApi 類的實例,並使用 Configuration 類的對象。
var convertApi = new ConvertApi(configurations);
// load the input JPG image from local drive.
using (var stream = OpenRead("input.jpg"))
{
// 創建 FileApi 的實例
var fileUpload = new FileApi(configurations);
// upload the input JPEG image to the cloud storage.
fileUpload.UploadFile(new UploadFileRequest("input.jpg", stream));
// 創建 ConvertSettings,在其中我們指定結果輸出為 PDF。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.jpg",
Format = "pdf",
OutputPath = "resultant.pdf"
};
// 呼叫 ConvertDocument 方法以將 JGP 轉換為 PDF。
var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("JPG to PDF conversion successfully completed.");
}
}
使用 cURL 將 JPG 保存為 PDF
如果您偏好輕量級、可腳本化的解決方案,而不需要寫完整的 C# 代碼,您還可以使用 cURL 命令與 GroupDocs.Conversion Cloud API。這種方法非常適合自動化、CI/CD 管道或快速測試。
為什麼使用 cURL 進行 JPG 到 PDF 轉換?
- 無需安裝 SDK。
- 輕鬆地與自動化腳本集成。
- 理想的用於伺服器端和命令行工作流程。
這種方法的前提是根據客戶端憑據生成JWT訪問令牌。一旦我們獲得了令牌,請執行以下命令將JPG保存為PDF格式。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"resultantPath\": \"{myResultant}\"}"
將 {ACCESSTOKEN} 替換為您生成的令牌,inputFile 替換為您的 JPG 圖像,並將 myResultant 替換為要在雲存儲中生成的結果 PDF 文件的名稱。
將結果 PDF 儲存到本地磁碟
如果您更喜歡將生成的 PDF 保存在本地驅動器上,那麼請嘗試使用以下命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"inputFile\", \"Format\": \"pdf\"}" \
-o "Resultant.pdf"
嘗試 JPG 轉 PDF 在線(免費應用)
如果您想體驗 GroupDocs.Conversion Cloud 而不需要編寫任何代碼,請嘗試我們的免費在線 JPG to PDF Converter。這個網頁應用程序是基於相同的 REST API 構建的,可以讓您在瀏覽器中瞬時將 JPG 或 JPEG 圖像轉換為 PDF。

有用的資源
結論性評論
我們已經了解到,使用 GroupDocs.Conversion Cloud SDK for .NET 將 JPG 或 JPEG 圖像轉換為 PDF 是一個快速、安全且可擴展的解決方案。無論您是在構建文檔自動化系統、存檔視覺數據,還是將文件轉換集成到企業工作流程中,這個 SDK 都使您能夠以最少的代碼達成可靠的結果。
常見問題 (FAQs)
- 我需要安裝任何額外的軟體來執行 JPG 轉 PDF 的轉換嗎?
不。您不需要任何外部軟體,並且 API 沒有對本地應用程式如 Adobe Acrobat 或 Microsoft Office 的依賴。
- 我可以將多個 JPG 圖像轉換為一個 PDF 文件嗎?
是的。該 API 支援批次 JPG 轉 PDF 轉換,允許您將多個 JPG 或 JPEG 圖像合併為一個整合的 PDF。只需在轉換設定中指定多個檔案路徑以完成此任務。
- 圖像品質在轉換後是否得以保留?
絕對如此。GroupDocs.Conversion Cloud 在 JPG 轉 PDF 的過程中保持高圖像真實度,確保您的輸出 PDF 保留圖像的原始質量、色彩深度和解析度。
- 除了 PDF,還支持哪些輸出格式?
GroupDocs.Conversion Cloud 支援多種輸出格式,包括 DOCX、HTML、XLSX、PPTX 以及 PNG,為開發者提供靈活性,能夠根據需求將圖像和文件轉換為多種格式。
相關文章
我們強烈建議訪問以下文章以了解更多資訊:
