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
NewDocumentYeni ve boş bir PDF belgesi başlatır ve seçer
LoadFromFileDiskteki mevcut bir PDF'yi yükler (isteğe bağlı olarak parolayla) ve seçer
SelectDocumentBaşka bir açık belgeyi etkin belge yapar
DocumentCountÖrnekte şu anda açık olan belge sayısı
SaveToFileEtkin belgeyi diske yazar (artımlı güncellemeler önceki imzaları bozmadan korur)
LastErrorCodeEn son hatanın sayısal kodu; son çağrı başarılıysa 0
Abort / AbortedUzun süren bir işlemi iş birliği içinde iptal eder ve iptal durumunu bildirir
OnProgress / OnOperationProgressUzun 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
LoggerYapılandırılmış günlük kayıtlarını alan isteğe bağlı TPDFlibLogger örneği
MailProviderPosta 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