TPDFlib
Çekirdek nesne, belge oluşturma, belge yönetimi
Açıklama
TPDFlib (Lib\PDFlibrary.pas birimi), PDF Library for Delphi ürününün merkez sınıfıdır. Tek bir örnek aynı anda bir veya daha fazla PDF belgesini barındırır: NewDocument boş bir belge başlatır, LoadFromFile mevcut bir belgeyi yükler, SelectDocument etkin belgeyi değiştirir ve DocumentCount kaç belgenin açık olduğunu bildirir. Tüm çizim, metin, form, ek açıklama, güvenlik, imza, ayıklama, işleme, yazdırma ve doğrulama çağrıları geçerli seçili belge üzerinde çalışır
PDFlibrary birimi kapsayıcı birimdir: bunu uses tümcenize eklemek tüm genel yüzeyi içeri alır; bu nedenle çoğu program yalnızca Uses PDFlibrary; kullanır
Sözdizimi
Delphi
Uses PDFlibrary;
Var
PDF: TPDFlib;
Begin
PDF:= TPDFlib.Create;
Try
...
Finally
PDF.Free;
End;
End;Parametreler
Create / Destroy | Örneğin yaşam döngüsü; serbest bırakılması tüm açık belgeleri kapatır |
|---|---|
NewDocument | Yeni ve boş bir PDF belgesi başlatır ve seçer |
LoadFromFile | Diskteki mevcut bir PDF'yi yükler (isteğe bağlı olarak parolayla) ve seçer |
SelectDocument | Başka bir açık belgeyi etkin belge yapar |
DocumentCount | Örnekte şu anda açık olan belge sayısı |
SaveToFile | Etkin belgeyi diske yazar (artımlı güncellemeler önceki imzaları bozmadan korur) |
LastErrorCode | En son hatanın sayısal kodu; son çağrı başarılıysa 0 |
Abort / Aborted | Uzun süren bir işlemi iş birliği içinde iptal eder ve iptal durumunu bildirir |
OnProgress / OnOperationProgress | Uzun işlemler için kaba ve ince ayrıntılı ilerleme geri çağrıları |
OnPassword | Şifreli bir belge parola gerektirdiğinde ana bilgisayardan parola ister |
Logger | Yapılandırılmış günlük kayıtlarını alan isteğe bağlı TPDFlibLogger örneği |
MailProvider | Posta işlevleri tarafından kullanılan isteğe bağlı IPDFlibMailProvider |
Açıklamalar
Bu belgedeki referans sayfaları üyeleri görevlerine göre gruplandırarak tek tek açıklar: belge yönetimi, sayfa düzeni, vektör grafikleri, yazı tipleri ve metin (HTML hikâyeleri ve metin akışı dâhil), görüntüler, formlar ve JavaScript, açıklamalar ve bağlantılar, ana hatlar ve hedefler, güvenlik ve dijital imzalar, etiketli PDF, PDF/A ve PDF/UA uygunluğu, içerik ayıklama ve doğrudan erişim, işleme (SelectRenderer GDI+, Cairo veya PDFium seçer), yazdırma, ön kontrol raporları ve TPDFlibViewer üzerinden görüntüleyici entegrasyonu
Çoğu üye üç paralel biçimde bulunur: TPDFlib yöntemlerinin WideString alan biçimleri, DL önekli DLL giriş noktaları (dar dize çağıranlar için A sonekli ANSI çeşitleri de bulunur; SetAnsiMode bölümüne bakın) ve PDFlib library otomasyon nesnesindeki ActiveX/COM yöntemleri. Her üyenin sayfası Delphi ve DLL sözdizimini yan yana gösterir
Örnek
// Create a document, draw one line of text and save it
Uses PDFlibrary;
Procedure Demo;
Var
PDF: TPDFlib;
Begin
PDF:= TPDFlib.Create;
Try
PDF.NewDocument;
PDF.AddStandardFont('Helvetica');
PDF.PrintText(50, 750, 'Hello from PDF Library for Delphi');
PDF.SaveToFile('hello.pdf');
Finally
PDF.Free;
End;
End;Ayrıca bkz
DocumentationHome, GettingStarted, NewDocument, LoadFromFile, SelectDocument, DocumentCount, LastErrorCode, SelectRenderer, TPDFlibViewer, TPDFlibLogger