PDF 仍然是文件共享和存檔中最受喜愛的格式,因為它的一致性和安全性。將 JPG 轉換為 PDF 確保您的圖像得到保留,易於共享,並且格式適合專業使用。

JPG 轉 PDF 轉換的主要好處:

  • 維持圖像質量和佈局的真實性。
  • 確保文件用於分發或長期存儲。
  • 將多個圖像合併為一個文檔。
  • 使用 .NET REST API 自動化轉換過程。

JPG 轉 PDF 轉換 API

在這篇文章中,我們專注於利用 GroupDocs.Conversion Cloud SDK for .NET 的驚人功能進行 JPEG 到 PDF 的轉換。這是一個功能豐富的 API,旨在簡化轉換各種文檔和圖像格式的過程。因此,只需幾行 C# 代碼,您就可以高效地將您的 JPG 或 JPEG 文件轉換為專業質量的 PDF。

開始使用

在開始之前,請確保您擁有以下物品:

  1. 一個帳戶可以通過 GroupDocs Cloud dashboard 獲取 API 憑證。
  2. A sample JPG or JPEG image for testing.
  3. 一個可用的 .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. - 使用客戶端憑證創建 ConfigurationConvertApi 對象。

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。

jpg 轉 pdf 在線

有用的資源

結論性評論

我們已經了解到,使用 GroupDocs.Conversion Cloud SDK for .NET 將 JPG 或 JPEG 圖像轉換為 PDF 是一個快速、安全且可擴展的解決方案。無論您是在構建文檔自動化系統、存檔視覺數據,還是將文件轉換集成到企業工作流程中,這個 SDK 都使您能夠以最少的代碼達成可靠的結果。

常見問題 (FAQs)

  1. 我需要安裝任何額外的軟體來執行 JPG 轉 PDF 的轉換嗎?

不。您不需要任何外部軟體,並且 API 沒有對本地應用程式如 Adobe Acrobat 或 Microsoft Office 的依賴。

  1. 我可以將多個 JPG 圖像轉換為一個 PDF 文件嗎?

是的。該 API 支援批次 JPG 轉 PDF 轉換,允許您將多個 JPG 或 JPEG 圖像合併為一個整合的 PDF。只需在轉換設定中指定多個檔案路徑以完成此任務。

  1. 圖像品質在轉換後是否得以保留?

絕對如此。GroupDocs.Conversion Cloud 在 JPG 轉 PDF 的過程中保持高圖像真實度,確保您的輸出 PDF 保留圖像的原始質量、色彩深度和解析度。

  1. 除了 PDF,還支持哪些輸出格式?

GroupDocs.Conversion Cloud 支援多種輸出格式,包括 DOCXHTMLXLSXPPTX 以及 PNG,為開發者提供靈活性,能夠根據需求將圖像和文件轉換為多種格式。

相關文章

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