Перетворення зображень у PDF за допомогою C++

PDF – це популярний формат, який багато організацій використовують для обміну документами через Інтернет. Ви можете опинитися в ситуації, коли вам потрібно створити PDF-файл із зображень відсканованих документів або рахунків-фактур. У світлі цього ця стаття навчить вас конвертувати зображення у формат PDF за допомогою C++.

C++ API для перетворення зображень у формат PDF

Aspose.PDF for C++ — це бібліотека C++, яка дозволяє створювати, читати та змінювати документи PDF. Крім того, API підтримує перетворення зображень у файли PDF. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу завантаження.

PM> Install-Package Aspose.PDF.Cpp

Перетворення зображення на файл PDF за допомогою C++

Нижче наведено кроки для перетворення зображення у формат PDF.

Наведений нижче приклад коду демонструє, як перетворити зображення на файл PDF за допомогою C++.

// Створіть екземпляр класу Document
auto pdfDocument = MakeObject<Document>();

// Додайте сторінку
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Встановити поля
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);

// Встановити CropBox
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Створіть екземпляр класу Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Вкажіть шлях зображення
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Додайте зображення на сторінку PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Збережіть файл PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Вихідний PDF-файл, створений за зразком коду

Вихідний PDF-файл, створений за зразком коду

Отримайте безкоштовну ліцензію

Ви можете спробувати API без обмежень щодо оцінювання, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як конвертувати зображення у формат PDF за допомогою C++. Ви бачили повний фрагмент коду разом із кроками, необхідними для цього. Aspose.PDF for C++ надає багато додаткових функцій для вдосконалення робочих процесів, пов’язаних із PDF-файлами. Ви можете детально вивчити API, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також