JPG 圖像轉換為 PDF 是在處理文件歸檔或打印時常見的需求。PDF 提供比 JPEG 圖像更好的相容性、專業格式和更簡便的文件處理。在本文中,您將學習如何使用 Aspose.PDF Cloud SDK for .NET 將 JPG 轉換為 PDF — 一個強大且可擴展的 REST API,用於文件自動化。

API for JPG to PDF Conversion

藉由使用 Aspose.PDF Cloud SDK for .NET,您可以輕鬆將 JPG 圖像轉換為結構良好的 PDF 文件。它確保高品質的輸出,並提供對頁面佈局、圖像對齊、解析度等的完全控制 — 所有這些都不需要第三方工具或 Microsoft Office 安裝。

API 的主要特點:

  • 支持將 JPG 和其他圖像格式(PNGBMP 等)轉換為 PDF
  • 設定頁面大小、邊距、圖片對齊和縮放
  • 完全通過 REST API 工作,並且與平台無關。
  • 安全的雲端架構,支援 OAuth 2.0

安裝 Aspose.PDF Cloud SDK for .NET:

使用 NuGet 將 SDK 安裝到您的 .NET 應用程式中:

Install-Package Aspose.PDF-Cloud

Aspose Cloud Dashboard註冊以獲取您的客戶端ID和客戶端密鑰。

將 JPG 轉換為 PDF 的 C# 與 .NET SDK

以下是使用 C# 和 Aspose.PDF Cloud SDK 將 JPG 文件轉換為 PDF 的簡單範例:

  • 首先,創建一個 Configuration 的實例,傳遞客戶端憑證。
  • 其次,初始化一個 PdfApi 的物件,同時傳遞 Configuration 物件。
  • 第三,使用 UploadFileRequest 將輸入的 JPG 圖像上傳到雲端存儲。
  • 現在,創建一個 PostInsertImageRequest 的物件,定義結果 PDF 的屬性。
  • 最後,呼叫 PostInsertImage(…) API 來執行 JPG 到 PDF 的轉換。
// For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 創建 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input JPG image
String imageFile = "44781.jpg ";

String resultantPDF = "Resultant.pdf";
// 在雲端儲存中創建一個空白的 PDF 文件
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

// PDF 文件的頁碼
int pageNumber = 1;

// PDF 文件中的圖像座標
// 坐標是從左下角到右上角的點。
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// 從本機驅動器載入 JPG 圖像
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
    // 文件名稱。 (必填)
    // pageNumber 頁碼。 (必填)
    // llx 坐標左下角 X。(必填)
    // lly Coordinate lower left Y. (required)
    // urx 右上角的 X 坐標。(必填)
    // ury Coordinate upper right Y. (required)
    // imageFilePath 指定的圖片檔案的路徑。如果沒有指定則使用請求內容。(可選)
    // 存儲 文件存儲。(選填)
    // 資料夾 文件資料夾。 (可選)
    // image 圖像檔案。 (選擇性)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
JPEG 轉 PDF 在線

Image:- JPG 轉 PDF 轉換預覽。

將 JPEG 轉換為 PDF 使用 cURL

您也可以使用 cURL 和 REST API 呼叫來執行轉換。

  1. 取得存取權杖:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. 建立一個空白的 PDF:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"
  1. 將 JPEG 插入 PDF:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath={sourceImage}&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data"

{ACCESSTOKEN}sourceImage 替換為您在雲端儲存中的實際令牌和圖片路徑。

嘗試在線 JPG 轉 PDF (不需要代碼)

如果您偏好快速的視覺轉換?嘗試我們的免費 JPG to PDF Online Converter 立即測試該過程,而無需任何編碼。

jpg to pdf

免費 JPEG 轉 PDF 轉換器應用程式。

結論

使用 Aspose.PDF Cloud SDK for .NET,將 JPG 轉換為 PDF 非常簡單、可靠並且能夠擴展到任何 .NET 應用程式。無論是通過 C# 還是 RESTful API,您都可以精確且快速地自動化影像到 PDF 的工作流程。將其用於文件自動化、安全的影像分享或高品質歸檔。

有用的連結

📚 相關文章

我們強烈建議訪問以下部落格文章以獲取資訊: