Bibliothèque PDF gratuite pour les développeurs Delphi - Quick PDF Library LITE

Développez-vous une application Delphi avec une tâche pour effectuer des manipulations de documents PDF? Le format de document portable, PDF, est un format de fichier créé par Adobe pour l'échange de documents. Bien qu'il existe de nombreuses bibliothèques Delphi (commerciales) conçues pour vous aider à créer des PDF et / ou à manipuler des documents PDF, si vous n'avez besoin que de charger un document PDF existant, obtenez-en les informations (nombre de pages, sécurité, est-il linéarisé) et même y écrire des informations (définir la taille de la page, ajouter du texte, ajouter des graphiques), vous voudrez peut-être jeter un œil à la version Quick PDF Library Lite.

Quick PDF Library Lite offre un sous-ensemble des fonctionnalités de Quick PDF Library - un SDK de développeur PDF libre de droits.

De plus: Quick PDF Library Lite est disponible en tant que composant ActiveX et fonctionne avec C, C ++, C #, Delphi, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal ou tout autre langage prenant en charge ActiveX.

Voici une courte liste des fonctions prises en charge dans Quick PDF Library Lite (les noms vous donneraient l'indice de l'utilisation réelle): AddImageFromFile, AddLinkToWeb, AddStandardFont, DocumentCount, DrawImage, DrawText, FindImages, GetInformation, HasFontResources, ImageCount, ImageHeight, ImageWidth, Linéarisé, LoadFromFile, NewDocument, NewPage, PageCount, PageHeight, PageRotation, PageWidth, RemoveDocument, SaveToFile, SecurityInfo, SelectDocument, SelectedDocument, SelectFont, SelectImage, SelectPage, SetInformation, SetOrigin, SetPageSize, SetPageTextSim.

Remarque: la version Lite de Quick PDF Library est fournie en tant que composant ActiveX. Vous devez enregistrer la bibliothèque ActiveX auprès de Windows à l'aide de la commande suivante:
regsvr32 \ QuickPDFLite0719.dll

Ensuite, voici un exemple d'utilisation simple:

les usages

 ComObj;

procédure TForm1.Button1Click (Sender: TObject);

var

 QP: Variante;

commencer

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

 QP.DrawText (100, 500, «Bonjour tout le monde!»);

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

 QP: = Non attribué;

fin;