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.