PDFium Component Docs

PDFium VCL API Referansı

Yardımcı Birimler

BirimAçıklama
FPdfAsyncFPdfAsync öğesini belgeler ve API adlarını değiştirmeden korur
FPdfMatrixTPdfMatrix öğesini belgeler ve API adlarını değiştirmeden korur
FPdfPreflightReportYeniden kullanılabilir PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R ve PDF/VT ön denetim raporu nesneleri oluşturur, TXT / HTML / Markdown / JSON / CSV dışa aktarımını ve sorun kategorisi sayılarını destekler
FPdfThumbnailTPdfThumbnailView öğesini belgeler ve API adlarını değiştirmeden korur
TPdfStreamAdapterTPdfStreamAdapter öğesini belgeler ve API adlarını değiştirmeden korur
TPdfXObjectTPdfXObject öğesini belgeler ve API adlarını değiştirmeden korur

TPdf Bileşeni Yöntemleri

Belge Yönetimi

YöntemAçıklama
CreateDocumentYeni ve boş bir PDF belgesi oluşturur
LoadDocument(Data: TMemoryStream; Buffered: Boolean = True)PDF belgesini bellek akışından yükler
LoadDocument(Data: Pointer; Size: Integer; Buffered: Boolean = True)PDF belgesini bellek arabelleğinden yükler
LoadDocumentPDF belgesini FileName konumundan yükler
LoadDocument(const Data: TBytes; Buffered: Boolean = True)PDF belgesini TBytes verisinden yükler
LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Bir PDF belgesini herhangi bir TStream üzerinden FPDF_LoadCustomDocument ile akış olarak yükler; PDFium tüm dosyayı belleğe kopyalamak yerine blokları gerektiğinde çeker. AOwnsStream = True olduğunda akış ömrü TPdf örneğine devredilir
SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanBelgeyi akışa kaydeder. Compressed True ise tüm akışların FlateDecode ile sıkıştırıldığından emin olur. Açıkça verilen pv13 ile pv17 hedefleri, artımlı çıktıda var olan catalog /Version geçersiz kılmaları da dahil olmak üzere, normalleştirilir ve doğrulanır; uyumsuz yeni PDF özellikleri EPdfError yükseltir. Var olan bir OpenAction bulunmayan kaydedilmiş dosyalar, hedef sürüm destekliyorsa Fit Height yakınlaştırmasıyla ilk sayfada açılır. Deneme sürümleri kaydetme sırasında deneme filigranı uygular
SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanBelgeyi dosyaya kaydeder. Açıkça verilen pv13 ile pv17 hedefleri, artımlı çıktıda var olan catalog /Version geçersiz kılmaları da dahil olmak üzere, normalleştirilir ve doğrulanır; uyumsuz yeni PDF özellikleri EPdfError yükseltir. Var olan bir OpenAction bulunmayan kaydedilmiş dosyalar, hedef sürüm destekliyorsa Fit Height yakınlaştırmasıyla ilk sayfada açılır. Deneme sürümleri kaydetme sırasında deneme filigranı uygular
ImportPages(Pdf: TPdf; const Range: string; PageNumber: Integer = 1): BooleanBaşka bir PDF belgesinden sayfaları içe aktarır. Aralık biçimi: '1,3,5-7'
ImportPreferences(Pdf: TPdf): BooleanBaşka bir PDF'den görüntüleyici tercihlerini içe aktarır

Sayfa İşlemleri

YöntemAçıklama
AddPage(PageNumber: Integer; Width, Height: Double)Belirtilen birden başlayan konuma, verilen boyutlarla yeni bir sayfa ekler (nokta cinsinden, 72 nokta = 1 inç). 0 değeri, ilk sayfayı eklemek için uyumluluk takma adı olarak kabul edilir ve eklenen sayfa geçerli sayfa olur
DeletePage(PageNumber: Integer)Belirtilen dizindeki sayfayı siler
GetPageBox(Box: TPdfPageBox): TPdfRectangleGeçerli sayfadaki seçili sayfa sözlük kutusunu okur
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Geçerli sayfadan bir sayfa nesnesini kaldırır ve sayfa içeriğini yeniden oluşturur
ReloadPageGeçerli sayfayı yeniden yükler
SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Geçerli sayfada seçili sayfa sözlük kutusunu ayarlar
UpdatePageGeçerli sayfadaki bekleyen değişiklikleri uygular (FPDFPage_GenerateContent çağrılır)

Metin İşlemleri

YöntemAçıklama
Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringGeçerli sayfadaki metni çıkarır
TextInRectangle(Left, Top, Right, Bottom: Double): WStringDikdörtgen bir alandaki metni çıkarır (sayfa koordinatları)
TextInRectangle(Rectangle: TPdfRectangle): WStringDikdörtgenden metin çıkarır
AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Belirtilen konuma yazı tipi, renk, saydamlık ve döndürme açısıyla metin ekler
SetText(ObjectIndex: Integer; const Text: WString)Var olan bir metin nesnesinin metnini ayarlar (belgelenmemiş PDFium API'si, biçimlendirme sorunlarına yol açabilir)
SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Var olan bir metin nesnesi için karakter bazında konumlar ayarlar. Konumlar ikinci karakterden başlar ve metin nesnesi başlangıcına göredir
FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerMetin aramasını başlatır, karakter indeksini döndürür; bulunamazsa -1 döndürür
FindNext: IntegerMetin aramasını ileri yönde sürdürür, karakter indeksini veya -1 döndürür
FindPrevious: IntegerMetin aramasını geri yönde sürdürür, karakter indeksini veya -1 döndürür
CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerSayfa konumundaki karakter indeksini alır
RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerBir karakter aralığı için metin dikdörtgenlerinin sayısını alır
ReadingUnits: TPdfReadingUnitsDestekli dinleyerek okuma ve anlamsal gezinme için cümle düzeyinde okuma birimleri döndürür
DocumentReadingUnits: TPdfReadingUnitsTüm belgenin okunabilir içerik akışı için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur
PageWordBoxes: TPdfWordBoxesKelime kelime vurgulama için FTextPage aralıkları ve sayfa alanı dikdörtgenleriyle kelime kutuları döndürür
SetReadingWord(const Word: TPdfWordBox)TPdfView üzerinde bir TPdfWordBox kaydını geçerli seslendirilen sözcük olarak vurgular
ClearReadingWordTPdfView üzerindeki geçerli sözcük düzeyi okuma imleci katmanını temizler
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerSayfa karakter ofsetini onu içeren TPdfWordBox ile eşler, vurgular ve sözcük indeksini döndürür
SelectWordBox(const Word: TPdfWordBox): BooleanBir TPdfWordBox tarafından temsil edilen görüntüleyici metin aralığını seçer
SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanAynı sayfadaki TPdfWordBox kayıtlarından oluşan bir aralığı tek bir görüntüleyici metin seçimi olarak seçer
BuildReadingUnits(Fragments)pdfium.dll yüklemeden TPdfContentFragments değerlerini cümle düzeyinde TPdfReadingUnit kayıtlarına dönüştürür
NextReadingUnitOfKind(Units, CurrentIndex, Kind, GoForward)Kind değeri istenen TPdfContentFragmentKind ile eşleşen sonraki veya önceki TPdfReadingUnit öğesini bulur
BuildWordBoxes(PageText)Sayfa metnini, kelime metni ve FTextPage karakter aralıkları içeren TPdfWordBox kayıtlarına ayırır
WordBoxIndexAtCharIndex(Words, CharIndex)Bir FTextPage karakter indeksini onu içeren TPdfWordBox ile eşler
BuildSpokenTextFromWords(Words, FirstWord, LastWord)Bitişik bir TPdfWordBox aralığından TPdfSpokenText oluşturur
SpokenToPageChar(Spoken, SpokenOffset, Page, CharIndex)Konuşma motoru karakter ofsetini PDF sayfa karakterine geri çevirir
EstimateSpokenWordIndex(Words, ElapsedMs, WordsPerMinute)Konuşma motoru sözcük konumunu bildirmediğinde konuşulan sözcük indeksini tahmin eder

Açıklama İşlemleri

YöntemAçıklama
CreateAnnotation(const Annotation: TPdfAnnotation)Geçerli sayfada yeni bir açıklama oluşturur
DeleteAnnotation(Index: Integer)Belirtilen dizindeki açıklamayı siler

Formları Düzleştirme

YöntemAçıklama
GenerateFormAppearancesHer sayfadaki her form öğesi için /AP görünüm akışlarını yeniden oluşturur (FPDF_FFLDraw). FormField[] atamalarından sonra ve SaveAs / FlattenPage / FlattenAllPages öncesinde çağrılır
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerGeçerli sayfadaki açıklamaları ve form öğelerini sabit içeriğe düzleştirir. FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO veya FLATTEN_FAIL döndürür
FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanBelgedeki her sayfayı düzleştirir. Tüm sayfalar başarılı olursa True döndürür
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Geçerli sayfadaki belirtilen açıklama indeksindeki form alanı için AcroForm alan bayraklarını ayarlar
SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Belirtilen sayfa koordinatındaki form alanı için AcroForm alan bayraklarını ayarlar

Ek İşlemleri

YöntemAçıklama
CreateAttachment(const Name: WString): BooleanYeni ve boş bir ek oluşturur
DeleteAttachment(Index: Integer): BooleanBelirtilen dizindeki eki siler

Görüntü İşlemleri

YöntemAçıklama
AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanJPEG görüntüsünü akıştan belirtilen konum ve boyutta ekler
AddPicture(Picture: TPicture; X, Y: Double)Resmi belirtilen konuma, özgün boyutuyla ekler
AddPicture(Picture: TPicture; X, Y, Width, Height: Double)Resmi belirtilen konuma, belirtilen boyutla ekler
AddImage(const FileName: string; X, Y, Width, Height: Double)Görüntü dosyasını doğrudan ekler (geçici bir TPicture üzerinden AddPicture'a yönlendirir); VCL veya LCL grafik birimlerinde kayıtlı herhangi bir görüntü biçimini kabul eder
AddImage(Bitmap: TBitmap; X, Y, Width, Height: Double)pf32bit TBitmap öğesini TPicture aracısı olmadan doğrudan ekler; bitmap nil ise EPdfError yükseltir

Çizim İşlemleri

YöntemAçıklama
CreatePath(X, Y: Single; FillMode; FillColor; FillAlpha; Stroke; StrokeColor; StrokeAlpha; StrokeWidth; LineCap; LineJoin; BlendMode)(X, Y) konumunda başlayan bir yol oluşturur
CreatePath(X, Y, Width, Height: Single; ...)Verilen sınırlara sahip dikdörtgen bir yol oluşturur
MoveTo(X, Y: Single)Geçerli noktayı (X, Y) konumuna taşır
LineTo(X, Y: Single)Geçerli noktadan (X, Y) konumuna bir çizgi çizer
BezierTo(X1, Y1, X2, Y2, X3, Y3: Single)İki kontrol noktası ve bir bitiş noktasıyla bir Bezier eğrisi çizer
ClosePathGeçerli alt yolu kapatır
AddPathTamamlanan yolu geçerli sayfaya ekler

İşleme

YöntemAçıklama
RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation; Options)Sayfayı bir aygıt bağlamına (HDC) işler
RenderPage(Left, Top, Width, Height: Integer; Rotation; Options; Color): TBitmapSayfayı yeni bir bitmap'e işler
RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation; Options; Color)Sayfayı var olan bir bitmap'e işler
RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapHerhangi bir birden başlayan sayfayı, PageNumber değerini değiştirmeden ve sayfa değişikliği bildirimlerini tetiklemeden, çağırana ait bir küçük resim bitmap'ine işler
RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...): TBitmapBir sayfanın bir parçasını yeni bir bitmap'e işler
RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...)Bir parçayı var olan bir bitmap'e işler
InvertPdfBitmap(Bitmap)İşlenmiş 32 bit TBitmap RGB kanallarını koyu mod veya yüksek kontrast görünümü için yerinde ters çevirir
GrayscalePdfBitmap(Bitmap)İşlenmiş 32 bit TBitmap değerini yerinde lüminans gri tonlamasına dönüştürür
DuotonePdfBitmap(Bitmap, DarkColor, LightColor)İşlenmiş bitmap lüminansını çağıranın seçtiği koyu ve açık renklere yerinde eşler

Koordinat Dönüşümü

YöntemAçıklama
DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanAygıt koordinatlarını sayfa koordinatlarına dönüştürür
PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanSayfa koordinatlarını aygıt koordinatlarına dönüştürür

TPdf Bileşeni Özellikleri

Yayınlanan Özellikler (Tasarım Zamanı)

ÖzellikTürAçıklama
AboutstringBileşen sürüm bilgisi (stored False)
ActiveBooleanBelgeyi yüklemek veya etkinleştirmek için True, kapatmak için False yapın
FileNamestringYüklenecek PDF dosyasının yolu
FormFillBooleanJavaScript desteğiyle etkileşimli form doldurmayı etkinleştirir (varsayılan True)
PageNumberIntegerGeçerli sayfa numarası (birden başlayan, belge yüklenmemişse 0)
PasswordstringŞifreli PDF belgelerini açmak için parola

Belge Özellikleri

ÖzellikTürR/WAçıklama
AuthorWStringRBelge yazarı
CompressedBooleanR/WTrue olduğunda (varsayılan), SaveAs çıktıyı sonradan işleyerek tüm akışların FlateDecode ile sıkıştırıldığından emin olur
CreationDateWStringRBelge oluşturma tarihi meta verisi
CreatorWStringRBelgeyi oluşturan uygulama
DocumentFPDF_DOCUMENTRDüşük düzey PDFium belge tutamacı
FileIdentifier[IDType: TPdfFileIdentifierType]TBytesRPDFium sonlandırıcı baytı olmadan kalıcı veya değişen trailer dosya tanımlayıcı baytları
FormTypeTPdfFormTypeRForm türü: ftNone, ftAcroForm, ftXFAFull, ftXFAForeground
IsTaggedBooleanRBelge tagged PDF ise True
JavaScriptAction[Index]TPdfJavaScriptActionRSıfır tabanlı indeksle belge düzeyi JavaScript name-tree eylemi
JavaScriptActionCountIntegerRBelge düzeyi JavaScript name-tree eylemlerinin sayısı
JavaScriptActionsTPdfJavaScriptActionsRTüm belge düzeyi JavaScript name-tree eylemleri
KeywordsWStringRBelge anahtar sözcükleri
LanguageWStringR/WBelge katalog dili (/Lang)
StructureElementsTPdfStructureElementsRGeçerli sayfanın düzleştirilmiş mantıksal yapı öğeleri
MetaText[const Tag: string]WStringREtiket adına göre rastgele meta veri değeri
ModifiedDateWStringRSon değişiklik tarihi meta verisi
PageCountIntegerRToplam sayfa sayısı
PdfVersionTPdfVersionRGeçerli PDF sürümü, varsa catalog /Version geçersiz kılmasını da içerir
PermissionsLongWordRBelge izin bayrakları
PrintCopiesIntegerRBelirtilen yazdırma kopyası sayısı
PrintPageRangesTPdfPrintPageRangesRGörüntüleyici tercihlerinden gelen birden başlayan yazdırma sayfa aralıkları
PrintPaperHandlingTPrintPaperHandlingRKağıt işleme tercihi
PrintScalingBooleanRYazdırma ölçeklemenin etkin olup olmadığı
ProducerWStringRPDF üretici uygulaması
SubjectWStringRBelge konusu
TitleWStringRBelge başlığı
UserPermissionsLongWordRKullanıcı düzeyi izinler
ViewerPreference[const Key: string]WStringRAnahtara göre görüntüleyici tercih değeri
XFABooleanRBelge XFA formları içeriyorsa True

Sayfa Özellikleri

ÖzellikTürR/WAçıklama
PageFPDF_PAGERDüşük düzey PDFium sayfa tutamacı
PageBoundsTPdfRectangleRGeçerli sayfanın sınırlayıcı dikdörtgeni
PageBox[Box: TPdfPageBox]TPdfRectangleR/WGeçerli sayfa için MediaBox, CropBox, BleedBox, TrimBox veya ArtBox
PageHeightDoubleRGeçerli sayfanın nokta cinsinden yüksekliği
PageLabel[PageNumber: Integer]WStringRBelirli bir sayfa numarası için sayfa etiketi
PageModeTPageModeRBelge açıldığında nasıl görüntülenmesi gerektiği
PageRotationTRotationR/WGeçerli sayfanın döndürmesi (ro0, ro90, ro180, ro270)
PageWidthDoubleRGeçerli sayfanın nokta cinsinden genişliği
ThumbnailTBitmapRGeçerli sayfanın küçük resim bitmap'i
TransparentBooleanRGeçerli sayfa saydam içerik içeriyorsa True

Metin ve Karakter Özellikleri

ÖzellikTürAçıklama
Character[Index]WideCharİndeksteki Unicode karakter
CharacterAngle[Index]SingleKarakter döndürme açısı, radyan cinsinden
CharacterCountIntegerGeçerli sayfadaki karakter sayısı
CharacterFontSize[Index]Doubleİndeksteki karakterin yazı tipi boyutu; FontSize[Index] uyumlu takma ad olarak kalır
CharacterFontWeight[Index]Integerİndeksteki karakterin yazı tipi kalınlığı
CharacterGenerated[Index]BooleanKarakter üretilmişse True (özgün içerikten değilse)
CharacterIsHyphen[Index]BooleanKarakter bir tireyse True
CharacterMapError[Index]BooleanKarakterde eşleme hatası varsa True
CharacterOrigin[Index]TPdfPointKarakterin başlangıç noktası
CharacterRectangle[Index]TPdfRectangleKarakterin sınırlayıcı dikdörtgeni
Charcode[Index]WideCharİndeksteki karakter kodu
FindFPDF_SCHHANDLEDüşük düzey PDFium arama tutamacı
Rectangle[Index]TPdfRectangleSon RectangleCount çağrısından gelen metin dikdörtgeni
TextPageFPDF_TEXTPAGEDüşük düzey PDFium metin sayfası tutamacı

Yazı Tipi Özellikleri

ÖzellikTürAçıklama
FontAscent[Index; FontSize]Singleİndeksteki metin nesnesinin kullandığı yazı tipinin yükselişi
FontBaseName[Index]WStringİndeksteki metin nesnesi için temel yazı tipi adı
FontData[Index]TBytesİndeksteki metin nesnesinin ham yazı tipi verisi
FontDescent[Index; FontSize]Singleİndeksteki metin nesnesinin kullandığı yazı tipinin inişi
FontFamilyName[Index]WStringİndeksteki metin nesnesinin yazı tipi ailesi adı
FontHandle[Index]FPDF_FONTİndeksteki metin nesnesi için düşük düzey PDFium yazı tipi tutamacı
FontIsEmbedded[Index]BooleanMetin nesnesinin yazı tipi PDF içine gömülü ise True
FontItalicAngle[Index]IntegerMetin nesnesinin yazı tipinin italik açısı
FontSize[Index]DoubleCharacterFontSize[Index] için geriye dönük uyumlu takma ad
FontWeight[Index]IntegerMetin nesnesinin yazı tipinin ağırlığı (örneğin 400 = normal, 700 = kalın)

Nesne Özellikleri

ÖzellikTürAçıklama
ObjectCountIntegerSayfa nesnelerinin sayısı
ObjectType[Index]TObjectTypeTür: otUnknown, otText, otPath, otImage, otShading, otForm
ObjectBounds[Index]TPdfRectangleNesnenin sınırlayıcı dikdörtgeni
ObjectBitmap[Index]TBitmapNesnenin bitmap temsili
ObjectHandle[Index]PointerDüşük düzey nesne tutamacı
ObjectTransparent[Index]BooleanNesne saydam ise True

Görüntü Özellikleri

ÖzellikTürAçıklama
Bitmap[Index]TBitmapİndeksteki sayfa nesnesinin bitmap'i
BitmapCountIntegerSayfadaki bitmap nesnelerinin sayısı
Image[Index]TPdfImageİndeksteki görüntü verisi (Width, Height, Data)
ImageCountIntegerSayfadaki görüntü sayısı

Açıklama Özellikleri

ÖzellikTürR/WAçıklama
Annotation[Index]TPdfAnnotationR/Wİndeksteki açıklamayı alır veya ayarlar
AnnotationCountIntegerRGeçerli sayfadaki açıklama sayısı

Form Özellikleri

ÖzellikTürR/WAçıklama
FormField[Index]WStringR/Wİndekse göre form alanı değeri
FormFieldAt[X, Y: Single]WStringR/WSayfa konumundaki form alanı değeri
FormFieldCountIntegerRGeçerli sayfadaki form alanı sayısı
FormFieldInfo[Index]TPdfFormFieldInfoRİndekse göre form alanı bilgisi
FormFieldInfoAt[X, Y: Single]TPdfFormFieldInfoRSayfa konumundaki form alanı bilgisi
FocusedFormFieldValue()WStringREtkileşimli imlece bağlı olmadan FocusedFormFieldIndex ile geçerli mantıksal form alanı değerini döndürür
FocusedFormFieldName()WStringRGeçerli mantıksal form alanının görüntü adını döndürür; önce AlternateName, sonra Name kullanılır
FocusedFormFieldDetails()TPdfFormFieldInfoRGeçerli mantıksal form alanı için TPdfFormFieldInfo döndürür
FormHandleFPDF_FORMHANDLERDüşük düzey form doldurma tutamacı
HasFormFieldAt[X, Y: Single]BooleanRBelirtilen konumda bir form alanı varsa True

Ek Özellikleri

ÖzellikTürR/WAçıklama
Attachment[Index]TBytesR/Wİndekse göre ek verisi
AttachmentCountIntegerREk sayısı
AttachmentName[Index]WStringRİndekse göre ek dosya adı
AttachmentType[Index]WStringRİndekse göre ek MIME alt türü

Gezinme Özellikleri

ÖzellikTürAçıklama
Bookmark[const Title: WString]TBookmarkBaşlığa göre yer imi bulur
BookmarkChildren[const Bookmark: TBookmark]TBookmarksBir yer iminin alt yer imleri
BookmarkFrom[Handle: FPDF_BOOKMARK]TBookmarkBir tutamaçtan yer imi verisi
BookmarksTBookmarksÜst düzey yer imi dizisi
Destination[Index]TDestinationİndekse göre adlandırılmış hedef
DestinationByName[const Name: WString]TDestinationAdına göre adlandırılmış hedef
DestinationCountIntegerAdlandırılmış hedef sayısı
HasBookmarkChildren[const Bookmark: TBookmark]BooleanYer iminin alt öğeleri varsa True
LinkAnnotation[PageNumber, Index]TLinkAnnotationBelirli bir sayfadaki bağlantı açıklaması
LinkAnnotationCount[PageNumber]IntegerBir sayfadaki bağlantı açıklaması sayısı
WebLink[PageNumber, Index]TWebLinkBelirli bir sayfadaki web bağlantısı (URL)
WebLinkCount[PageNumber]IntegerBir sayfadaki web bağlantısı sayısı

Dijital İmza Özellikleri

ÖzellikTürAçıklama
Signature[Index]TPdfSignatureİndeksteki dijital imza bilgisi
SignatureCountIntegerBelgedeki dijital imza sayısı

TPdf Olayları

OlayTürAçıklama
OnFormFieldEnterTPdfFormFieldEnterEventBir form alanına girildiğinde tetiklenir. Parametreler: Sender: TObject; const Text: WString
OnFormFieldExitTNotifyEventOdak bir form alanından ayrıldığında tetiklenir
OnPageChangeTNotifyEventGeçerli sayfa değiştiğinde tetiklenir
OnUnsupportedFeatureTPdfUnsupportedFeatureEventPDF desteklenmeyen bir özellik içerdiğinde tetiklenir

Diğer Genel Yöntemler ve Özellikler

APIAçıklama (Description)
span class="keyword">property About: stringBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ActiveBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Double)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure AddPage(PageNumber: Integer; Width, Height: Double)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AddPathBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Double)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AnnotationBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AnnotationCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property Attachment[Index: Integer]: TBytesBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AttachmentCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AttachmentNameBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AttachmentTypeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
AuthorBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BezierToBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BitmapBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BitmapCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BookmarkBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BookmarkChildrenBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BookmarkFromBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
BookmarksBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterAngleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterFontSizeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterFontWeightBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterGeneratedBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterIsHyphenBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterMapErrorBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterOriginBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharacterRectangleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CharcodeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure ClearFormFieldFocusBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ClosePathBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CompressedBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
constructor Create(AOwner: TComponent); overrideTPdf bileşenini oluşturur ve belge, işleme, form ve önbellek durumunu başlatır
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CreateAttachmentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure CreateDocumentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure CreatePath(X, Y: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CreateXObjectFromPageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CreationDateBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
CreatorBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
DeleteAnnotationBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function DeleteAttachment(Index: Integer): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure DeletePage(PageNumber: Integer)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
DestinationBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
DestinationByNameBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
DestinationCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
destructor Destroy; overrideTPdf yok edilmeden önce belge tanıtıcılarını, form durumunu, yazı tipi önbelleklerini, akışları ve zamanlayıcıları serbest bırakır
span class="keyword">function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property DocumentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function DocumentReadableContent: TPdfContentFragmentsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function DocumentReadingUnits: TPdfReadingUnitsTüm belgenin okunabilir içerik akışı için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur
FileIdentifierBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property FileNameBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FindBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FindNextBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FindPreviousBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FocusFormField(Index: Integer): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FocusNextFormField: IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FocusPreviousFormField: IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function FocusedFormFieldDetails: TPdfFormFieldInfoGeçerli mantıksal form alanı için TPdfFormFieldInfo döndürür
span class="keyword">function FocusedFormFieldIndex: IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function FocusedFormFieldName: WStringGeçerli mantıksal form alanının görüntü adını döndürür; önce AlternateName, sonra Name kullanılır
span class="keyword">function FocusedFormFieldText: WStringBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function FocusedFormFieldValue: WStringEtkileşimli imlece bağlı olmadan FocusedFormFieldIndex ile geçerli mantıksal form alanı değerini döndürür
FontAscentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontBaseNameBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontDataBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontDescentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontFamilyNameBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontHandleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontIsEmbeddedBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontItalicAngleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontSizeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FontWeightBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FormFieldBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FormFieldAtBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FormFieldCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FormFieldInfoBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FormFieldInfoAtBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property FormFillBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
FormHandleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property FormTypeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure GenerateFormAppearancesBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function GetPageBoxBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
HasBookmarkChildrenBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
HasFormFieldAtBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ImageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ImageCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ImportNPagesToOneBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ImportPagesBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ImportPagesByIndexBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ImportPreferences(Pdf: TPdf): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECTBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
IsTaggedBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
JavaScriptActionBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
JavaScriptActionCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
JavaScriptActionsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
KeywordsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
LanguageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
LineToBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
LinkAnnotationBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
LinkAnnotationCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure LoadDocumentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property MetaTextBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ModifiedDateBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
MovePagesBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
MoveToBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ObjectBitmapBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ObjectBoundsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ObjectCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ObjectHandleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ObjectTransparentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ObjectTypeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property OnFormFieldEnterBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property OnFormFieldExitBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property OnPageChangeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property OnUnsupportedFeatureBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageBounds[Box: TPdfPageBox]: TPdfRectangleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageBox[Box: TPdfPageBox]: TPdfRectangleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageCount: IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PageHeightBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageLabel: WStringBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageMode: TPageModeBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageNumber: IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageRotation: TRotationBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PageWidth: DoubleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function PageWordBoxes: TPdfWordBoxesGeçerli TPdf sayfasındaki kelimeler için karakter aralıkları ve sayfa dikdörtgenleriyle TPdfWordBox kayıtları döndürür
span class="keyword">property PasswordBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfAConformanceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfEConformanceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfRConformanceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfUaConformanceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfVTConformanceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfVersionBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PdfXConformanceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property PermissionsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PrintCopiesBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PrintPageRangesBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PrintPaperHandlingBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
PrintScalingBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ProducerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ReadableContentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ReadablePageContent(PageNumber: Integer): TPdfReadableContentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function ReadingUnits: TPdfReadingUnitsGeçerli sayfanın okunabilir içerik akışından destekli dinleyerek okuma için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur
RectangleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure ReloadPageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
RenderPageProgressiveBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapHerhangi bir birden başlayan sayfayı istenen küçük resim sınırlarına sığan bir bitmap'e render eder
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmapBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SaveAsPdfABu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SaveAsPdfEBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SaveAsPdfRBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SaveAsPdfUaBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SaveAsPdfVTBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SaveAsPdfXBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): BooleanBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SetTextBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SignatureBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SignatureCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
StructureElementsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
SubjectBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Double): WStringBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
TextPageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property ThumbnailBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
TitleBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
TransparentBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">procedure UpdatePageBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property UserPermissionsBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ValidatePdfA: TPdfAValidationResultBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ValidatePdfE: TPdfEValidationResultBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ValidatePdfR: TPdfRValidationResultBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ValidatePdfUa: TPdfUaValidationResultBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ValidatePdfVT: TPdfVTValidationResultBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">function ValidatePdfX: TPdfXValidationResultBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
ViewerPreferenceBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
WebLinkBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
WebLinkCountBu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
span class="keyword">property XFABu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.

TPdfView Bileşeni

TPdfView, PDF belgelerini görüntülemek ve onlarla etkileşmek için kaydırılabilir bir görsel denetimdir. Bir Pdf: TPdf başvurusu gerektirir

Yayınlanan Özellikler (Tasarım Zamanı)

ÖzellikTürVarsayılanAçıklama
AboutstringBileşen sürüm bilgisi
ActiveBooleanFalseGörüntüleyiciyi etkinleştirir veya devre dışı bırakır
CurrentCharIndexInteger0Uyumluluk için korunan, uygulama tarafından seçilen karakter indeksi
DisplayModeTPdfDisplayModedmSingleContinuousSayfa görüntüleme modu (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover)
OptionsTRenderOptions[reLcd]İşleme seçenekleri (LCD metni, açıklamalar, gri tonlama vb)
PageShadowSizeInteger0İsteğe bağlı gölge boyutu piksel cinsinden; negatif değerler 0'a sabitlenir
PageShadowColorTColorclGrayPageShadowSize > 0 olduğunda kullanılan gölge dolgu rengi
PageBorderColorTColorclBlackTek piksellik sayfa kenarlık rengi
SmoothScrollBooleanFalseSatır veya sayfa kaydırma komutlarını zamanlayıcı güdümlü bölümlerde canlandırır; tutamak izleme anlık kalır
LinkOptionsTPdfViewLinkOptions[loAutoGoto, loAutoOpenURI]Bağlantı tıklama olaylarından sonra otomatik goto, URI, launch ve embedded-goto davranışını denetler
AsyncRenderingBooleanFalseEtkinleştirildiğinde yükleme katmanını gösterir; işçi dağıtımı yine uygulamanın sorumluluğundadır
LoadingTextstringLoading...AsyncRendering katmanında çizilen metin; boş dize katmanı gizler
LoadingColorTColorclYellowAsyncRendering katmanının arka plan rengi
ReadingHighlightColorTColorclSkyBlueDaha geniş okuma vurgusu katman rengini denetler
ReadingWordColorTColor$0000A5FFGeçerli sözcük düzeyi okuma imleci için kullanılan katman rengini denetler
ReadingWordFollowBooleanTrueTPdfView okuma takibi sırasında geçerli seslendirilen sözcüğü görünüme kaydırıp kaydırmayacağını denetler
NightDuotoneInkTColor$0000C8FFreNightDuotone düşük görme işleme seçeneğinde kullanılan mürekkep rengi
NightDuotonePaperTColorclBlackreNightDuotone düşük görme işleme seçeneğinde kullanılan kağıt rengi
PageNumberInteger1Geçerli sayfa numarası (birden başlayan)
PdfTPdfnilTPdf bileşenine başvuru
RotationTRotationro0Görüntü döndürmesi (ro0, ro90, ro180, ro270)
ZoomDouble1.0Yakınlaştırma düzeyi (1.0 = %100)

TPdfView'e Özgü Genel Özellikler

ÖzellikTürAçıklama
ActualSizeZoom[PageNumber]DoubleSayfayı gerçek boyutunda göstermek için yakınlaştırma değeri
CanvasTCanvasGörüntüleyicide özel çizim için tuval
CharacterAngle[Index]SingleKarakter döndürme açısı, radyan cinsinden
CharacterCountIntegerGeçerli görüntüleyici sayfasındaki karakter sayısı
CharacterFontSize[Index]Doubleİndeksteki karakterin yazı tipi boyutu; FontSize[Index] uyumlu takma ad olarak kalır
CharacterFontWeight[Index]Integerİndeksteki karakterin yazı tipi kalınlığı
CharacterOrigin[Index]TPointGörüntüleyici aygıt koordinatlarında karakter başlangıcı
CharacterRectangle[Index]TRectGörüntüleyici aygıt koordinatlarında karakter sınırları
FontAscent[Index; FontSize]Singleİndeksteki metin nesnesinin kullandığı yazı tipinin yükselişi
FontBaseName[Index]WStringİndeksteki metin nesnesi için temel yazı tipi adı
FontData[Index]TBytesİndeksteki metin nesnesinin ham yazı tipi verisi
FontDescent[Index; FontSize]Singleİndeksteki metin nesnesinin kullandığı yazı tipinin inişi
FontFamilyName[Index]WStringİndeksteki metin nesnesinin yazı tipi ailesi adı
FontHandle[Index]FPDF_FONTİndeksteki metin nesnesi için düşük düzey PDFium yazı tipi tutamacı
FontIsEmbedded[Index]BooleanMetin nesnesinin yazı tipi PDF içine gömülü ise True
FontItalicAngle[Index]IntegerMetin nesnesinin yazı tipinin italik açısı
FontWeight[Index]IntegerMetin nesnesinin yazı tipinin ağırlığı
PageHeightZoom[PageNumber]DoubleSayfa yüksekliğini görüntüleyicide sığdırmak için yakınlaştırma değeri
PageWidthZoom[PageNumber]DoubleSayfa genişliğini görüntüleyicide sığdırmak için yakınlaştırma değeri
PageZoom[PageNumber]DoubleTüm sayfayı görüntüleyicide sığdırmak için yakınlaştırma değeri
StructureElementsTPdfStructureElementsGeçerli görüntüleyici sayfasının düzleştirilmiş mantıksal yapı öğeleri
WindowHandleHWNDGörüntüleyici denetiminin pencere tutamacı

TPdfView'e Özgü Yöntemler

YöntemAçıklama
CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerGörüntüleyici aygıt koordinat noktasına yakın karakteri çözümler; yakınında karakter yoksa -1 döndürür
DeviceToPage(X, Y: Integer; out PageX, PageY: Double): BooleanGörüntüleyici aygıt koordinatlarını sayfa koordinatlarına dönüştürür
DeviceToPage(X, Y: Integer; var PageNumber: Integer; var PageX, PageY: Double): BooleanSayfa algılamayla birlikte görüntüleyici aygıt koordinatlarını sayfa koordinatlarına dönüştürür
DeviceToPage(Rectangle: TRect): TPdfRectangleBir görüntüleyici aygıt dikdörtgenini sayfa dikdörtgenine dönüştürür
PageToDevice(PageX, PageY: Double; out X, Y: Integer): BooleanSayfa koordinatlarını görüntüleyici aygıt koordinatlarına dönüştürür
PageToDevice(Rectangle: TPdfRectangle): TRectBir sayfa dikdörtgenini görüntüleyici aygıt dikdörtgenine dönüştürür
LinkAnnotationAtPos(X, Y: Integer): IntegerEkran konumundaki bağlantı açıklaması indeksini alır
LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): IntegerSayfa numarasıyla birlikte bağlantı açıklaması indeksini alır
WebLinkAtPos(X, Y: Integer): IntegerEkran konumundaki web bağlantısı indeksini alır
WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): IntegerSayfa numarasıyla birlikte web bağlantısı indeksini alır
PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Metin seçimi vurgusunu boyar
FocusedFormFieldValue: WStringEtkileşimli imlece bağlı olmadan FocusedFormFieldIndex ile geçerli mantıksal form alanı değerini döndürür
FocusedFormFieldName: WStringGeçerli mantıksal form alanının görüntü adını döndürür; önce AlternateName, sonra Name kullanılır
FocusedFormFieldDetails: TPdfFormFieldInfoGeçerli mantıksal form alanı için TPdfFormFieldInfo döndürür
ReadingUnits: TPdfReadingUnitsDestekli dinleyerek okuma ve anlamsal gezinme için cümle düzeyinde okuma birimleri döndürür
PageWordBoxes: TPdfWordBoxesKelime kelime vurgulama için FTextPage aralıkları ve sayfa dikdörtgenleri olan kelime kutuları döndürür
SetReadingWord(const Word: TPdfWordBox)TPdfView içinde bir TPdfWordBox kaydını geçerli seslendirilen sözcük olarak vurgular
ClearReadingWordTPdfView içindeki geçerli sözcük düzeyi okuma imleci katmanını temizler
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerSayfa karakter uzaklığını onu içeren TPdfWordBox ile eşler, vurgular ve sözcük dizinini döndürür
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Geçerli sayfadan bir sayfa nesnesini kaldırır, sayfa içeriğini yeniden oluşturur ve görüntüleyiciyi yeniden boyar
GenerateFormAppearancesİlişkili TPdf bileşeni üzerinden /AP görünüm akışlarını yeniden oluşturur (bkz. TPdf.GenerateFormAppearances)
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerGeçerli sayfadaki açıklamaları ve form öğelerini sabit içeriğe düzleştirir
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Geçerli sayfa açıklama indeksine göre AcroForm alan bayraklarını ayarlar
SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Görüntüleyici denetimi koordinatlarında AcroForm alan bayraklarını ayarlar

TPdfView Olayları

OlayTürAçıklama
OnPageChangeTNotifyEventKaydırma sırasında görüntülenen sayfa değiştiğinde tetiklenir
OnPageNumberChangedTNotifyEventPageNumber özelliği değiştirildiğinde tetiklenir
OnAnnotationLinkClickTPdfViewAnnotationLinkClickEventBir açıklama bağlantısı otomatik eyleminden önce tetiklenir; varsayılan eylemi bastırmak için Handled ayarlanır
OnWebLinkClickTPdfViewWebLinkClickEventOtomatik algılanan bir web bağlantısı eyleminden önce tetiklenir; ShellExecute'yu bastırmak için Handled ayarlanır
OnPaintTNotifyEventÖzel çizim işlemleri sırasında tetiklenir

TPdfThumbnailView Bileşeni

TPdfThumbnailView öğesini belgeler ve API adlarını değiştirmeden korur

Yayınlanan Özellikler

ÖzellikTürVarsayılanAçıklama
PdfTPdfnilTPdfThumbnailView öğesini belgeler ve API adlarını değiştirmeden korur
CurrentPageIndexInteger0Seçili sayfanın birden başlayan indeksi; 0, sayfa seçilmediği anlamına gelir
ThumbnailWidthInteger120Hedef küçük resim genişliği, desteklenen aralığa sabitlenir
ThumbnailHeightInteger160Hedef küçük resim yüksekliği, desteklenen aralığa sabitlenir
TextColorTColorclBlackSayfa numarası başlık rengi
HoverColorTColorclMoneyGreenİmlecin üzerindeki küçük resmin satır vurgusu rengi
SelectionColorTColorclHighlightCurrentPageIndex için satır vurgusu rengi
BorderColorTColorclGrayKüçük resim kenarlık rengi

Olaylar

OlaylarTürAçıklama
OnPageClickTPdfThumbnailClickEventKullanıcı bir küçük resim satırına sol tıkladığında tetiklenir; APageIndex birden başlar

FPdfAsync Yardımcı Birimleri

TürAçıklama
IPdfCancellationTokenFPdfAsync öğesini belgeler ve API adlarını değiştirmeden korur
IPdfCancellationTokenSourceToken ve Cancel sağlayan sahip taraflı iptal kaynağı
TPdfCancellationTokenSourceVarsayılan uygulama; TPdfCancellationTokenSource.New kullanın
EPdfOperationCancelledİptalden sonra ThrowIfCancelled tarafından yükseltilen özel durum
TPdfFutureStatuspfsSuccess, pfsCancelled, pfsFailure
TPdfFutureResult<T>Value, Status, ErrorMessage ve IsSuccess / IsCancelled / IsFailure yardımcıları içeren sonuç zarfı
TPdfFuture<T>.RunAna iş parçacığına bir yanıtı sıraya alan, ateşle ve unut arka plan işçisi yardımcısı
PdfNoCancellationTokenHiç iptal olmayan ortak belirteç

FPdfMatrix Yardımcı Birimleri

ÜyeAçıklama
TPdfMatrix.CreateTPdfMatrix öğesini belgeler ve API adlarını değiştirmeden korur
Resetİdentite değerine sıfırlar
MultiplyBaşka bir TPdfMatrix veya altı FS_MATRIX değeri ile post çarpar
Translate / Scale / Rotate / SkewYaygın PDF uzayı dönüşümlerini birleştirir
HorizontalFlip / VerticalFlip / CentralFlipEksen çevirilerini birleştirir
a, b, c, d, e, fSalt okunur matris öğesi özellikleri
HandlePDFium API'leri için ham FS_MATRIX değeri

TPdfStreamAdapter Sınıfı

ÜyeAçıklama
CreateTPdfStreamAdapter öğesini belgeler ve API adlarını değiştirmeden korur
Destroyİstenirse bağdaştırıcı durumunu ve akış sahipliğini serbest bırakır
StreamPDFium geri çağrılarının kullandığı temel Pascal akışı
OwnsStreamBağdaştırıcının akışı serbest bırakıp bırakmadığını belirtir
FileAccessFPDF_LoadCustomDocument tarafından kullanılan FPDF_FILEACCESS geri çağrı kaydı

TPdfXObject Sınıfı

ÜyeAçıklama
CreateTPdfXObject öğesini belgeler ve API adlarını değiştirmeden korur
DestroyHedef belge kapanmadan önce sarılmış FPDF_XOBJECT tutamacını kapatır
HandlePDFium sayfa nesnesi API'leri tarafından kullanılan ham FPDF_XOBJECT değeri

Genel İşlevler

İşlevAçıklama
Loaded: BooleanSeçilen PDFium kitaplığı yüklüyse True döndürür
LoadLibraryPDFium kitaplığını el ile yükler
UnloadLibraryPDFium kitaplığını kaldırır
DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): BooleanBir PDF tarih dizesini TDateTime ve UTC ofseti olarak ayrıştırır
SetPdfPrintMode(PrintMode: TPdfPrintMode): BooleanSonraki yazdırma işleme için PDFium Windows yazdırma çıktı modunu seçer
SetPdfPrintPaperHandlingDevMode(var DevMode: TDeviceMode; PrintPaperHandling: TPrintPaperHandling): BooleanPDF görüntüleyici tercihlerindeki çift taraflı yazdırma ipucunu Windows DEVMODE.dmDuplex değerine eşler
V8FeaturesAvailable: BooleanYüklü DLL PDFium V8 yardımcı dışa aktarımlarını sunuyorsa True döndürür
XfaBStrHelpersAvailable: BooleanYüklü DLL XFA FPDF_BSTR yardımcı dışa aktarımlarını sunuyorsa True döndürür
GetRecommendedV8Flags: stringPDFium tarafından önerilen V8 komut satırı bayraklarını veya yüklü DLL bunları sunmuyorsa boş dize döndürür
ValidatePdfUaStructureElements(const Elements: TPdfStructureElements): TPdfUaValidationIssuespdfium.dll yüklemeden düzleştirilmiş TPdfStructureElement verilerindeki PDF/UA yapı sorunlarını doğrular
ClassifyStructType(const TypeName: WString; out HeadingLevel: Integer): TPdfContentFragmentKindBir yapı öğesi tür adını TPdfContentFragmentKind ve isteğe bağlı başlık düzeyi olarak sınıflandırır
FormFieldTabOrderForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): TPdfIntegerArrayBir sayfanın widget açıklama indekslerini sekme sırasına göre döndürür
FocusedFormFieldTextForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): WStringBir form tutamacı ve sayfa için odaklanmış widget metnini döndürür
NextFormFieldIndexForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE; CurrentIndex: Integer; GoForward: Boolean): IntegerSayfa sekme sırasındaki sonraki veya önceki widget açıklama indeksini bulur
ClearFocusedFormField(FormHandle: FPDF_FORMHANDLE): BooleanBir PDFium form tutamacı için geçerli odaklanmış form öğesini temizler
ComputeSpreadPages(DisplayMode: TPdfDisplayMode; PageNumber, PageCount: Integer; out LeftPageNo, RightPageNo: Integer)İki sayfalı görüntüleme modları için sol ve sağ sayfa numaralarını hesaplar
FPDF_RenderPageSkiaSayfa içeriğini harici bir SkCanvas üzerine işlemek için düşük düzey PDFium bağlaması
FPDF_FFLDrawSkiaForm alanlarını ve açılır açıklamaları harici bir SkCanvas üzerine çizmek için düşük düzey PDFium bağlaması
PointsToInches(Points: Double): DoublePDF noktalarını inç değerine dönüştürür
PointsToPixels(Points, PixelsPerInch: Double): DoublePDF noktalarını piksele dönüştürür
PixelsToInches(Pixels, PixelsPerInch: Double): DoublePikselleri inç değerine dönüştürür
PixelsToPoints(Pixels, PixelsPerInch: Double): DoublePikselleri PDF noktalarına dönüştürür
GetApplicationPath: stringİlk PDFium DLL arama kökü olarak kullanılan çalıştırılabilir dosya klasörünü döndürür
IsWin64: BooleanGeçerli süreç Win64 hedefliyorsa True döndürür
BuildDllName(UseV8: Boolean): stringİstenen V8 moduna göre pdfium.dll veya pdfium.v8.dll döndürür
FindDllInPath(const DllName, SearchPath: string): stringTek bir klasörde adlandırılmış PDFium DLL dosyasını bulur
FindDllInDllsTree(const DllName, StartPath, SubDir: string): stringBaşlangıç yolu altındaki DLLs\Win32 veya DLLs\Win64 klasörlerinde arar
LoadPDFiumDll: stringBileşen arama ilkesini kullanarak PDFium DLL yolunu çözümler
BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenTextBir TPdfWordBox aralığından konuşulan metin parçası oluşturur
EstimateSpokenWordIndex(const Words: TPdfWordBoxes; ElapsedMs: Cardinal; WordsPerMinute: Integer): IntegerKonuşma motoru sözcük konumu sinyali vermediğinde geçerli sözcük dizinini kestirir
SpokenTextAppend(var Spoken: TPdfSpokenText; const SpokenPart: WString; Page, StartIndex: Integer; SourceCount: Integer = -1)Bir konuşma parçasına eşlenmiş tek bir konuşulan metin kesiti ekler
SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): BooleanBir konuşulan metin uzaklığını sayfa karakter dizinine dönüştürür

Genel Değişkenler

DeğişkenTürVarsayılanAçıklama
LibraryNamestring'pdfium.dll'EnableV8Engine False olduğunda yüklenecek standart PDFium DLL adı
EnableV8EngineBooleanFalseYüklemeden önce True yaparak eşleşen Win32 veya Win64 DLLs klasöründen pdfium.v8.dll seçer

Yaygın Kullanım Kalıpları

PDF Görüntüleyici Uygulaması

procedure TMainForm.OpenPDF(const FileName: string);
begin
  Pdf.FileName := FileName;
  Pdf.Active := True;
  PdfView.Pdf := Pdf;
  PdfView.Active := True;
  StatusBar1.SimpleText := Format('Loaded: %s (%d pages)',
    [ExtractFileName(FileName), Pdf.PageCount]);
end;

Sıkıştırmalı PDF Oluşturma

Pdf.CreateDocument;
Pdf.Compressed := True;
Pdf.Active := True;
Pdf.AddPage(0, 595, 842);
Pdf.AddText('Hello World!', 'Arial', 24, 100, 700, clBlack, $FF, 0.0);
Pdf.SaveAs('output.pdf');
Pdf.Active := False;

Metin Çıkarma

Pdf.FileName := 'document.pdf';
Pdf.Active := True;
for I := 1 to Pdf.PageCount do
begin
  Pdf.PageNumber := I;
  Memo1.Lines.Add(Format('--- Page %d ---', [I]));
  Memo1.Lines.Add(Pdf.Text);
end;
Pdf.Active := False;

Form Alanı İşleme

Pdf.FileName := 'form.pdf';
Pdf.Active := True;
Pdf.PageNumber := 1;
for I := 0 to Pdf.FormFieldCount - 1 do
begin
  FieldInfo := Pdf.FormFieldInfo[I];
  case FieldInfo.FieldType of
    fiTextField:
      Pdf.FormField[I] := 'New Value';
    fiCheckBox:
      Pdf.FormField[I] := 'Yes';
  end;
end;
Pdf.SaveAs('filled_form.pdf');
Pdf.Active := False;

Doldurulmuş Formu Düzleştir

// Form değerlerini kalıcı (düzenlenemez) sayfa içeriğine işler
Pdf.FileName := 'form.pdf';
Pdf.Active := True;
Pdf.FormField[0] := 'John Smith';
Pdf.FormField[1] := 'Yes';
Pdf.GenerateFormAppearances;          // adım 1: /V üzerinden /AP'yi yeniler
Pdf.FlattenAllPages(FLAT_NORMALDISPLAY); // adım 2: tüm sayfaları düzleştirir
Pdf.SaveAs('flattened.pdf');           // adım 3: kaydeder
Pdf.Active := False;