Библиотека для создания PDF-файлов со страницами из других PDF-файлов

Мне нужна библиотека PDF (желательно, чтобы я мог как-то связать свое коммерческое приложение C++), чтобы прочитать некоторые входные PDF-файлы, получить их страницы и объединить их в целевой PDF-файл.

Страницы входных PDF-файлов содержат текст или изображения, и они должны быть помещены на одну страницу выходного PDF-файла с применением некоторых преобразований (например, масштабирования, поворота или перевода). Ничего, что не может быть представлено матричным преобразованием.

Итак, необходимые функции:

  • Чтение страниц PDF (или других PDF-файлов — обычно по одному изображению на страницу, растру или вектору)
  • Преобразуйте эти изображения, применив преобразование
  • Вставьте их куда-нибудь на страницу выходного PDF

Целевая платформа — Windows 7+.

Ответы (2)

Моя компания Foxit создает PDF SDK , написанный на C++, который позволит вам сделать это; нет встроенных функций для объединения страниц, но вы можете легко создать одну новую большую страницу, скопировать объекты с входных страниц на эту страницу и при необходимости преобразовать их.

Essential PDF можно использовать для импорта графического содержимого из PDF-файла и экспорта его в другой PDF-файл с преобразованиями: пример C# . Образец, указанный здесь, относится к C#, но вы также должны иметь возможность вызывать библиотеку из C++ (мы также опубликуем образец C++ в течение недели).

Весь набор элементов управления доступен бесплатно (включая коммерческие приложения) в рамках программы лицензирования сообщества , если вы соответствуете требованиям. Лицензия сообщества — это полный продукт без ограничений и водяных знаков.

Примечание: я работаю в Syncfusion.

Спасибо, я тоже учту это!
Мы создали простой образец C++ для создания PDF-документа с использованием библиотеки Syncfusion Essential PDF. Образец