Chuyển đổi hình ảnh sang PDF bằng C ++

PDF là định dạng phổ biến mà nhiều tổ chức sử dụng để chia sẻ tài liệu qua internet. Bạn có thể rơi vào tình huống cần tạo tệp PDF từ hình ảnh của tài liệu hoặc hóa đơn được quét. Về vấn đề này, bài viết này sẽ hướng dẫn bạn cách chuyển đổi hình ảnh sang định dạng PDF bằng C ++.

API C ++ để chuyển đổi hình ảnh sang định dạng PDF

Aspose.PDF for C ++ là thư viện C ++ cho phép bạn tạo, đọc và sửa đổi tài liệu PDF. Hơn nữa, API hỗ trợ chuyển đổi hình ảnh sang tệp PDF. Bạn có thể cài đặt API thông qua NuGet hoặc tải xuống trực tiếp từ phần tải xuống.

PM> Install-Package Aspose.PDF.Cpp

Chuyển đổi hình ảnh sang tệp PDF bằng C ++

Sau đây là các bước để chuyển đổi một hình ảnh sang định dạng PDF.

Đoạn mã mẫu sau đây trình bày cách chuyển đổi hình ảnh sang tệp PDF bằng C ++.

// Tạo một phiên bản của lớp Tài liệu
auto pdfDocument = MakeObject<Document>();

// Thêm một trang
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Đặt lợi nhuận
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);

// Đặt CropBox
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Tạo một phiên bản của lớp Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Chỉ định đường dẫn hình ảnh
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Thêm hình ảnh vào trang PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Lưu tệp PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Đầu ra tệp PDF được tạo bởi mã mẫu

Đầu ra tệp PDF được tạo bởi mã mẫu

Nhận giấy phép miễn phí

Bạn có thể dùng thử API mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài này, bạn đã biết cách chuyển đổi hình ảnh sang định dạng PDF bằng C ++. Bạn đã thấy đoạn mã hoàn chỉnh cùng với các bước cần thiết để đạt được điều này. Aspose.PDF cho C ++ cung cấp nhiều tính năng bổ sung để nâng cao quy trình làm việc liên quan đến PDF của bạn. Bạn có thể khám phá API chi tiết bằng cách truy cập tài liệu chính thức. Trong trường hợp có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm