Biblioteca PDF gratuita para desarrolladores de Delphi - Biblioteca PDF rápida LITE

¿Está desarrollando una aplicación Delphi con la tarea de realizar manipulaciones de documentos PDF? Portable Document Format, PDF, es un formato de archivo creado por Adobe para el intercambio de documentos. Si bien hay muchas bibliotecas Delphi (comerciales) diseñadas para ayudarlo a crear PDF y / o manipular documentos PDF, si solo necesita cargar un documento PDF existente, obtenga la información de él (número de páginas, seguridad, está linealizado) y incluso escribirle información (establecer el tamaño de página, agregar texto, agregar gráficos), es posible que desee echar un vistazo a la versión Lite de Quick PDF Library.

Quick PDF Library Lite ofrece un subconjunto de la funcionalidad que se encuentra en Quick PDF Library: un SDK para desarrolladores de PDF sin regalías.

Además: Quick PDF Library Lite está disponible como un componente ActiveX y funciona con C, C ++, C #, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal o cualquier otro lenguaje que admita ActiveX.

Aquí hay una breve lista de las funciones compatibles en Quick PDF Library Lite (los nombres le darían la pista del uso real): AddImageFromFile, AddLinkToWeb, AddStandardFont, DocumentCount, DrawImage, DrawText, FindImages, GetInformation, HasFontResources, ImageCount, ImageHeight, ImageWidth, Linealizado, LoadFromFile, NewDocument, NewPage, PageCount, PageHeight, PageRotation, PageWidth, RemoveDocument, SaveToFile, SecurityInfo, SelectDocument, SelectedDocument, SelectFont, SelectImage, SelectPage, SetInformation, SetOrigin, SetPageSize, SetPageDxtText, SetTextDimensions.

Nota: la versión Lite de Quick PDF Library viene como un componente ActiveX. Debe registrar la biblioteca ActiveX con Windows, utilizando el siguiente comando:
regsvr32 \ QuickPDFLite0719.dll

A continuación, aquí hay un ejemplo de uso simple:

usos

 ComObj;

procedimiento TForm1.Button1Click (remitente: TObject);

var

 QP: variante;

empezar

 QP: = CreateOleObject ('QuickPDFLite0719.PDFLibrary');

 QP.DrawText (100, 500, '¡Hola Mundo!');

 QP.SaveToFile ('c: \ test.pdf');

 QP: = Sin asignar;

final;