Getting Started
Installation, Delphi-konfiguration, første program
PDF Library for Delphi er et Delphi PDF-bibliotek. Det bruges fra kode ved at føje bibliotekets unit til projektet og oprette en TPDFlib-instans, når du skal opbygge eller ændre et PDF-dokument
Stiindstilling
Fortæl Delphi, hvor kildefilerne eller de kompilerede DCU-filer til PDF Library for Delphi findes. Du kan angive den globale Library Path én gang eller angive Search Path for hvert projekt, der bruger biblioteket.
Brug denne Delphi-menusti til at indstille den globale Library Path:
Tools -> Options -> Language -> Delphi -> Library -> Library path
I ældre Delphi-versioner kan denne indstilling findes under:
Tools -> Environment Options -> Library -> Library path
Tilføj den installerede kildesti eller stien til den tilsvarende kompilerede binærfil. Eksempler:
%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ørste sti er standardstien til kildeudgaven. De versionsbestemte stier er eksempler på kompilerede DCU'er til RAD Studio 13 Florence. Brug den BDS-versionsmappe, der svarer til din installerede Delphi- eller C++Builder-version
Hvis du kun vil indstille Search Path for det aktuelle projekt, skal du bruge:
Project -> Options -> Building -> Delphi Compiler -> Search path
I ældre Delphi-versioner kan denne indstilling findes under:
Project -> Options -> Directories/Conditionals -> Search path
Klasse- og unitnavn
Bibliotekets primære unit er i386-win32 eller x86_64-win64 i en binær pakke. Hovedklassen er
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
Klasse- og unit-navn
PDFlibrary.pasPDFlibrary.dcuTPDFlib.
Deklarer klassen
PDF Library for Delphi er et Delphi-bibliotek, ikke en VCL-komponent. Det installeres ikke på IDE'ens komponentpalette. Føj PDFlibrary til unitens uses-sætning, erklær en variabel af typen TPDFlib, og kald konstruktøren Create. Kald Free, når du er færdig, normalt inde i en try..finally-blok.
Det første PDF Library-program
Start et nyt VCL Forms-program, og føj en TButton til formularen. Føj PDF Library for Delphi-enheden til formularenheden:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs, PDFlibrary;
Dobbeltklik på knappen, og tilføj denne hændelseshandler:
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;
Komplette workflows
Efter den første PDF kan du udforske de medfølgende Demo/Delphi-, Demo/C++Builder- eller Demo/Lazarus-porteføljer: Showcase giver en visuel rundtur, mens hvert domæne-Lab eksponerer specialistscenarier fra én eksekverbar fil
Kør DocumentLab --scenario DocumentInspectionWorkbench for sideinventarer og diagnostiske rapporter, eller angiv din egen PDF med scenariets dokumenterede kommandolinjeargumenter
Kør ContentLab --scenario WorkflowGallery for et dokumentleveringsworkflow med tabeller, annotationer, en overdragelsescheckliste, HTTP-output og verifikation af gemte filer
DLL-brugere kan starte med Demo/CSharp/DLL/WorkflowWorkbench eller Demo/VB.NET/DLL/WorkflowWorkbench til rapportgenerering, udtræk, sammensætning af sider og binær hukommelsesoverførsel, eller med Demo/VC++/DLL/LinkDemo til verificerede links og navigation
Åbn Demo/DLL.en-us.html i den installerede pakke for DLL-workflowkataloget og arkitekturspecifikke byggeinstruktioner
Flere oplysninger
Brug denne HTML-reference til detaljeret API-dokumentation. Du kan søge i navigationsruden efter funktionsnavn, kategori eller emnenøgleord.
Besøg produktsiden for PDF Library for Delphi for produktnyheder og yderligere oplysninger.