jpg to pdf

將 JPG 轉換為 PDF 使用 Node.js API。

想要快速且準確地將 JPG 圖像轉換為 PDF 文件,使用 Node.js 嗎?本指南將指導您如何使用 GroupDocs.Conversion Cloud SDK 實現 JPG 到 PDF 的轉換,非常適合創建可打印的、存檔的或不可編輯的圖像文件。

為什麼要將 JPG 轉換為 PDF?

無論您是在生成多頁圖像報告、提交視覺證據,還是將掃描合併為單一文件,PDF都是黃金標準。以下是一些主要好處:

  • 保留佈局和圖像質量。
  • 安全格式—適合只讀分發。
  • 將多個圖像合併為一個結構化文檔。
  • 自動化雲原生應用的轉換。

這篇文章涵蓋以下主題:

REST API for JPG to PDF Conversion

我們的 GroupDocs.Conversion Cloud SDK for Node.js 是一個強大的 API,提供將各種源文件轉換為受支持的輸出格式的功能。只需幾行程式碼,您就可以將 JPG 轉換為 PDF 格式。

開始使用

要開始,您需要:

  1. 一個具有 API 憑證的 GroupDocs Cloud dashboard 帳戶。
  2. 一個用於轉換的樣本 JPG 圖像。
  3. Node.js 環境已準備好,SDK 已安裝:
npm install groupdocs-conversion-cloud --save

在 Node.js 中將 JPG 轉換為 PDF

這裡是逐步執行轉換的方法:

步驟 1:導入 SDK 並配置 API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

步驟 2:現在將 JPG 圖像上傳至雲端儲存:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);

Step 3: 設定 (JPG → PDF) 的轉換選項:

const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 獲取您的 API 憑證 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 創建一個 Configuration 類的實例,並用客戶端 ID 和客戶端密鑰進行初始化。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定義用於在線執行 JPEG 到 PDF 轉換的 API 基本 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// 初始化一個 ConvertApi 實例,使用 Configuration 物件
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
    
// 使用 ConvertDocument 方法將 JPG 圖像轉換為 PDF 格式
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// 檢查回應並打印成功消息
if (response != null && response.equals("OK")) {
    System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

使用 cURL 自動化 JPG 轉 PDF 轉換

使用 cURL 命令將 JPG 轉換為 PDF 是一個極好的選擇,適合那些喜歡輕量級、無需編碼或自動化集成的用戶。如果您想在 shell 腳本或 CI 管道中自動化轉換,或者在需要以編程方式調用 API 且無需編寫完整 SDK 實現的系統中,這是一個理想的選擇。

為什麼使用 REST API / cURL?:

  • 輕量且可腳本化。
  • 無需安裝 SDK。
  • 適合後端處理管道。

現在,生成您的個性化 Java 網頁訪問令牌,並執行以下命令以進行 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}\"}"

請將 inputFile 替換為輸入的 JPG 圖像名稱,resultantPath 替換為結果 PDF 文件的名稱,以及 ACCESSTOKEN 替換為個性化的 JWT 存取令牌。

  • 為了將生成的 PDF 文件保存到本地驅動器,請嘗試使用以下 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\": \"internal\",  \"FilePath\": \"input.jpg\",  \"Format\": \"pdf\"}"

探索 JPG 轉 PDF 在線(免費工具)

如果您想在不編碼的情況下嘗試 REST API 的功能,可以使用我們的 Free JPG to PDF Converter 應用程式進行即時轉換。這個線上應用程式是基於 GroupDocs.Conversion Cloud API 開發的。

jpg to pdf converter

有用的資源

最終思考

GroupDocs.Conversion Cloud SDK for Node.js 提供了一個強大的雲端解決方案,可以輕鬆將 JPG 轉換為 PDF。無論您是想存檔掃描文件、創建電子書風格的圖像報告,還是自動化基於圖像的工作流程——這個 API 為您提供所需的控制和可靠性。

推薦文章

我們強烈建議您參閱以下文章以了解更多信息: