Aan de slag

Installatie, Delphi-instelling, Eerste programma

PDF Library for Delphi is een PDF-bibliotheek voor Delphi. U gebruikt deze vanuit code door de bibliotheekeenheid aan uw project toe te voegen en een instantie van TPDFlib te maken wanneer u een PDF-document wilt bouwen of wijzigen.

Padinstelling

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

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

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

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

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

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

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

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

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

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

Klasse- en unitnaam

De hoofdeenheid van de bibliotheek is i386-win32, of x86_64-win64 in een binair pakket. De hoofdklasse is

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

Free Pascal en Lazarus onder Windows

PDFlibrary.pasPDFlibrary.dcuTPDFlib.

De klasse declareren

PDF Library for Delphi is een Delphi-bibliotheek, geen VCL-component. Deze wordt niet op het componentenpalet van de IDE geïnstalleerd. Voeg PDFlibrary toe aan de uses-clausule van de eenheid, declareer een variabele van het type TPDFlib en roep de constructor Create aan. Roep na afloop Free aan, doorgaans binnen een blok try..finally.

Eerste programma met de PDF-bibliotheek

Start een nieuwe VCL Forms-toepassing en voeg een TButton aan het formulier toe. Voeg de eenheid van PDF Library for Delphi aan de formuliereenheid toe:

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

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

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;

Volledige workflows

Verken na je eerste PDF de meegeleverde portfolio Demo/Delphi, Demo/C++Builder of Demo/Lazarus: Showcase biedt een visuele rondleiding, terwijl elk domein-Lab specialistische scenario's uit één executable ontsluit

Draai DocumentLab --scenario DocumentInspectionWorkbench voor pagina-inventarissen en diagnostische rapporten, of lever je eigen PDF aan met de gedocumenteerde commandoregelargumenten van het scenario

Draai ContentLab --scenario WorkflowGallery voor een documentafleverworkflow met tabellen, annotaties, een overdrachtschecklist, HTTP-uitvoer en verificatie van het opgeslagen bestand

DLL-gebruikers kunnen beginnen met Demo/CSharp/DLL/WorkflowWorkbench of Demo/VB.NET/DLL/WorkflowWorkbench voor rapportgeneratie, extractie, paginasamenstelling en binair geheugentransport, of met Demo/VC++/DLL/LinkDemo voor geverifieerde links en navigatie

Open Demo/DLL.en-us.html in het geïnstalleerde pakket voor de DLL-workflowcatalogus en architectuurspecifieke build-instructies

Meer informatie

Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept. Codeblokken blijven origineel zodat voorbeelden zonder wijziging kunnen worden gekopieerd

Ga voor productnieuws en aanvullende informatie naar de productpagina van PDF Library for Delphi.