Biblioteca para generar PDFs con páginas de otros PDFs

Necesito una biblioteca de PDF (preferiblemente que pueda vincular desde mi aplicación C++ comercial de alguna manera) para leer algunos PDF de entrada, obtener sus páginas y unirlas en un PDF de destino.

Las páginas de los PDF de entrada contienen texto o imágenes y deben colocarse en una sola página en el PDF de salida con algunas transformaciones aplicadas (por ejemplo, escaladas, giradas o traducidas). Nada que no pueda ser representado por una transformación matricial.

Entonces las funcionalidades requeridas son:

  • Lea las páginas de un PDF (o de más PDF, generalmente una imagen por página, raster o vector)
  • Transforma esas imágenes aplicando una transformación.
  • Insértelos en algún lugar de una página del PDF de salida

La plataforma de destino es Windows 7+

Respuestas (2)

Mi empresa, Foxit , crea un PDF SDK escrito en C++ que te permitirá hacer esto; no hay una función integrada para unir páginas, pero puede crear fácilmente una nueva página grande, copiar objetos de las páginas de entrada a esa página y transformarlos si es necesario.

Essential PDF se puede usar para importar contenido gráfico de un PDF y exportarlo a otro PDF con transformaciones: ejemplo de C# . La muestra vinculada aquí es C#, pero también debería poder llamar a la biblioteca desde C++ (también publicaremos una muestra de C++ dentro de una semana).

Todo el conjunto de controles está disponible de forma gratuita (también aplicaciones comerciales) a través del programa de licencia comunitaria , si reúne los requisitos. La licencia comunitaria es el producto completo sin limitaciones ni marcas de agua.

Nota: Trabajo para Syncfusion.

Gracias, también miraré esto!
Hemos creado una muestra simple de C++ para generar un documento PDF utilizando la biblioteca PDF de Syncfusion Essential. Muestra