Libreria PDF gratuita per sviluppatori Delphi - Quick PDF Library LITE

Stai sviluppando un'applicazione Delphi con il compito di eseguire manipolazioni di documenti PDF? Portable Document Format, PDF, è un formato di file creato da Adobe per lo scambio di documenti. Mentre ci sono molte librerie (commerciali) di Delphi progettate per aiutarti a creare PDF e / o manipolare documenti PDF, se hai solo bisogno di caricare un documento PDF esistente, ottenere le informazioni da esso (numero di pagine, sicurezza, è linearizzato) e anche scriverci alcune informazioni (imposta le dimensioni della pagina, aggiungi testo, aggiungi grafica), potresti dare un'occhiata alla versione Quick PDF Library Lite.

Quick PDF Library Lite offre un sottoinsieme delle funzionalità presenti in Quick PDF Library: un SDK per sviluppatori PDF esente da royalty.

Cosa c'è di più: Quick PDF Library Lite è disponibile come componente ActiveX e funziona con C, C ++, C #, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal o qualsiasi altra lingua che supporti ActiveX.

Ecco un breve elenco delle funzioni supportate in Quick PDF Library Lite (i nomi ti darebbero la chiave dell'uso effettivo): AddImageFromFile, AddLinkToWeb, AddStandardFont, DocumentCount, DrawImage, DrawText, FindImages, GetInformation, HasFontResources, ImageCount, ImageHeight, ImageWidth, Linearized, LoadFromFile, NewDocument, NewPage, PageCount, PageHeight, PageRotation, PageWidth, RemoveDocument, SaveToFile, SecurityInfo, SelectDocument, SelectedDocument, SelectFont, SelectImage, SelectPage, SetInformation, SetOrigin, SetPageSize, SetTageDimeText.

Nota: la versione Lite di Quick PDF Library viene fornita come componente ActiveX. Devi registrare la libreria ActiveX con Windows, usando il seguente comando:
regsvr32 \ QuickPDFLite0719.dll

Quindi, ecco un semplice esempio di utilizzo:

usi

 ComObj;

procedura TForm1.Button1Click (Mittente: TObject);

var

 QP: variante;

inizio

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

 QP.DrawText (100, 500, 'Hello World!');

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

 QP: = Non assegnato;

fine;