資訊交換和文件共享是日常工作流程中不可或缺的一部分,而將 JPG 影像轉換為 PDF 文件的功能也變得不可或缺。雖然 JPG 檔案是捕捉和儲存影像的常見格式,但它們缺乏全面文件管理所需的多功能性和可移植性。因此,將 JPG 轉換為 PDF 的變革過程彌合了靜態影像和動態多頁文件之間的差距。本文探討了使用 .NET REST API 進行此轉換功能的迫切需求。
JPG 到 PDF 轉換 API
透過 Aspose.PDF Cloud SDK for .NET,您可以輕鬆啟動 JPG 到 PDF 的轉換,保持影像品質並確保產生的 PDF 文件中的準確表示。 Aspose.PDF Cloud 基於雲端的架構確保了可擴展性和可訪問性,使您能夠將高級功能無縫整合到您的應用程式中,而無需複雜的本機安裝。
-
除了轉換之外,您還可以利用強大的SDK以多種方式操作PDF文檔,包括合併、分割和壓縮PDF文件,提取文字和圖像,添加註釋和水印,甚至執行OCR(光學字元辨識)來提取掃描文件中的文字。
第一步是在 NuGet 套件管理器中搜尋“Aspose.Pdf-Cloud”,然後按一下“新增套件”按鈕。這將在您的專案中新增 SDK 引用。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。
在 C# .NET 中將 JPG 轉換為 PDF
以下部分詳細介紹如何使用 C# .NET 實現高效的 JPG 到 PDF 轉換並以無與倫比的效率和靈活性增強我們的文件處理工作流程。
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
建立 PdfApi 類別的對象,我們在其中傳遞客戶端憑證作為參數。
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
建立空白 PDF 檔案並儲存在雲端儲存中。
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
呼叫 API 將圖像放置在 PDF 檔案的第一頁中,並按照上面的指定設定邊距詳細資訊。
// 更多範例,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);
// 輸入JPG影像的名稱
String imageFile = "44781.jpg ";
String resultantPDF = "Resultant.pdf";
// 在雲端儲存中建立空白 PDF 文檔
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
// PDF 檔案的頁碼
int pageNumber = 1;
// PDF 文件中影像的座標
// 座標在 Point 中,從左下角到右上角
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 座標左下Y。
// urx 右上角X座標。
// ury 右上角座標 Y。
// imageFilePath 映像檔的路徑(如果指定)。請求內容以其他方式使用。 (選修的)
// 儲存 文檔儲存。 (選修的)
// 資料夾 文檔資料夾。 (選修的)
// 圖像 圖像檔。 (選修的)
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
上例中產生的範例 JPG 影像和結果 PDF 可以從 input.jpg 和 Resultant.pdf 下載
- 使用我們的免費線上 PDF 檢視器 預覽產生的 PDF 文件。
使用 cURL 指令將影像轉換為 PDF
作為替代方案,您可以使用 Aspose.PDF Cloud 和 cURL 命令的簡化且高效的組合將 JPG 影像轉換為 PDF 文件。透過使用 cURL 指令,您可以無縫啟動 JPG 到 PDF 的轉換。這種方法簡化了流程,同時確保保持影像品質的準確性並保持生成的 PDF 文件的完整性。
此方法的第一步是使用以下命令產生 JWT 存取權令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦我們有了 JWT 令牌,請執行以下命令來建立一個空白 PDF 檔案並儲存在雲端儲存中。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
現在,請執行以下命令在 PDF 文件中插入 JPG 影像並將結果檔案儲存到雲端儲存。
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"
將 sourceFile
替換為雲端儲存中已有的輸入空白 PDF 檔案的名稱,將 accessToken
替換為上面產生的 JWT 存取權令牌。
結論
總而言之,這兩種方法(利用 Aspose.PDF Cloud SDK for .NET 和利用 cURL 命令與 Aspose.PDF Cloud)都提供了將 JPG 影像轉換為 PDF 文件的高效可靠的解決方案。採用任一方法都可以讓您簡化文件處理工作流程並釋放各種功能,實現高效、可靠的文件轉換。它是最佳選擇,為您提供所需的工具,以無與倫比的效率和靈活性提昇文件管理流程並提高生產力。
有用的連結
相關文章
我們強烈建議您訪問以下部落格文章以獲取以下資訊: