Başlarken

Kurulum, Delphi kurulumu, İlk program

PDF Library for Delphi bir Delphi PDF kitaplığıdır. Projenize kitaplık birimini ekleyerek ve bir PDF belgesi oluşturmanız veya değiştirmeniz gerektiğinde bir TPDFlib örneği oluşturarak kod içinden kullanılır

Yol ayarı

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

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

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

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

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

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

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

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

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

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

Windows'da Free Pascal ve Lazarus

Hem i386-win32 hem x86_64-win64 desteklenir; Win64 çapraz derleyicili bir Win32 derleyici kurulumu da dahildir

build-Lazarus-Lib.cmd win32
build-Lazarus-Tests.cmd win32
build-Lazarus-Demo.cmd win32
build-Lazarus-Lib.cmd win64

Hata ayıklama derlemesi için debug, konsol testlerini çalıştırmadan derlemek için norun kullanın; özel bir derleyici kurulumu kullanırken FPC'yi fpc.exe'nin tam yoluna ayarlayın

Derlenen birimler Lib\FPC\i386-win32 veya Lib\FPC\x86_64-win64 altına yazılır; eşleşen dizini ve Lib\FPC\compat'ı projenin birim arama yoluna ekleyin, Delphi söz dizimi modunu kullanın ve paketlenen Lib\thirdparty nesnelerini bağlayıcı için kullanılabilir tutun; Lazarus çalışma zamanı paketi Lib\FPC\PDFlibPasLaz.lpk'tir

Test çalıştırılabilirleri Tests\Lazarus\bin\<target>'i, demo çalıştırılabilirleri her demonun bin\<target> dizinini kullanır; Win32 AES ve JPEG 2000, Lib\thirdparty\Win32f altındaki verilen statik COFF nesnelerini kullanır ve codec DLL'si gerekmez; Win32, dış kodlayıcı seçeneği istenmiş olsa bile gömülü Pascal JBIG2 kodlayıcısını kullanır; dış PDFlibJBIG2EncC arka ucu Win64'te kullanılabilir

Deneme kurulumları önceden derlenmiş birimler içerir; eşleşen derleyici sürümü ve hedefle demoları derlemek için build-Lazarus-Demo-TRIAL.cmd win32 çalıştırın veya win64 seçin; kaynak ağacından deneme ikilileri hazırlarken önce birimleri build-Lazarus-Lib-TRIAL.cmd win32 veya win64 ile derleyin

Sınıf ve birim adı

Ana kitaplık birimi PDFlibrary.pas, ikili pakette PDFlibrary.dcu'dur. Ana sınıf TPDFlib'dir

Sınıfı bildirme

PDF Library for Delphi bir VCL bileşeni değil, Delphi kitaplığıdır. IDE bileşen paletine kurulmaz. Birimin PDFlibrary yan tümcesine uses ekleyin, TPDFlib türünde bir değişken bildirin ve Create kurucusunu çağırın. İşiniz bittiğinde, normalde bir Free bloğu içinde try..finally çağrısı yapın

İlk PDF kitaplığı programı

Yeni bir VCL Forms uygulaması başlatın ve forma bir TButton ekleyin. PDF Library for Delphi birimini form birimine ekleyin:

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

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

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;

Tamamlanmış iş akışları

İlk PDF'den sonra paketle gelen Demo/Delphi, Demo/C++Builder veya Demo/Lazarus portföyünü keşfedin: Showcase görsel bir tur sunarken her etki alanı laboratuvarı, tek bir çalıştırılabilir dosyadan uzmanlık senaryolarını açar

Sayfa envanterleri ve tanılama raporları için DocumentLab --scenario DocumentInspectionWorkbench çalıştırın ya da senaryonun belgelenmiş komut satırı bağımsız değişkenlerini kullanarak kendi PDF'nizi verin

Tablolar, ek açıklamalar, devir teslim kontrol listesi, HTTP çıktısı ve kaydedilen dosya doğrulaması içeren bir belge teslim iş akışı için ContentLab --scenario WorkflowGallery çalıştırın

DLL kullanıcıları; rapor üretimi, ayıklama, sayfa düzenleme ve ikili bellek aktarımı için Demo/CSharp/DLL/WorkflowWorkbench ya da Demo/VB.NET/DLL/WorkflowWorkbench ile, doğrulanmış bağlantılar ve gezinme için Demo/VC++/DLL/LinkDemo ile başlayabilir

DLL iş akışı kataloğu ve mimariye özgü derleme yönergeleri için kurulu paketteki Demo/DLL.en-us.html dosyasını açın

Daha fazla bilgi

Fonksiyonu çağırmadan önce söz dizimini, parametreleri ve dönüş değerlerini inceleyin. Kod blokları, örneklerin değişiklik yapılmadan kopyalanabilmesi için özgün biçiminde tutulur.

Ürün haberleri ve ek bilgiler için PDF Library for Delphi ürün sayfasını ziyaret edin