Преобразование изображений в 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));

// Создайте экземпляр класса изображения
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 для C++ предоставляет множество дополнительных функций для улучшения ваших рабочих процессов, связанных с PDF. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также