Pierwsze kroki

Instalacja, Konfiguracja Delphi, Pierwszy program

PDF Library for Delphi jest biblioteką PDF dla Delphi. Używa się jej w kodzie, dodając moduł biblioteki do projektu i tworząc instancję TPDFlib, gdy trzeba utworzyć lub zmodyfikować dokument PDF

Ustawianie ścieżki

Wskaż Delphi lokalizację plików źródłowych PDF Library for Delphi lub skompilowanych plików DCU. Możesz jednorazowo ustawić globalną ścieżkę Library Path albo ustawić Search Path dla każdego projektu korzystającego z biblioteki

Aby ustawić globalną Library Path, użyj tej ścieżki menu Delphi:

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

W starszych wydaniach Delphi to ustawienie może znajdować się w:

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

Dodaj ścieżkę zainstalowanych źródeł lub odpowiadającą jej ścieżkę skompilowanych plików binarnych. Przykłady:

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

Pierwsza ścieżka jest domyślną ścieżką źródeł edycji. Ścieżki wersjonowane są przykładami skompilowanych plików DCU dla RAD Studio 13 Florence. Użyj folderu wersji BDS zgodnego z zainstalowaną wersją Delphi lub C++Builder

Aby ustawić tylko Search Path bieżącego projektu, użyj:

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

W starszych wydaniach Delphi to ustawienie może znajdować się w:

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

Nazwa klasy i modułu

Głównym modułem biblioteki jest i386-win32 albo x86_64-win64 w pakiecie binarnym. Główną klasą jest

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

Nazwa klasy i modułu

PDFlibrary.pasPDFlibrary.dcuTPDFlib

Deklarowanie klasy

PDF Library for Delphi jest biblioteką Delphi, a nie komponentem VCL. Nie jest instalowana na palecie komponentów IDE. Dodaj PDFlibrary do klauzuli uses modułu, zadeklaruj zmienną typu TPDFlib i wywołaj konstruktor Create. Po zakończeniu wywołaj Free, zwykle wewnątrz bloku try..finally

Pierwszy program PDF Library

Utwórz nową aplikację VCL Forms i dodaj TButton do formularza. Dodaj moduł PDF Library for Delphi do modułu formularza:

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

Kliknij dwukrotnie przycisk i dodaj tę procedurę obsługi zdarzenia:

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;

Kompletne przepływy pracy

Po pierwszym PDF-ie obejrzyj dołączone zestawy przykładów Demo/Delphi, Demo/C++Builder lub Demo/Lazarus: Showcase oferuje wizualną wycieczkę, a każde domenowe laboratorium udostępnia specjalistyczne scenariusze z jednego pliku wykonywalnego

Uruchom DocumentLab --scenario DocumentInspectionWorkbench, aby dostać spisy stron i raporty diagnostyczne, albo podaj własny PDF, używając udokumentowanych argumentów wiersza poleceń scenariusza

Uruchom ContentLab --scenario WorkflowGallery dla przepływu wydania dokumentu z tabelami, adnotacjami, listą kontrolną przekazania, wyjściem HTTP i weryfikacją zapisanego pliku

Użytkownicy DLL mogą zacząć od Demo/CSharp/DLL/WorkflowWorkbench lub Demo/VB.NET/DLL/WorkflowWorkbench do generowania raportów, ekstrakcji, składania stron i binarnych transferów pamięci, albo od Demo/VC++/DLL/LinkDemo dla zweryfikowanych linków i nawigacji

Otwórz Demo/DLL.en-us.html w zainstalowanym pakiecie, aby zobaczyć katalog workflow DLL i instrukcje budowania zależne od architektury

Więcej informacji

Ta dokumentacja HTML zawiera szczegółowy opis API. Panel nawigacyjny można przeszukiwać według nazwy funkcji, kategorii lub słowa kluczowego tematu

Wiadomości o produkcie i dodatkowe informacje znajdziesz na stronie produktu PDF Library for Delphi