| Birim | Açıklama |
|---|---|
FPdfAsync | FPdfAsync öğesini belgeler ve API adlarını değiştirmeden korur |
FPdfMatrix | TPdfMatrix öğesini belgeler ve API adlarını değiştirmeden korur |
FPdfPreflightReport | Yeniden 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 |
FPdfThumbnail | TPdfThumbnailView öğesini belgeler ve API adlarını değiştirmeden korur |
TPdfStreamAdapter | TPdfStreamAdapter öğesini belgeler ve API adlarını değiştirmeden korur |
TPdfXObject | TPdfXObject öğesini belgeler ve API adlarını değiştirmeden korur |
| Yöntem | Açıklama |
|---|---|
CreateDocument | Yeni 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 |
LoadDocument | PDF 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): Boolean | Belgeyi 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): Boolean | Belgeyi 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): Boolean | Başka bir PDF belgesinden sayfaları içe aktarır. Aralık biçimi: '1,3,5-7' |
ImportPreferences(Pdf: TPdf): Boolean | Başka bir PDF'den görüntüleyici tercihlerini içe aktarır |
| Yöntem | Açı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): TPdfRectangle | Geç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 |
ReloadPage | Geçerli sayfayı yeniden yükler |
SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle) | Geçerli sayfada seçili sayfa sözlük kutusunu ayarlar |
UpdatePage | Geçerli sayfadaki bekleyen değişiklikleri uygular (FPDFPage_GenerateContent çağrılır) |
| Yöntem | Açıklama |
|---|---|
Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | Geçerli sayfadaki metni çıkarır |
TextInRectangle(Left, Top, Right, Bottom: Double): WString | Dikdörtgen bir alandaki metni çıkarır (sayfa koordinatları) |
TextInRectangle(Rectangle: TPdfRectangle): WString | Dikdö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): Integer | Metin aramasını başlatır, karakter indeksini döndürür; bulunamazsa -1 döndürür |
FindNext: Integer | Metin aramasını ileri yönde sürdürür, karakter indeksini veya -1 döndürür |
FindPrevious: Integer | Metin aramasını geri yönde sürdürür, karakter indeksini veya -1 döndürür |
CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): Integer | Sayfa konumundaki karakter indeksini alır |
RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | Bir karakter aralığı için metin dikdörtgenlerinin sayısını alır |
ReadingUnits: TPdfReadingUnits | Destekli dinleyerek okuma ve anlamsal gezinme için cümle düzeyinde okuma birimleri döndürür |
DocumentReadingUnits: TPdfReadingUnits | Tüm belgenin okunabilir içerik akışı için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur |
PageWordBoxes: TPdfWordBoxes | Kelime 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 |
ClearReadingWord | TPdfView üzerindeki geçerli sözcük düzeyi okuma imleci katmanını temizler |
TrackReadingWordAt(PageNumber, CharIndex: Integer): Integer | Sayfa karakter ofsetini onu içeren TPdfWordBox ile eşler, vurgular ve sözcük indeksini döndürür |
SelectWordBox(const Word: TPdfWordBox): Boolean | Bir TPdfWordBox tarafından temsil edilen görüntüleyici metin aralığını seçer |
SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): Boolean | Aynı 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 |
| Yöntem | Açıklama |
|---|---|
CreateAnnotation(const Annotation: TPdfAnnotation) | Geçerli sayfada yeni bir açıklama oluşturur |
DeleteAnnotation(Index: Integer) | Belirtilen dizindeki açıklamayı siler |
| Yöntem | Açıklama |
|---|---|
GenerateFormAppearances | Her 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): Integer | Geç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): Boolean | Belgedeki 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 |
| Yöntem | Açıklama |
|---|---|
CreateAttachment(const Name: WString): Boolean | Yeni ve boş bir ek oluşturur |
DeleteAttachment(Index: Integer): Boolean | Belirtilen dizindeki eki siler |
| Yöntem | Açıklama |
|---|---|
AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): Boolean | JPEG 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 |
| Yöntem | Açı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 |
ClosePath | Geçerli alt yolu kapatır |
AddPath | Tamamlanan yolu geçerli sayfaya ekler |
| Yöntem | Açı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): TBitmap | Sayfayı 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): TBitmap | Herhangi 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; ...): TBitmap | Bir 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 |
| Yöntem | Açıklama |
|---|---|
DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): Boolean | Aygı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): Boolean | Sayfa koordinatlarını aygıt koordinatlarına dönüştürür |
| Özellik | Tür | Açıklama |
|---|---|---|
About | string | Bileşen sürüm bilgisi (stored False) |
Active | Boolean | Belgeyi yüklemek veya etkinleştirmek için True, kapatmak için False yapın |
FileName | string | Yüklenecek PDF dosyasının yolu |
FormFill | Boolean | JavaScript desteğiyle etkileşimli form doldurmayı etkinleştirir (varsayılan True) |
PageNumber | Integer | Geçerli sayfa numarası (birden başlayan, belge yüklenmemişse 0) |
Password | string | Şifreli PDF belgelerini açmak için parola |
| Özellik | Tür | R/W | Açıklama |
|---|---|---|---|
Author | WString | R | Belge yazarı |
Compressed | Boolean | R/W | True 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 |
CreationDate | WString | R | Belge oluşturma tarihi meta verisi |
Creator | WString | R | Belgeyi oluşturan uygulama |
Document | FPDF_DOCUMENT | R | Düşük düzey PDFium belge tutamacı |
FileIdentifier[IDType: TPdfFileIdentifierType] | TBytes | R | PDFium sonlandırıcı baytı olmadan kalıcı veya değişen trailer dosya tanımlayıcı baytları |
FormType | TPdfFormType | R | Form türü: ftNone, ftAcroForm, ftXFAFull, ftXFAForeground |
IsTagged | Boolean | R | Belge tagged PDF ise True |
JavaScriptAction[Index] | TPdfJavaScriptAction | R | Sıfır tabanlı indeksle belge düzeyi JavaScript name-tree eylemi |
JavaScriptActionCount | Integer | R | Belge düzeyi JavaScript name-tree eylemlerinin sayısı |
JavaScriptActions | TPdfJavaScriptActions | R | Tüm belge düzeyi JavaScript name-tree eylemleri |
Keywords | WString | R | Belge anahtar sözcükleri |
Language | WString | R/W | Belge katalog dili (/Lang) |
StructureElements | TPdfStructureElements | R | Geçerli sayfanın düzleştirilmiş mantıksal yapı öğeleri |
MetaText[const Tag: string] | WString | R | Etiket adına göre rastgele meta veri değeri |
ModifiedDate | WString | R | Son değişiklik tarihi meta verisi |
PageCount | Integer | R | Toplam sayfa sayısı |
PdfVersion | TPdfVersion | R | Geçerli PDF sürümü, varsa catalog /Version geçersiz kılmasını da içerir |
Permissions | LongWord | R | Belge izin bayrakları |
PrintCopies | Integer | R | Belirtilen yazdırma kopyası sayısı |
PrintPageRanges | TPdfPrintPageRanges | R | Görüntüleyici tercihlerinden gelen birden başlayan yazdırma sayfa aralıkları |
PrintPaperHandling | TPrintPaperHandling | R | Kağıt işleme tercihi |
PrintScaling | Boolean | R | Yazdırma ölçeklemenin etkin olup olmadığı |
Producer | WString | R | PDF üretici uygulaması |
Subject | WString | R | Belge konusu |
Title | WString | R | Belge başlığı |
UserPermissions | LongWord | R | Kullanıcı düzeyi izinler |
ViewerPreference[const Key: string] | WString | R | Anahtara göre görüntüleyici tercih değeri |
XFA | Boolean | R | Belge XFA formları içeriyorsa True |
| Özellik | Tür | R/W | Açıklama |
|---|---|---|---|
Page | FPDF_PAGE | R | Düşük düzey PDFium sayfa tutamacı |
PageBounds | TPdfRectangle | R | Geçerli sayfanın sınırlayıcı dikdörtgeni |
PageBox[Box: TPdfPageBox] | TPdfRectangle | R/W | Geçerli sayfa için MediaBox, CropBox, BleedBox, TrimBox veya ArtBox |
PageHeight | Double | R | Geçerli sayfanın nokta cinsinden yüksekliği |
PageLabel[PageNumber: Integer] | WString | R | Belirli bir sayfa numarası için sayfa etiketi |
PageMode | TPageMode | R | Belge açıldığında nasıl görüntülenmesi gerektiği |
PageRotation | TRotation | R/W | Geçerli sayfanın döndürmesi (ro0, ro90, ro180, ro270) |
PageWidth | Double | R | Geçerli sayfanın nokta cinsinden genişliği |
Thumbnail | TBitmap | R | Geçerli sayfanın küçük resim bitmap'i |
Transparent | Boolean | R | Geçerli sayfa saydam içerik içeriyorsa True |
| Özellik | Tür | Açıklama |
|---|---|---|
Character[Index] | WideChar | İndeksteki Unicode karakter |
CharacterAngle[Index] | Single | Karakter döndürme açısı, radyan cinsinden |
CharacterCount | Integer | Geç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] | Boolean | Karakter üretilmişse True (özgün içerikten değilse) |
CharacterIsHyphen[Index] | Boolean | Karakter bir tireyse True |
CharacterMapError[Index] | Boolean | Karakterde eşleme hatası varsa True |
CharacterOrigin[Index] | TPdfPoint | Karakterin başlangıç noktası |
CharacterRectangle[Index] | TPdfRectangle | Karakterin sınırlayıcı dikdörtgeni |
Charcode[Index] | WideChar | İndeksteki karakter kodu |
Find | FPDF_SCHHANDLE | Düşük düzey PDFium arama tutamacı |
Rectangle[Index] | TPdfRectangle | Son RectangleCount çağrısından gelen metin dikdörtgeni |
TextPage | FPDF_TEXTPAGE | Düşük düzey PDFium metin sayfası tutamacı |
| Özellik | Tür | Açı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] | Boolean | Metin nesnesinin yazı tipi PDF içine gömülü ise True |
FontItalicAngle[Index] | Integer | Metin nesnesinin yazı tipinin italik açısı |
FontSize[Index] | Double | CharacterFontSize[Index] için geriye dönük uyumlu takma ad |
FontWeight[Index] | Integer | Metin nesnesinin yazı tipinin ağırlığı (örneğin 400 = normal, 700 = kalın) |
| Özellik | Tür | Açıklama |
|---|---|---|
ObjectCount | Integer | Sayfa nesnelerinin sayısı |
ObjectType[Index] | TObjectType | Tür: otUnknown, otText, otPath, otImage, otShading, otForm |
ObjectBounds[Index] | TPdfRectangle | Nesnenin sınırlayıcı dikdörtgeni |
ObjectBitmap[Index] | TBitmap | Nesnenin bitmap temsili |
ObjectHandle[Index] | Pointer | Düşük düzey nesne tutamacı |
ObjectTransparent[Index] | Boolean | Nesne saydam ise True |
| Özellik | Tür | Açıklama |
|---|---|---|
Bitmap[Index] | TBitmap | İndeksteki sayfa nesnesinin bitmap'i |
BitmapCount | Integer | Sayfadaki bitmap nesnelerinin sayısı |
Image[Index] | TPdfImage | İndeksteki görüntü verisi (Width, Height, Data) |
ImageCount | Integer | Sayfadaki görüntü sayısı |
| Özellik | Tür | R/W | Açıklama |
|---|---|---|---|
Annotation[Index] | TPdfAnnotation | R/W | İndeksteki açıklamayı alır veya ayarlar |
AnnotationCount | Integer | R | Geçerli sayfadaki açıklama sayısı |
| Özellik | Tür | R/W | Açıklama |
|---|---|---|---|
FormField[Index] | WString | R/W | İndekse göre form alanı değeri |
FormFieldAt[X, Y: Single] | WString | R/W | Sayfa konumundaki form alanı değeri |
FormFieldCount | Integer | R | Geçerli sayfadaki form alanı sayısı |
FormFieldInfo[Index] | TPdfFormFieldInfo | R | İndekse göre form alanı bilgisi |
FormFieldInfoAt[X, Y: Single] | TPdfFormFieldInfo | R | Sayfa konumundaki form alanı bilgisi |
FocusedFormFieldValue() | WString | R | Etkileşimli imlece bağlı olmadan FocusedFormFieldIndex ile geçerli mantıksal form alanı değerini döndürür |
FocusedFormFieldName() | WString | R | Geçerli mantıksal form alanının görüntü adını döndürür; önce AlternateName, sonra Name kullanılır |
FocusedFormFieldDetails() | TPdfFormFieldInfo | R | Geçerli mantıksal form alanı için TPdfFormFieldInfo döndürür |
FormHandle | FPDF_FORMHANDLE | R | Düşük düzey form doldurma tutamacı |
HasFormFieldAt[X, Y: Single] | Boolean | R | Belirtilen konumda bir form alanı varsa True |
| Özellik | Tür | R/W | Açıklama |
|---|---|---|---|
Attachment[Index] | TBytes | R/W | İndekse göre ek verisi |
AttachmentCount | Integer | R | Ek sayısı |
AttachmentName[Index] | WString | R | İndekse göre ek dosya adı |
AttachmentType[Index] | WString | R | İndekse göre ek MIME alt türü |
| Özellik | Tür | Açıklama |
|---|---|---|
Bookmark[const Title: WString] | TBookmark | Başlığa göre yer imi bulur |
BookmarkChildren[const Bookmark: TBookmark] | TBookmarks | Bir yer iminin alt yer imleri |
BookmarkFrom[Handle: FPDF_BOOKMARK] | TBookmark | Bir tutamaçtan yer imi verisi |
Bookmarks | TBookmarks | Üst düzey yer imi dizisi |
Destination[Index] | TDestination | İndekse göre adlandırılmış hedef |
DestinationByName[const Name: WString] | TDestination | Adına göre adlandırılmış hedef |
DestinationCount | Integer | Adlandırılmış hedef sayısı |
HasBookmarkChildren[const Bookmark: TBookmark] | Boolean | Yer iminin alt öğeleri varsa True |
LinkAnnotation[PageNumber, Index] | TLinkAnnotation | Belirli bir sayfadaki bağlantı açıklaması |
LinkAnnotationCount[PageNumber] | Integer | Bir sayfadaki bağlantı açıklaması sayısı |
WebLink[PageNumber, Index] | TWebLink | Belirli bir sayfadaki web bağlantısı (URL) |
WebLinkCount[PageNumber] | Integer | Bir sayfadaki web bağlantısı sayısı |
| Özellik | Tür | Açıklama |
|---|---|---|
Signature[Index] | TPdfSignature | İndeksteki dijital imza bilgisi |
SignatureCount | Integer | Belgedeki dijital imza sayısı |
| Olay | Tür | Açıklama |
|---|---|---|
OnFormFieldEnter | TPdfFormFieldEnterEvent | Bir form alanına girildiğinde tetiklenir. Parametreler: Sender: TObject; const Text: WString |
OnFormFieldExit | TNotifyEvent | Odak bir form alanından ayrıldığında tetiklenir |
OnPageChange | TNotifyEvent | Geçerli sayfa değiştiğinde tetiklenir |
OnUnsupportedFeature | TPdfUnsupportedFeatureEvent | PDF desteklenmeyen bir özellik içerdiğinde tetiklenir |
| API | Açıklama (Description) |
|---|---|
span class="keyword">property About: string | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Active | Bu 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): Boolean | Bu 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. |
AddPath | Bu 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. |
Annotation | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
AnnotationCount | Bu 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]: TBytes | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
AttachmentCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
AttachmentName | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
AttachmentType | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Author | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
BezierTo | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Bitmap | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
BitmapCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Bookmark | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
BookmarkChildren | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
BookmarkFrom | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Bookmarks | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Character | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterAngle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterFontSize | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterFontWeight | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterGenerated | Bu 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): Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterIsHyphen | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterMapError | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterOrigin | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CharacterRectangle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Charcode | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">procedure ClearFormFieldFocus | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ClosePath | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Compressed | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
constructor Create(AOwner: TComponent); override | TPdf 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. |
CreateAttachment | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">procedure CreateDocument | Bu 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. |
CreateXObjectFromPage | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
CreationDate | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Creator | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
DeleteAnnotation | Bu 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): Boolean | Bu 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. |
Destination | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
DestinationByName | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
DestinationCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
destructor Destroy; override | TPdf 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property Document | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function DocumentReadableContent: TPdfContentFragments | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function DocumentReadingUnits: TPdfReadingUnits | Tüm belgenin okunabilir içerik akışı için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur |
FileIdentifier | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property FileName | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Find | Bu 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): Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function FindNext | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function FindPrevious | Bu 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): Boolean | Bu 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): Integer | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function FocusNextFormField: Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function FocusPreviousFormField: Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Geçerli mantıksal form alanı için TPdfFormFieldInfo döndürür |
span class="keyword">function FocusedFormFieldIndex: Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function FocusedFormFieldName: WString | Geç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: WString | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function FocusedFormFieldValue: WString | Etkileşimli imlece bağlı olmadan FocusedFormFieldIndex ile geçerli mantıksal form alanı değerini döndürür |
FontAscent | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontBaseName | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontData | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontDescent | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontFamilyName | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontHandle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontIsEmbedded | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontItalicAngle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontSize | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FontWeight | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FormField | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FormFieldAt | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FormFieldCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FormFieldInfo | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FormFieldInfoAt | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function FormFieldTabOrder: TPdfIntegerArray | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property FormFill | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
FormHandle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property FormType | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">procedure GenerateFormAppearances | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function GetPageBox | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
HasBookmarkChildren | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
HasFormFieldAt | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Image | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ImageCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ImportNPagesToOne | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ImportPages | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ImportPagesByIndex | Bu 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): Boolean | Bu 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_PAGEOBJECT | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
IsTagged | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
JavaScriptAction | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
JavaScriptActionCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
JavaScriptActions | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Keywords | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Language | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
LineTo | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
LinkAnnotation | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
LinkAnnotationCount | Bu 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 LoadDocument | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property MetaText | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ModifiedDate | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
MovePages | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
MoveTo | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ObjectBitmap | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ObjectBounds | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ObjectCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ObjectHandle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ObjectTransparent | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ObjectType | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property OnFormFieldEnter | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property OnFormFieldExit | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property OnPageChange | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property OnUnsupportedFeature | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Page | Bu 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]: TPdfRectangle | Bu 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]: TPdfRectangle | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property PageCount: Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PageHeight | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property PageLabel: WString | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property PageMode: TPageMode | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property PageNumber: Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property PageRotation: TRotation | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property PageWidth: Double | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function PageWordBoxes: TPdfWordBoxes | Geç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 Password | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfAConformance | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfEConformance | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfRConformance | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfUaConformance | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfVTConformance | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfVersion | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PdfXConformance | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property Permissions | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PrintCopies | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PrintPageRanges | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PrintPaperHandling | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
PrintScaling | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Producer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ReadableContent | Bu 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): TPdfReadableContent | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function ReadingUnits: TPdfReadingUnits | Geçerli sayfanın okunabilir içerik akışından destekli dinleyerek okuma için cümle düzeyinde TPdfReadingUnit kayıtları oluşturur |
Rectangle | Bu 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): Integer | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">procedure ReloadPage | Bu 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. |
RenderPageProgressive | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap | Herhangi 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): TBitmap | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SaveAsPdfA | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SaveAsPdfE | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SaveAsPdfR | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SaveAsPdfUa | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SaveAsPdfVT | Bu 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): Boolean | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SaveAsPdfX | Bu 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): Boolean | Bu 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. |
SetText | Bu 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. |
Signature | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
SignatureCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
StructureElements | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Subject | Bu 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): WString | Bu 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): WString | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
TextPage | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property Thumbnail | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Title | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
Transparent | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">procedure UpdatePage | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property UserPermissions | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function ValidatePdfA: TPdfAValidationResult | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function ValidatePdfE: TPdfEValidationResult | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function ValidatePdfR: TPdfRValidationResult | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function ValidatePdfUa: TPdfUaValidationResult | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function ValidatePdfVT: TPdfVTValidationResult | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">function ValidatePdfX: TPdfXValidationResult | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
ViewerPreference | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
WebLink | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
WebLinkCount | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
span class="keyword">property XFA | Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur. |
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
| Özellik | Tür | Varsayılan | Açıklama |
|---|---|---|---|
About | string | Bileşen sürüm bilgisi | |
Active | Boolean | False | Görüntüleyiciyi etkinleştirir veya devre dışı bırakır |
CurrentCharIndex | Integer | 0 | Uyumluluk için korunan, uygulama tarafından seçilen karakter indeksi |
DisplayMode | TPdfDisplayMode | dmSingleContinuous | Sayfa görüntüleme modu (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover) |
Options | TRenderOptions | [reLcd] | İşleme seçenekleri (LCD metni, açıklamalar, gri tonlama vb) |
PageShadowSize | Integer | 0 | İsteğe bağlı gölge boyutu piksel cinsinden; negatif değerler 0'a sabitlenir |
PageShadowColor | TColor | clGray | PageShadowSize > 0 olduğunda kullanılan gölge dolgu rengi |
PageBorderColor | TColor | clBlack | Tek piksellik sayfa kenarlık rengi |
SmoothScroll | Boolean | False | Satır veya sayfa kaydırma komutlarını zamanlayıcı güdümlü bölümlerde canlandırır; tutamak izleme anlık kalır |
LinkOptions | TPdfViewLinkOptions | [loAutoGoto, loAutoOpenURI] | Bağlantı tıklama olaylarından sonra otomatik goto, URI, launch ve embedded-goto davranışını denetler |
AsyncRendering | Boolean | False | Etkinleştirildiğinde yükleme katmanını gösterir; işçi dağıtımı yine uygulamanın sorumluluğundadır |
LoadingText | string | Loading... | AsyncRendering katmanında çizilen metin; boş dize katmanı gizler |
LoadingColor | TColor | clYellow | AsyncRendering katmanının arka plan rengi |
ReadingHighlightColor | TColor | clSkyBlue | Daha geniş okuma vurgusu katman rengini denetler |
ReadingWordColor | TColor | $0000A5FF | Geçerli sözcük düzeyi okuma imleci için kullanılan katman rengini denetler |
ReadingWordFollow | Boolean | True | TPdfView okuma takibi sırasında geçerli seslendirilen sözcüğü görünüme kaydırıp kaydırmayacağını denetler |
NightDuotoneInk | TColor | $0000C8FF | reNightDuotone düşük görme işleme seçeneğinde kullanılan mürekkep rengi |
NightDuotonePaper | TColor | clBlack | reNightDuotone düşük görme işleme seçeneğinde kullanılan kağıt rengi |
PageNumber | Integer | 1 | Geçerli sayfa numarası (birden başlayan) |
Pdf | TPdf | nil | TPdf bileşenine başvuru |
Rotation | TRotation | ro0 | Görüntü döndürmesi (ro0, ro90, ro180, ro270) |
Zoom | Double | 1.0 | Yakınlaştırma düzeyi (1.0 = %100) |
| Özellik | Tür | Açıklama |
|---|---|---|
ActualSizeZoom[PageNumber] | Double | Sayfayı gerçek boyutunda göstermek için yakınlaştırma değeri |
Canvas | TCanvas | Görüntüleyicide özel çizim için tuval |
CharacterAngle[Index] | Single | Karakter döndürme açısı, radyan cinsinden |
CharacterCount | Integer | Geç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] | TPoint | Görüntüleyici aygıt koordinatlarında karakter başlangıcı |
CharacterRectangle[Index] | TRect | Gö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] | Boolean | Metin nesnesinin yazı tipi PDF içine gömülü ise True |
FontItalicAngle[Index] | Integer | Metin nesnesinin yazı tipinin italik açısı |
FontWeight[Index] | Integer | Metin nesnesinin yazı tipinin ağırlığı |
PageHeightZoom[PageNumber] | Double | Sayfa yüksekliğini görüntüleyicide sığdırmak için yakınlaştırma değeri |
PageWidthZoom[PageNumber] | Double | Sayfa genişliğini görüntüleyicide sığdırmak için yakınlaştırma değeri |
PageZoom[PageNumber] | Double | Tüm sayfayı görüntüleyicide sığdırmak için yakınlaştırma değeri |
StructureElements | TPdfStructureElements | Geçerli görüntüleyici sayfasının düzleştirilmiş mantıksal yapı öğeleri |
WindowHandle | HWND | Görüntüleyici denetiminin pencere tutamacı |
| Yöntem | Açıklama |
|---|---|
CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): Integer | Gö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): Boolean | Gö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): Boolean | Sayfa algılamayla birlikte görüntüleyici aygıt koordinatlarını sayfa koordinatlarına dönüştürür |
DeviceToPage(Rectangle: TRect): TPdfRectangle | Bir görüntüleyici aygıt dikdörtgenini sayfa dikdörtgenine dönüştürür |
PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean | Sayfa koordinatlarını görüntüleyici aygıt koordinatlarına dönüştürür |
PageToDevice(Rectangle: TPdfRectangle): TRect | Bir sayfa dikdörtgenini görüntüleyici aygıt dikdörtgenine dönüştürür |
LinkAnnotationAtPos(X, Y: Integer): Integer | Ekran konumundaki bağlantı açıklaması indeksini alır |
LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer | Sayfa numarasıyla birlikte bağlantı açıklaması indeksini alır |
WebLinkAtPos(X, Y: Integer): Integer | Ekran konumundaki web bağlantısı indeksini alır |
WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer | Sayfa numarasıyla birlikte web bağlantısı indeksini alır |
PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor) | Metin seçimi vurgusunu boyar |
FocusedFormFieldValue: WString | Etkileşimli imlece bağlı olmadan FocusedFormFieldIndex ile geçerli mantıksal form alanı değerini döndürür |
FocusedFormFieldName: WString | Geçerli mantıksal form alanının görüntü adını döndürür; önce AlternateName, sonra Name kullanılır |
FocusedFormFieldDetails: TPdfFormFieldInfo | Geçerli mantıksal form alanı için TPdfFormFieldInfo döndürür |
ReadingUnits: TPdfReadingUnits | Destekli dinleyerek okuma ve anlamsal gezinme için cümle düzeyinde okuma birimleri döndürür |
PageWordBoxes: TPdfWordBoxes | Kelime 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 |
ClearReadingWord | TPdfView içindeki geçerli sözcük düzeyi okuma imleci katmanını temizler |
TrackReadingWordAt(PageNumber, CharIndex: Integer): Integer | Sayfa 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): Integer | Geç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 |
| Olay | Tür | Açıklama |
|---|---|---|
OnPageChange | TNotifyEvent | Kaydırma sırasında görüntülenen sayfa değiştiğinde tetiklenir |
OnPageNumberChanged | TNotifyEvent | PageNumber özelliği değiştirildiğinde tetiklenir |
OnAnnotationLinkClick | TPdfViewAnnotationLinkClickEvent | Bir açıklama bağlantısı otomatik eyleminden önce tetiklenir; varsayılan eylemi bastırmak için Handled ayarlanır |
OnWebLinkClick | TPdfViewWebLinkClickEvent | Otomatik algılanan bir web bağlantısı eyleminden önce tetiklenir; ShellExecute'yu bastırmak için Handled ayarlanır |
OnPaint | TNotifyEvent | Özel çizim işlemleri sırasında tetiklenir |
TPdfThumbnailView öğesini belgeler ve API adlarını değiştirmeden korur
| Özellik | Tür | Varsayılan | Açıklama |
|---|---|---|---|
Pdf | TPdf | nil | TPdfThumbnailView öğesini belgeler ve API adlarını değiştirmeden korur |
CurrentPageIndex | Integer | 0 | Seçili sayfanın birden başlayan indeksi; 0, sayfa seçilmediği anlamına gelir |
ThumbnailWidth | Integer | 120 | Hedef küçük resim genişliği, desteklenen aralığa sabitlenir |
ThumbnailHeight | Integer | 160 | Hedef küçük resim yüksekliği, desteklenen aralığa sabitlenir |
TextColor | TColor | clBlack | Sayfa numarası başlık rengi |
HoverColor | TColor | clMoneyGreen | İmlecin üzerindeki küçük resmin satır vurgusu rengi |
SelectionColor | TColor | clHighlight | CurrentPageIndex için satır vurgusu rengi |
BorderColor | TColor | clGray | Küçük resim kenarlık rengi |
| Olaylar | Tür | Açıklama |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Kullanıcı bir küçük resim satırına sol tıkladığında tetiklenir; APageIndex birden başlar |
| Tür | Açıklama |
|---|---|
IPdfCancellationToken | FPdfAsync öğesini belgeler ve API adlarını değiştirmeden korur |
IPdfCancellationTokenSource | Token ve Cancel sağlayan sahip taraflı iptal kaynağı |
TPdfCancellationTokenSource | Varsayılan uygulama; TPdfCancellationTokenSource.New kullanın |
EPdfOperationCancelled | İptalden sonra ThrowIfCancelled tarafından yükseltilen özel durum |
TPdfFutureStatus | pfsSuccess, pfsCancelled, pfsFailure |
TPdfFutureResult<T> | Value, Status, ErrorMessage ve IsSuccess / IsCancelled / IsFailure yardımcıları içeren sonuç zarfı |
TPdfFuture<T>.Run | Ana iş parçacığına bir yanıtı sıraya alan, ateşle ve unut arka plan işçisi yardımcısı |
PdfNoCancellationToken | Hiç iptal olmayan ortak belirteç |
| Üye | Açıklama |
|---|---|
TPdfMatrix.Create | TPdfMatrix öğesini belgeler ve API adlarını değiştirmeden korur |
Reset | İdentite değerine sıfırlar |
Multiply | Başka bir TPdfMatrix veya altı FS_MATRIX değeri ile post çarpar |
Translate / Scale / Rotate / Skew | Yaygın PDF uzayı dönüşümlerini birleştirir |
HorizontalFlip / VerticalFlip / CentralFlip | Eksen çevirilerini birleştirir |
a, b, c, d, e, f | Salt okunur matris öğesi özellikleri |
Handle | PDFium API'leri için ham FS_MATRIX değeri |
| Üye | Açıklama |
|---|---|
Create | TPdfStreamAdapter öğ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 |
Stream | PDFium geri çağrılarının kullandığı temel Pascal akışı |
OwnsStream | Bağdaştırıcının akışı serbest bırakıp bırakmadığını belirtir |
FileAccess | FPDF_LoadCustomDocument tarafından kullanılan FPDF_FILEACCESS geri çağrı kaydı |
| Üye | Açıklama |
|---|---|
Create | TPdfXObject öğesini belgeler ve API adlarını değiştirmeden korur |
Destroy | Hedef belge kapanmadan önce sarılmış FPDF_XOBJECT tutamacını kapatır |
Handle | PDFium sayfa nesnesi API'leri tarafından kullanılan ham FPDF_XOBJECT değeri |
| İşlev | Açıklama |
|---|---|
Loaded: Boolean | Seçilen PDFium kitaplığı yüklüyse True döndürür |
LoadLibrary | PDFium kitaplığını el ile yükler |
UnloadLibrary | PDFium kitaplığını kaldırır |
DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): Boolean | Bir PDF tarih dizesini TDateTime ve UTC ofseti olarak ayrıştırır |
SetPdfPrintMode(PrintMode: TPdfPrintMode): Boolean | Sonraki yazdırma işleme için PDFium Windows yazdırma çıktı modunu seçer |
SetPdfPrintPaperHandlingDevMode(var DevMode: TDeviceMode; PrintPaperHandling: TPrintPaperHandling): Boolean | PDF görüntüleyici tercihlerindeki çift taraflı yazdırma ipucunu Windows DEVMODE.dmDuplex değerine eşler |
V8FeaturesAvailable: Boolean | Yüklü DLL PDFium V8 yardımcı dışa aktarımlarını sunuyorsa True döndürür |
XfaBStrHelpersAvailable: Boolean | Yüklü DLL XFA FPDF_BSTR yardımcı dışa aktarımlarını sunuyorsa True döndürür |
GetRecommendedV8Flags: string | PDFium 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): TPdfUaValidationIssues | pdfium.dll yüklemeden düzleştirilmiş TPdfStructureElement verilerindeki PDF/UA yapı sorunlarını doğrular |
ClassifyStructType(const TypeName: WString; out HeadingLevel: Integer): TPdfContentFragmentKind | Bir 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): TPdfIntegerArray | Bir sayfanın widget açıklama indekslerini sekme sırasına göre döndürür |
FocusedFormFieldTextForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): WString | Bir form tutamacı ve sayfa için odaklanmış widget metnini döndürür |
NextFormFieldIndexForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE; CurrentIndex: Integer; GoForward: Boolean): Integer | Sayfa sekme sırasındaki sonraki veya önceki widget açıklama indeksini bulur |
ClearFocusedFormField(FormHandle: FPDF_FORMHANDLE): Boolean | Bir 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_RenderPageSkia | Sayfa içeriğini harici bir SkCanvas üzerine işlemek için düşük düzey PDFium bağlaması |
FPDF_FFLDrawSkia | Form 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): Double | PDF noktalarını inç değerine dönüştürür |
PointsToPixels(Points, PixelsPerInch: Double): Double | PDF noktalarını piksele dönüştürür |
PixelsToInches(Pixels, PixelsPerInch: Double): Double | Pikselleri inç değerine dönüştürür |
PixelsToPoints(Pixels, PixelsPerInch: Double): Double | Pikselleri 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: Boolean | Geç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): string | Tek bir klasörde adlandırılmış PDFium DLL dosyasını bulur |
FindDllInDllsTree(const DllName, StartPath, SubDir: string): string | Başlangıç yolu altındaki DLLs\Win32 veya DLLs\Win64 klasörlerinde arar |
LoadPDFiumDll: string | Bileşen arama ilkesini kullanarak PDFium DLL yolunu çözümler |
BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText | Bir TPdfWordBox aralığından konuşulan metin parçası oluşturur |
EstimateSpokenWordIndex(const Words: TPdfWordBoxes; ElapsedMs: Cardinal; WordsPerMinute: Integer): Integer | Konuş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): Boolean | Bir konuşulan metin uzaklığını sayfa karakter dizinine dönüştürür |
| Değişken | Tür | Varsayılan | Açıklama |
|---|---|---|---|
LibraryName | string | 'pdfium.dll' | EnableV8Engine False olduğunda yüklenecek standart PDFium DLL adı |
EnableV8Engine | Boolean | False | Yüklemeden önce True yaparak eşleşen Win32 veya Win64 DLLs klasöründen pdfium.v8.dll seçer |
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;
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;
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;
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;
// 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;