Erste Schritte

Installation, Delphi-Einrichtung, Erstes Programm

PDF Library for Delphi ist eine Delphi-PDF-Bibliothek. Sie wird im Code verwendet, indem Sie die Bibliotheks-Unit zum Projekt hinzufügen und bei Bedarf eine TPDFlib-Instanz erstellen, um ein PDF-Dokument zu erzeugen oder zu ändern.

Pfadeinstellung

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

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

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

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

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

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

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

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

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

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

Klassen- und Unit-Name

Die Haupt-Unit der Bibliothek ist i386-win32 beziehungsweise x86_64-win64 in einem Binärpaket. Die Hauptklasse ist

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

Klassen- und Unitname

PDFlibrary.pasPDFlibrary.dcuTPDFlib.

Klasse deklarieren

PDF Library for Delphi ist eine Delphi-Bibliothek und keine VCL-Komponente. Sie wird nicht in der Komponentenpalette der IDE installiert. Fügen Sie PDFlibrary zur uses-Klausel der Unit hinzu, deklarieren Sie eine Variable vom Typ TPDFlib und rufen Sie den Konstruktor Create auf. Rufen Sie anschließend Free auf, üblicherweise innerhalb eines try..finally-Blocks.

Erstes PDF-Bibliotheksprogramm

Erstellen Sie eine neue VCL-Forms-Anwendung und fügen Sie dem Formular eine TButton-Komponente hinzu. Fügen Sie die Unit von PDF Library for Delphi zur Formular-Unit hinzu:

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

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

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;

Vollständige Workflows

Erkunden Sie nach dem ersten PDF das mitgelieferte Portfolio unter Demo/Delphi, Demo/C++Builder oder Demo/Lazarus: Showcase bietet eine visuelle Tour, während jedes Domänen-Lab Spezialszenarien aus einer einzigen Programmdatei bereitstellt

Führen Sie DocumentLab --scenario DocumentInspectionWorkbench für Seiteninventare und Diagnoseberichte aus, oder verwenden Sie Ihr eigenes PDF über die dokumentierten Befehlszeilenargumente des Szenarios

Führen Sie ContentLab --scenario WorkflowGallery für einen Dokumentübergabe-Workflow mit Tabellen, Annotationen, einer Übergabecheckliste, HTTP-Ausgabe und Prüfung der gespeicherten Datei aus

DLL-Nutzer können mit Demo/CSharp/DLL/WorkflowWorkbench oder Demo/VB.NET/DLL/WorkflowWorkbench für Berichtserzeugung, Extraktion, Seitenkomposition und binäre Speicherübertragung einsteigen oder mit Demo/VC++/DLL/LinkDemo für verifizierte Verknüpfungen und Navigation

Öffnen Sie Demo/DLL.en-us.html im installierten Paket für den DLL-Workflow-Katalog und architekturspezifische Bauanleitungen

Weitere Informationen

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Produktneuigkeiten und weitere Informationen finden Sie auf der Produktseite von PDF Library for Delphi.