將 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 的主要特點:
安裝 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);
}
Image:- JPG 轉 PDF 轉換預覽。
將 JPEG 轉換為 PDF 使用 cURL
您也可以使用 cURL 和 REST API 呼叫來執行轉換。
- 取得存取權杖:
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"
- 建立一個空白的 PDF:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- 將 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 立即測試該過程,而無需任何編碼。

免費 JPEG 轉 PDF 轉換器應用程式。
結論
使用 Aspose.PDF Cloud SDK for .NET,將 JPG 轉換為 PDF 非常簡單、可靠並且能夠擴展到任何 .NET 應用程式。無論是通過 C# 還是 RESTful API,您都可以精確且快速地自動化影像到 PDF 的工作流程。將其用於文件自動化、安全的影像分享或高品質歸檔。
有用的連結
📚 相關文章
我們強烈建議訪問以下部落格文章以獲取資訊: