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