Việc chuyển đổi JPG sang PDF là một yêu cầu phổ biến khi xử lý lưu trữ tài liệu hoặc in ấn. PDF cung cấp tính tương thích tốt hơn, định dạng chuyên nghiệp và dễ dàng xử lý file so với hình ảnh JPEG. Trong bài viết này, bạn sẽ học cách chuyển đổi JPG sang PDF trong C# sử dụng Aspose.PDF Cloud SDK cho .NET — một API REST mạnh mẽ và có thể mở rộng cho tự động hóa tài liệu.

API cho chuyển đổi JPG sang PDF

Bằng cách sử dụng Aspose.PDF Cloud SDK for .NET, bạn có thể dễ dàng chuyển đổi hình ảnh JPG thành các tài liệu PDF được định dạng tốt. Nó đảm bảo đầu ra chất lượng cao và cung cấp toàn quyền kiểm soát về bố cục trang, căn chỉnh hình ảnh, độ phân giải và nhiều hơn nữa - tất cả mà không cần đến công cụ bên thứ ba hoặc cài đặt Microsoft Office.

Các tính năng chính của API:

  • Hỗ trợ chuyển đổi JPG và các định dạng hình ảnh khác (PNG, BMP, v.v.) sang PDF
  • Đặt kích thước trang, lề, căn chỉnh hình ảnh và tỷ lệ.
  • Hoạt động hoàn toàn qua REST API và độc lập với nền tảng
  • Kiến trúc dựa trên đám mây an toàn với hỗ trợ OAuth 2.0

Cài đặt Aspose.PDF Cloud SDK cho .NET:

Sử dụng NuGet để cài đặt SDK vào ứng dụng .NET của bạn:

Install-Package Aspose.PDF-Cloud

Đăng ký tại Aspose Cloud Dashboard để nhận ID Khách hàng và Mật khẩu Khách hàng.

Chuyển đổi JPG sang PDF trong C# với SDK .NET

Dưới đây là một ví dụ đơn giản về việc chuyển đổi tệp JPG sang PDF bằng C# và Aspose.PDF Cloud SDK:

  • Đầu tiên, tạo một thể hiện của Configuration nơi chúng ta truyền thông tin xác thực của khách hàng.
  • Thứ hai, khởi tạo một đối tượng của PdfApi trong khi truyền đối tượng Configuration.
  • Thứ ba, tải lên hình ảnh JPG đầu vào vào lưu trữ đám mây bằng cách sử dụng UploadFileRequest.
  • Bây giờ, tạo một đối tượng của PostInsertImageRequest nơi chúng ta định nghĩa các thuộc tính PDF kết quả.
  • Cuối cùng, gọi API PostInsertImage(…) để thực hiện việc chuyển đổi JPG sang PDF.
// Để biết thêm ví dụ, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Lấy thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// tạo một thể hiện của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// tên của hình ảnh JPG đầu vào
String imageFile = "44781.jpg ";

String resultantPDF = "Resultant.pdf";
// tạo một tài liệu PDF trống trong lưu trữ đám mây
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

// số trang của tệp PDF
int pageNumber = 1;

// tọa độ cho hình ảnh trong tài liệu PDF
// Các tọa độ ở trong Điểm bắt đầu từ Góc-Dưới bên Trái đến Góc-Trên bên Phải
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// tải lên hình ảnh JPG từ ổ đĩa cục bộ
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
    // tên Tên tài liệu. (required)
    // pageNumber Số trang. (bắt buộc)
    // llx Coordinate lower left X. (required)
    // lly Coordinate lower left Y. (bắt buộc)
    // urx Toạ độ góc trên bên phải X. (bắt buộc)
    // ury Coordinate upper right Y. (required)
    // imageFilePath Đường dẫn đến tệp hình ảnh nếu được chỉ định. Nội dung yêu cầu sẽ được sử dụng nếu không có. (tùy chọn)
    // lưu trữ Lưu trữ tài liệu. (tùy chọn)
    // folder Thư mục tài liệu. (tùy chọn)
    // image Tệp hình ảnh. (tùy chọn)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
JPEG to PDF online

Image:- JPG to PDF conversion preview.

Chuyển JPEG sang PDF Sử dụng cURL

Bạn cũng có thể thực hiện chuyển đổi bằng cách sử dụng cURL và các cuộc gọi REST API.

  1. Get Access Token:
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. Tạo một PDF trống:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"
  1. Chèn JPEG vào 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"

Thay thế {ACCESSTOKEN}sourceImage bằng mã thông báo và đường dẫn hình ảnh thực tế của bạn trong kho lưu trữ đám mây.

Thử JPG sang PDF Trực tuyến (Không cần mã)

Nếu bạn thích một chuyển đổi hình ảnh nhanh? Hãy thử công cụ JPG to PDF Online Converter miễn phí của chúng tôi để kiểm tra quy trình ngay lập tức mà không cần lập trình.

jpg to pdf

Ứng dụng chuyển đổi JPEG sang PDF miễn phí.

Kết luận

Với Aspose.PDF Cloud SDK cho .NET, việc chuyển đổi JPG sang PDF rất đơn giản, đáng tin cậy và có thể mở rộng cho bất kỳ ứng dụng .NET nào. Dù thông qua C# hay RESTful API, bạn có thể tự động hóa quy trình làm việc từ hình ảnh sang PDF với độ chính xác và tốc độ. Sử dụng nó cho tự động hóa tài liệu, chia sẻ hình ảnh an toàn hoặc lưu trữ chất lượng cao.

Liên kết hữu ích

📚 Bài viết liên quan

Chúng tôi rất khuyên bạn nên truy cập các bài viết blog sau đây để biết thêm thông tin về: