Getting Started

Installation, Delphi- och FPC-konfiguration, första program

PDF Library for Delphi är ett Delphi-PDF-bibliotek. Det används från kod genom att lägga bibliotekets unit till ditt projekt och skapa en TPDFlib-instans när du behöver bygga eller ändra ett PDF-dokument

Sökvägsinställning

Berätta för Delphi var PDF Library for Delphi-källfilerna eller kompilerade DCU-filerna finns. Du kan sätta den globala Library Path en gång, eller sätta Search Path för varje projekt som använder biblioteket

För att sätta den globala Library Path, använd den här Delphi-menysökvägen:

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

I äldre Delphi-versioner kan inställningen visas under:

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

Lägg till den installerade källkodssökvägen eller motsvarande kompilerade binärsökväg. Exempel:

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

Den första sökvägen är standardkälla-utgåvans sökväg. De versionerade sökvägarna är exempel för RAD Studio 13 Florence kompilerade DCU:er. Använd BDS-versionsmappen som matchar din installerade Delphi- eller C++Builder-version

För att sätta bara aktuellt projekts Search Path, använd:

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

I äldre Delphi-versioner kan inställningen visas under:

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

Klass- och unitnamn

Huvudbibliotekets unit är i386-win32, eller x86_64-win64 i ett binärpaket. Huvudklassen är

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

Klass- och enhetsnamn

PDFlibrary.pasPDFlibrary.dcuTPDFlib.

Deklarera klassen

PDF Library for Delphi är ett Delphi-bibliotek, inte en VCL-komponent. Det installeras inte på IDE:ns komponentpalett. Lägg till PDFlibrary i unitens uses-sats, deklarera en variabel av typen TPDFlib och anropa Create-konstruktorn. När du är klar, anropa Free, normalt inuti ett try..finally-block

Första PDF Library-programmet

Starta ett nytt VCL Forms-program och lägg till en TButton i formuläret. Lägg PDF Library for Delphi-uniten till formulär uniten:

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

Dubbelklicka på knappen och lägg till den här event-hanteraren:

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;

Kompletta arbetsflöden

Utforska efter den första PDF:en den medföljande samlingen Demo/Delphi, Demo/C++Builder eller Demo/Lazarus: Showcase erbjuder en visuell tur, medan varje domänlabb exponerar specialiserade scenarier från en körbar fil

Kör DocumentLab --scenario DocumentInspectionWorkbench för sidinventeringar och diagnostikrapporter, eller lämna en egen PDF med scenariots dokumenterade kommandoradsargument

Kör ContentLab --scenario WorkflowGallery för ett dokumentleveransarbetsflöde med tabeller, anteckningar, en överlämningschecklista, HTTP-utdata och verifiering av sparade filer

DLL-användare kan börja med Demo/CSharp/DLL/WorkflowWorkbench eller Demo/VB.NET/DLL/WorkflowWorkbench för rapportgenerering, extraktion, sidsammanställning och binär minnesöverföring, eller Demo/VC++/DLL/LinkDemo för verifierade länkar och navigering

Öppna Demo/DLL.en-us.html i det installerade paketet för DLL-arbetsflödeskatalogen och arkitekturspecifika bygginstruktioner

Mer information

Använd den här HTML-referensen för detaljerad API-dokumentation. Du kan söka i navigeringsfönstret efter funktionsnamn, kategori eller ämnesnyckelord

För produktnyheter och ytterligare information, besök PDF Library for Delphi-produktsidan