Bien démarrer

Installation, Configuration Delphi, Premier programme

PDF Library for Delphi est une bibliothèque PDF pour Delphi. Elle s’utilise depuis le code en ajoutant l’unité de la bibliothèque à votre projet et en créant une instance de TPDFlib lorsque vous devez créer ou modifier un document PDF

Configuration des chemins

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Tools -> Options -> Language -> Delphi -> Library -> Library path

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Tools -> Environment Options -> Library -> Library path

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

%UserProfile%\Documents\losLab\PDFlibPas\Lib
%UserProfile%\Documents\losLab\PDFlibPas\Lib\37.0\Win32\Release
%UserProfile%\Documents\losLab\PDFlibPas\Lib\37.0\Win64\Release

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Project -> Options -> Building -> Delphi Compiler -> Search path

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Project -> Options -> Directories/Conditionals -> Search path

Nom de classe et d'unité

L’unité principale de la bibliothèque est i386-win32, ou x86_64-win64 dans un paquet binaire. La classe principale est

build-Lazarus-Lib.cmd win32
build-Lazarus-Tests.cmd win32
build-Lazarus-Demo.cmd win32
build-Lazarus-Lib.cmd win64

debugnorunFPCfpc.exe

Lib\FPC\i386-win32Lib\FPC\x86_64-win64Lib\FPC\compatLib\thirdpartyLib\FPC\PDFlibPasLaz.lpk

Tests\Lazarus\bin\<target>bin\<target>Lib\thirdparty\Win32fPDFlibJBIG2EncC

build-Lazarus-Demo-TRIAL.cmd win32win64build-Lazarus-Lib-TRIAL.cmd win32win64

Nom de classe et d’unité

PDFlibrary.pasPDFlibrary.dcuTPDFlib

Déclarer la classe

PDF Library for Delphi est une bibliothèque Delphi, et non un composant VCL. Elle ne s’installe pas dans la palette de composants de l’IDE. Ajoutez PDFlibrary à la clause uses de l’unité, déclarez une variable de type TPDFlib et appelez le constructeur Create. Lorsque vous avez terminé, appelez Free, généralement dans un bloc try..finally

Premier programme avec la bibliothèque PDF

Créez une application VCL Forms et ajoutez un TButton au formulaire. Ajoutez l’unité PDF Library for Delphi à l’unité du formulaire :

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics,
  Controls, Forms, Dialogs, PDFlibrary;

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

procedure TForm1.Button1Click(Sender: TObject);
var
  PDFlib: TPDFlib;
begin
  PDFlib := TPDFlib.Create;
  try
    PDFlib.DrawText(100, 500, 'Hello from Delphi');
    PDFlib.SaveToFile('.\HelloFromDelphi.pdf');
  finally
    PDFlib.Free;
  end;
end;

Workflows complets

Après le premier PDF, explorez le portfolio livré avec Demo/Delphi, Demo/C++Builder ou Demo/Lazarus : Showcase propose une visite visuelle, tandis que chaque Lab métier expose des scénarios spécialisés depuis un seul exécutable

Lancez DocumentLab --scenario DocumentInspectionWorkbench pour obtenir des inventaires de pages et des rapports de diagnostic, ou fournissez votre propre PDF en utilisant les arguments de ligne de commande documentés du scénario

Lancez ContentLab --scenario WorkflowGallery pour un workflow de remise de document avec tableaux, annotations, liste de contrôle de remise, sortie HTTP et vérification du fichier enregistré

Les utilisateurs de la DLL peuvent démarrer avec Demo/CSharp/DLL/WorkflowWorkbench ou Demo/VB.NET/DLL/WorkflowWorkbench pour la génération de rapports, l'extraction, la composition de pages et le transfert mémoire binaire, ou avec Demo/VC++/DLL/LinkDemo pour des liens et une navigation vérifiés

Ouvrez Demo/DLL.en-us.html dans le paquet installé pour le catalogue des workflows DLL et les instructions de compilation propres à chaque architecture

Informations complémentaires

Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction. Les blocs de code restent dans leur forme d'origine pour pouvoir être copiés sans modification.

Pour connaître l’actualité du produit et obtenir des informations supplémentaires, consultez la page produit de PDF Library for Delphi