PDFium Component Docs

PDFium VCL API-Referenz

Hilfs-Units

UnitBeschreibung
FPdfAsyncAbbruch-Token und Future-Helfer für lang laufende PDFium-Arbeit, die aus einem VCL- oder LCL-Host abbrechbar bleiben soll
FPdfMatrixVeränderbarer OO-Wrapper um PDFiums FS_MATRIX zum Zusammensetzen von PDF-Benutzerraumtransformationen
FPdfPreflightReportErstellt wiederverwendbare PDF/A-, PDF/UA-, PDF/E-, PDF/X-, PDF/R- und PDF/VT-Preflight-Berichtsobjekte mit TXT / HTML / Markdown / JSON / CSV-Export und Problemkategorien
FPdfThumbnailScrollbare Seitenleiste, die pro PDF-Seite eine Miniaturzeile rendert und die Navigation per Klick auf eine Miniatur erlaubt
TPdfStreamAdapterBrücke von einem suchfähigen Pascal-TStream zur PDFium-Callback-Struktur FPDF_FILEACCESS
TPdfXObjectLebensdauer-Wrapper für ein PDFium-FPDF_XOBJECT, das von TPdf.CreateXObjectFromPage erstellt wurde

TPdf-Komponentenmethoden

Dokumentenverwaltung

MethodeBeschreibung
CreateDocumentErstellt ein neues leeres PDF-Dokument
LoadDocument(Data: TMemoryStream; Buffered: Boolean = True)Lädt ein PDF-Dokument aus einem Speicherstrom
LoadDocument(Data: Pointer; Size: Integer; Buffered: Boolean = True)Lädt ein PDF-Dokument aus einem Speicherpuffer
LoadDocumentLädt ein PDF-Dokument aus FileName
LoadDocument(const Data: TBytes; Buffered: Boolean = True)Lädt ein PDF-Dokument aus TBytes
LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Streamt ein PDF-Dokument aus jedem TStream über FPDF_LoadCustomDocument; PDFium zieht Blöcke bei Bedarf, statt die gesamte Datei in den Speicher zu kopieren. AOwnsStream = True überträgt die Lebensdauer des Streams an die TPdf-Instanz
SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSpeichert das Dokument in einen Stream. Wenn Compressed True ist, werden alle Streams als FlateDecode komprimiert. Explizite Ziele von pv13 bis pv17 werden normalisiert und validiert, einschließlich vorhandener catalog /Version-Überschreibungen in inkrementeller Ausgabe; inkompatible neuere PDF-Funktionen lösen EPdfError aus. Gespeicherte Dateien ohne vorhandene OpenAction öffnen auf der ersten Seite mit an die Höhe angepasstem Zoom, wenn die Zielversion dies unterstützt. Testversionen wenden beim Speichern das Testwasserzeichen an
SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSpeichert das Dokument in eine Datei. Explizite Ziele von pv13 bis pv17 werden normalisiert und validiert, einschließlich vorhandener catalog /Version-Überschreibungen in inkrementeller Ausgabe; inkompatible neuere PDF-Funktionen lösen EPdfError aus. Gespeicherte Dateien ohne vorhandene OpenAction öffnen auf der ersten Seite mit an die Höhe angepasstem Zoom, wenn die Zielversion dies unterstützt. Testversionen wenden beim Speichern das Testwasserzeichen an
ImportPages(Pdf: TPdf; const Range: string; PageNumber: Integer = 1): BooleanImportiert Seiten aus einem anderen PDF-Dokument. Bereichsformat: '1,3,5-7'
ImportPreferences(Pdf: TPdf): BooleanImportiert Anzeigeeinstellungen aus einem anderen PDF

Seitenoperationen

MethodeBeschreibung
AddPage(PageNumber: Integer; Width, Height: Double)Fügt an der angegebenen einsbasierten Position eine neue Seite mit den angegebenen Abmessungen hinzu (in Punkten, 72 Punkte = 1 Zoll). 0 wird als Kompatibilitätsalias für das Einfügen der ersten Seite akzeptiert, und die eingefügte Seite wird zur aktuellen
DeletePage(PageNumber: Integer)Löscht die Seite am angegebenen Index
GetPageBox(Box: TPdfPageBox): TPdfRectangleLiest die ausgewählte Seiten-Dictionary-Box der aktuellen Seite
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Entfernt ein Seitenobjekt von der aktuellen Seite und erzeugt den Seiteninhalt neu
ReloadPageLädt die aktuelle Seite neu
SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Setzt die ausgewählte Seiten-Dictionary-Box auf der aktuellen Seite
UpdatePageWendet ausstehende Änderungen auf die aktuelle Seite an (ruft FPDFPage_GenerateContent auf)

Textoperationen

MethodeBeschreibung
Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringExtrahiert Text aus der aktuellen Seite
TextInRectangle(Left, Top, Right, Bottom: Double): WStringExtrahiert Text aus einem rechteckigen Bereich (Seitenkoordinaten)
TextInRectangle(Rectangle: TPdfRectangle): WStringExtrahiert Text aus einem Rechteck
AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Fügt Text an der angegebenen Position mit Schriftart, Farbe, Transparenz und Drehwinkel hinzu
SetText(ObjectIndex: Integer; const Text: WString)Setzt den Text für ein vorhandenes Textobjekt (undokumentierte PDFium-API, kann Formatierungsprobleme verursachen)
SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Setzt Zeichenpositionen für ein vorhandenes Textobjekt. Die Positionen beginnen beim zweiten Zeichen und beziehen sich auf den Ursprung des Textobjekts
FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerStartet die Textsuche, gibt den Zeichenindex oder -1 zurück, wenn nichts gefunden wurde
FindNext: IntegerSetzt die Textsuche vorwärts fort, gibt den Zeichenindex oder -1 zurück
FindPrevious: IntegerSetzt die Textsuche rückwärts fort, gibt den Zeichenindex oder -1 zurück
CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerGibt den Zeichenindex an der Seitenposition zurück
RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerGibt die Anzahl der Textrechtecke für einen Zeichenbereich zurück
ReadingUnits: TPdfReadingUnitsGibt satzweise Leseeinheiten für unterstütztes Zuhör-Lesen und semantische Navigation zurück
DocumentReadingUnits: TPdfReadingUnitsErzeugt satzweise TPdfReadingUnit-Records für den lesbaren Inhaltsstrom des gesamten Dokuments
PageWordBoxes: TPdfWordBoxesGibt Word Boxes mit FTextPage-Bereichen und Seitenrechtecken für wortweise Hervorhebung zurück
SetReadingWord(const Word: TPdfWordBox)Hebt ein TPdfWordBox als aktuell gesprochenes Wort in TPdfView hervor
ClearReadingWordLöscht die aktuelle wortweise Lesecursor-Überlagerung in TPdfView
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerOrdnet einen Seiten-Zeichenversatz dem enthaltenden TPdfWordBox zu, hebt ihn hervor und gibt den Wortindex zurück
SelectWordBox(const Word: TPdfWordBox): BooleanWählt den Viewer-Textbereich aus, den ein einzelnes TPdfWordBox beschreibt
SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanWählt eine gleichseitige Folge von TPdfWordBox-Records als eine Viewer-Textauswahl aus
BuildReadingUnits(Fragments)Wandelt TPdfContentFragments ohne Laden von pdfium.dll in satzweise TPdfReadingUnit-Records um
NextReadingUnitOfKind(Units, CurrentIndex, Kind, GoForward)Findet die nächste oder vorherige TPdfReadingUnit, deren Kind einem gewünschten TPdfContentFragmentKind entspricht
BuildWordBoxes(PageText)Teilt Seitentext in TPdfWordBox-Records mit Worttext und FTextPage-Zeichenbereichen
WordBoxIndexAtCharIndex(Words, CharIndex)Ordnet einen Zeichenindex dem nullbasierten TPdfWordBox-Index zu, der ihn enthält
SpokenTextAppend(var Spoken: TPdfSpokenText; const SpokenPart: WString; Page, StartIndex: Integer; SourceCount: Integer = -1)Fügt einen zugeordneten Sprechtext-Abschnitt zu TPdfSpokenText hinzu
BuildSpokenTextFromWords(Words, FirstWord, LastWord)Erzeugt TPdfSpokenText aus einem zusammenhängenden TPdfWordBox-Bereich
SpokenToPageChar(Spoken, SpokenOffset, Page, CharIndex)Übersetzt einen Sprechoffset zurück zu einem PDF-Seitenzeichenindex
EstimateSpokenWordIndex(Words, ElapsedMs, WordsPerMinute)Schätzt den gesprochenen Wortindex, wenn die Speech Engine keine Wortposition meldet

Anmerkungsoperationen

MethodeBeschreibung
CreateAnnotation(const Annotation: TPdfAnnotation)Erstellt eine neue Anmerkung auf der aktuellen Seite
DeleteAnnotation(Index: Integer)Löscht die Anmerkung am Index

Formular-Glättung

MethodeBeschreibung
GenerateFormAppearancesRegeneriert /AP-Erscheinungsströme für jedes Formular-Widget auf jeder Seite (FPDF_FFLDraw); nach FormField[]-Zuweisungen und vor SaveAs / FlattenPage / FlattenAllPages aufrufen
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerGlättet Anmerkungen und Formular-Widgets auf der aktuellen Seite zu statischem Inhalt. Gibt FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO oder FLATTEN_FAIL zurück
FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanGlättet jede Seite im Dokument. Gibt True zurück, wenn alle Seiten erfolgreich sind
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Setzt AcroForm-Feldflags für das Formularfeld am angegebenen Anmerkungsindex auf der aktuellen Seite
SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Setzt AcroForm-Feldflags für das Formularfeld an den angegebenen Seitenkoordinaten

Anlagenoperationen

MethodeBeschreibung
CreateAttachment(const Name: WString): BooleanErstellt einen neuen leeren Anhang
DeleteAttachment(Index: Integer): BooleanLöscht den Anhang am Index

Bildoperationen

MethodeBeschreibung
AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanFügt ein JPEG-Bild aus einem Stream an der angegebenen Position und Größe hinzu
AddPicture(Picture: TPicture; X, Y: Double)Fügt ein Bild an der Position in Originalgröße hinzu
AddPicture(Picture: TPicture; X, Y, Width, Height: Double)Fügt ein Bild an der Position in der angegebenen Größe hinzu
AddImage(const FileName: string; X, Y, Width, Height: Double)Direktes Einfügen einer Bilddatei (leitet über ein temporäres TPicture an AddPicture weiter); akzeptiert jedes von den VCL- oder LCL-Graphics-Units registrierte Bildformat
AddImage(Bitmap: TBitmap; X, Y, Width, Height: Double)Fügt ein pf32bit TBitmap direkt ohne das TPicture-Zwischenglied ein; wirft EPdfError bei nil-Bitmap

Zeichenoperationen

MethodeBeschreibung
CreatePath(X, Y: Single; FillMode; FillColor; FillAlpha; Stroke; StrokeColor; StrokeAlpha; StrokeWidth; LineCap; LineJoin; BlendMode)Erstellt einen Pfad, der an der Position (X, Y) beginnt
CreatePath(X, Y, Width, Height: Single; ...)Erstellt einen rechteckigen Pfad mit den angegebenen Grenzen
MoveTo(X, Y: Single)Verschiebt den aktuellen Punkt nach (X, Y)
LineTo(X, Y: Single)Zeichnet eine Linie vom aktuellen Punkt nach (X, Y)
BezierTo(X1, Y1, X2, Y2, X3, Y3: Single)Zeichnet eine Bezier-Kurve mit zwei Kontrollpunkten und einem Endpunkt
ClosePathSchließt den aktuellen Unterpfad
AddPathFügt den fertigen Pfad der aktuellen Seite hinzu

Rendern

MethodeBeschreibung
RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation; Options)Rendert die Seite in einen Gerätekontext (HDC)
RenderPage(Left, Top, Width, Height: Integer; Rotation; Options; Color): TBitmapRendert die Seite in ein neues Bitmap
RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation; Options; Color)Rendert die Seite in ein vorhandenes Bitmap
RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapRendert jede einsbasierte Seite in eine vom Aufrufer gehörende Miniaturansichts-Bitmap, ohne PageNumber zu ändern oder Seitenwechsel-Benachrichtigungen auszulösen
RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...): TBitmapRendert einen Kachelbereich einer Seite in ein neues Bitmap
RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...)Rendert einen Kachelbereich in ein vorhandenes Bitmap
InvertPdfBitmap(Bitmap)Kehrt die RGB-Kanäle eines gerenderten 32-Bit-TBitmap direkt um, für Dunkelmodus oder hohen Kontrast
GrayscalePdfBitmap(Bitmap)Wandelt ein gerendertes 32-Bit-TBitmap direkt in Luminanz-Graustufen um
DuotonePdfBitmap(Bitmap, DarkColor, LightColor)Bildet die Luminanz eines gerenderten Bitmaps direkt auf vom Aufrufer gewählte dunkle und helle Farben ab

Koordinatenumrechnung

MethodeBeschreibung
DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanKonvertiert Gerätekordinaten in Seitenkoordinaten
PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanKonvertiert Seitenkoordinaten in Gerätekordinaten

TPdf-Komponenteneigenschaften

Veröffentlichte Eigenschaften (Entwurfszeit)

EigenschaftTypBeschreibung
AboutstringKomponentenversionsinformationen (stored False)
ActiveBooleanAuf True setzen, um das Dokument zu laden oder zu aktivieren, und auf False, um es zu schließen
FileNamestringPath to the PDF file to load
FormFillBooleanEnable interactive form filling with JavaScript support (default True)
PageNumberIntegerAktuelle Seitennummer (einsbasiert, 0 wenn kein Dokument geladen ist)
PasswordstringPassword for opening encrypted PDF documents

Dokumenteigenschaften

EigenschaftTypR/WBeschreibung
AuthorWStringRDocument author
CompressedBooleanR/WWhen True (default), SaveAs post-processes the output to ensure all streams are FlateDecode compressed
CreationDateWStringRDocument creation date metadata
CreatorWStringRApplication that created the document
DocumentFPDF_DOCUMENTRNiedrigstufiger PDFium-Dokument-Handle
FileIdentifier[IDType: TPdfFileIdentifierType]TBytesRPermanent or changing trailer file identifier bytes without the PDFium terminator byte
FormTypeTPdfFormTypeRForm type: ftNone, ftAcroForm, ftXFAFull, ftXFAForeground
IsTaggedBooleanRTrue if document is a tagged PDF
JavaScriptAction[Index]TPdfJavaScriptActionRDocument-level JavaScript name-tree action by zero-based index
JavaScriptActionCountIntegerRAnzahl der JavaScript-Name-Tree-Aktionen auf Dokumentebene
JavaScriptActionsTPdfJavaScriptActionsRAll document-level JavaScript name-tree actions
KeywordsWStringRDocument keywords
LanguageWStringR/WDocument catalog language (/Lang)
StructureElementsTPdfStructureElementsRGeglättete logische Strukturelemente der aktuellen Seite
MetaText[const Tag: string]WStringRArbitrary metadata value by tag name
ModifiedDateWStringRLast modification date metadata
PageCountIntegerRTotal number of pages
PdfVersionTPdfVersionREffective PDF version, including a valid catalog /Version override when present
PermissionsLongWordRDocument permissions flags
PrintCopiesIntegerRAnzahl der angegebenen Druckexemplare
PrintPageRangesTPdfPrintPageRangesREinsbasierte Druckseitenbereiche aus den Anzeigeeinstellungen
PrintPaperHandlingTPrintPaperHandlingRPaper handling preference
PrintScalingBooleanRWhether print scaling is enabled
ProducerWStringRPDF producer application
SubjectWStringRDocument subject
TitleWStringRDocument title
UserPermissionsLongWordRUser-level permissions
ViewerPreference[const Key: string]WStringRViewer preference value by key
XFABooleanRTrue if document contains XFA forms

Seiteneigenschaften

EigenschaftTypR/WBeschreibung
PageFPDF_PAGERNiedrigstufiger PDFium-Seiten-Handle
PageBoundsTPdfRectangleRBegrenzungsrechteck der aktuellen Seite
PageBox[Box: TPdfPageBox]TPdfRectangleR/WMediaBox, CropBox, BleedBox, TrimBox oder ArtBox für die aktuelle Seite
PageHeightDoubleRHöhe der aktuellen Seite in Punkten
PageLabel[PageNumber: Integer]WStringRPage label for a given page number
PageModeTPageModeRHow the document should be displayed when opened
PageRotationTRotationR/WDrehung der aktuellen Seite (ro0, ro90, ro180, ro270)
PageWidthDoubleRBreite der aktuellen Seite in Punkten
ThumbnailTBitmapRMiniaturansichts-Bitmap der aktuellen Seite
TransparentBooleanRTrue, wenn die aktuelle Seite transparente Inhalte enthält

Text- und Zeicheneigenschaften

EigenschaftTypBeschreibung
Character[Index]WideCharUnicode character at index
CharacterAngle[Index]SingleDrehwinkel des Zeichens in Radiant
CharacterCountIntegerAnzahl der Zeichen auf der aktuellen Seite
CharacterFontSize[Index]DoubleSchriftgröße des Zeichens am Index; FontSize[Index] bleibt als kompatibler Alias
CharacterFontWeight[Index]IntegerSchriftstärke des Zeichens am Index
CharacterGenerated[Index]BooleanTrue if character was generated (not from original content)
CharacterIsHyphen[Index]BooleanTrue if character is a hyphen
CharacterMapError[Index]BooleanTrue if character has a mapping error
CharacterOrigin[Index]TPdfPointOrigin point of the character
CharacterRectangle[Index]TPdfRectangleBegrenzungsrechteck des Zeichens
Charcode[Index]WideCharCharacter code at index
FindFPDF_SCHHANDLENiedrigstufiger PDFium-Such-Handle
Rectangle[Index]TPdfRectangleTextrechteck aus dem letzten RectangleCount-Aufruf
TextPageFPDF_TEXTPAGENiedrigstufiger PDFium-Textseiten-Handle

Schrifteigenschaften

EigenschaftTypBeschreibung
FontAscent[Index; FontSize]SingleAufstieg der Schrift, die vom Textobjekt am Index verwendet wird
FontBaseName[Index]WStringBasis-Schriftname für das Textobjekt am Index
FontData[Index]TBytesRohschriftendaten für das Textobjekt am Index
FontDescent[Index; FontSize]SingleAbstieg der Schrift, die vom Textobjekt am Index verwendet wird
FontFamilyName[Index]WStringSchriftfamilienname für das Textobjekt am Index
FontHandle[Index]FPDF_FONTNiedrigstufiger PDFium-Schrift-Handle für das Textobjekt am Index
FontIsEmbedded[Index]BooleanTrue, wenn die Schrift des Textobjekts in das PDF eingebettet ist
FontItalicAngle[Index]IntegerKursivwinkel der Schrift des Textobjekts
FontSize[Index]DoubleBackward-compatible alias for CharacterFontSize[Index]
FontWeight[Index]IntegerSchriftstärke der Schrift des Textobjekts (z. B. 400 = normal, 700 = fett)

Objekteigenschaften

EigenschaftTypBeschreibung
ObjectCountIntegerAnzahl der Seitenobjekte
ObjectType[Index]TObjectTypeType: otUnknown, otText, otPath, otImage, otShading, otForm
ObjectBounds[Index]TPdfRectangleBegrenzungsrechteck des Objekts
ObjectBitmap[Index]TBitmapBitmap-Darstellung des Objekts
ObjectHandle[Index]PointerLow-level object handle
ObjectTransparent[Index]BooleanTrue if object is transparent

Bildeigenschaften

EigenschaftTypBeschreibung
Bitmap[Index]TBitmapBitmap of page object at index
BitmapCountIntegerAnzahl der Bitmap-Objekte auf der Seite
Image[Index]TPdfImageImage data (Width, Height, Data) at index
ImageCountIntegerAnzahl der Bilder auf der Seite

Anmerkungseigenschaften

EigenschaftTypR/WBeschreibung
Annotation[Index]TPdfAnnotationR/WAnmerkung am Index lesen oder setzen
AnnotationCountIntegerRAnzahl der Anmerkungen auf der aktuellen Seite

Formulareigenschaften

EigenschaftTypR/WBeschreibung
FormField[Index]WStringR/WWert des Formularfelds nach Index
FormFieldAt[X, Y: Single]WStringR/WWert des Formularfelds an der Seitenposition
FormFieldCountIntegerRAnzahl der Formularfelder auf der aktuellen Seite
FormFieldInfo[Index]TPdfFormFieldInfoRFormularfeldinformationen nach Index
FormFieldInfoAt[X, Y: Single]TPdfFormFieldInfoRFormularfeldinformationen an der Seitenposition
FocusedFormFieldValue()WStringRGibt den Wert des aktuellen logischen Formularfelds über FocusedFormFieldIndex zurück, ohne vom interaktiven Caret abzuhängen
FocusedFormFieldName()WStringRGibt den Anzeigenamen des aktuellen logischen Formularfelds zurück, bevorzugt AlternateName und fällt auf Name zurück
FocusedFormFieldDetails()TPdfFormFieldInfoRGibt TPdfFormFieldInfo für das aktuelle logische Formularfeld zurück
FormHandleFPDF_FORMHANDLERNiedrigstufiger Formularausfüll-Handle
HasFormFieldAt[X, Y: Single]BooleanRTrue, wenn an der Position ein Formularfeld vorhanden ist

Anhangseigenschaften

EigenschaftTypR/WBeschreibung
Attachment[Index]TBytesR/WAttachment data by index
AttachmentCountIntegerRAnzahl der Anhänge
AttachmentName[Index]WStringRAttachment filename by index
AttachmentType[Index]WStringRAttachment MIME subtype by index

Navigations-Eigenschaften

EigenschaftTypBeschreibung
Bookmark[const Title: WString]TBookmarkFind bookmark by title
BookmarkChildren[const Bookmark: TBookmark]TBookmarksChild bookmarks of a bookmark
BookmarkFrom[Handle: FPDF_BOOKMARK]TBookmarkBookmark data from a handle
BookmarksTBookmarksTop-level bookmarks array
Destination[Index]TDestinationNamed destination by index
DestinationByName[const Name: WString]TDestinationNamed destination by name
DestinationCountIntegerAnzahl benannter Ziele
HasBookmarkChildren[const Bookmark: TBookmark]BooleanTrue if bookmark has children
LinkAnnotation[PageNumber, Index]TLinkAnnotationLink annotation on a given page
LinkAnnotationCount[PageNumber]IntegerAnzahl der Link-Anmerkungen auf einer Seite
WebLink[PageNumber, Index]TWebLinkWeb link (URL) on a given page
WebLinkCount[PageNumber]IntegerAnzahl der Web-Links auf einer Seite

Eigenschaften digitaler Signaturen

EigenschaftTypBeschreibung
Signature[Index]TPdfSignatureDigital signature information at index
SignatureCountIntegerAnzahl digitaler Signaturen im Dokument

TPdf-Ereignisse

EreignisTypBeschreibung
OnFormFieldEnterTPdfFormFieldEnterEventWird ausgelöst, wenn ein Formularfeld betreten wird. Parameter: Sender: TObject; const Text: WString
OnFormFieldExitTNotifyEventWird ausgelöst, wenn der Fokus ein Formularfeld verlässt
OnPageChangeTNotifyEventWird ausgelöst, wenn sich die aktuelle Seite ändert
OnUnsupportedFeatureTPdfUnsupportedFeatureEventWird ausgelöst, wenn das PDF eine nicht unterstützte Funktion enthält

Weitere öffentliche Methoden und Eigenschaften

APIBeschreibung
span class="keyword">property About: stringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ActiveDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Double)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure AddPage(PageNumber: Integer; Width, Height: Double)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AddPathDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Double)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AnnotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AnnotationCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Attachment[Index: Integer]: TBytesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AttachmentCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AttachmentNameDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AttachmentTypeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AuthorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BezierToDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BitmapCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BookmarkDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BookmarkChildrenDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BookmarkFromDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
BookmarksDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterAngleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterFontSizeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterFontWeightDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterGeneratedDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterIsHyphenDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterMapErrorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterOriginDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharacterRectangleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CharcodeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure ClearFormFieldFocusDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ClosePathDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CompressedDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
constructor Create(AOwner: TComponent); overrideErzeugt die TPdf-Komponente und initialisiert Dokument-, Rendering-, Formular- und Cachezustand
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CreateAttachmentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure CreateDocumentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
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)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CreateXObjectFromPageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CreationDateDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
CreatorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
DeleteAnnotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function DeleteAttachment(Index: Integer): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure DeletePage(PageNumber: Integer)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
DestinationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
DestinationByNameDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
DestinationCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
destructor Destroy; overrideGibt Dokumenthandles, Formularzustand, Fontcaches, Streams und Timer frei, bevor TPdf zerstört wird
span class="keyword">function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property DocumentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function DocumentReadableContent: TPdfContentFragmentsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function DocumentReadingUnits: TPdfReadingUnitsErzeugt satzweise TPdfReadingUnit-Records für den lesbaren Inhaltsstrom des gesamten Dokuments
FileIdentifierDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FileNameDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FindDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FindNextDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FindPreviousDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FocusFormField(Index: Integer): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FocusNextFormField: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FocusPreviousFormField: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function FocusedFormFieldDetails: TPdfFormFieldInfoGibt TPdfFormFieldInfo für das aktuelle logische Formularfeld zurück
span class="keyword">function FocusedFormFieldIndex: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function FocusedFormFieldName: WStringGibt den Anzeigenamen des aktuellen logischen Formularfelds zurück, bevorzugt AlternateName und fällt auf Name zurück
span class="keyword">function FocusedFormFieldText: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function FocusedFormFieldValue: WStringGibt den Wert des aktuellen logischen Formularfelds über FocusedFormFieldIndex zurück, ohne vom interaktiven Caret abzuhängen
FontAscentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontBaseNameDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontDataDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontDescentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontFamilyNameDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontHandleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontIsEmbeddedDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontItalicAngleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontSizeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FontWeightDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FormFieldDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FormFieldAtDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FormFieldCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FormFieldInfoDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FormFieldInfoAtDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormFillDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
FormHandleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormTypeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure GenerateFormAppearancesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function GetPageBoxDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
HasBookmarkChildrenDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
HasFormFieldAtDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ImageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ImageCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ImportNPagesToOneDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ImportPagesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ImportPagesByIndexDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ImportPreferences(Pdf: TPdf): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECTDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
IsTaggedDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
JavaScriptActionDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
JavaScriptActionCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
JavaScriptActionsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
KeywordsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
LanguageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
LineToDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
LinkAnnotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
LinkAnnotationCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure LoadDocumentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property MetaTextDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ModifiedDateDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
MovePagesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
MoveToDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ObjectBitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ObjectBoundsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ObjectCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ObjectHandleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ObjectTransparentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ObjectTypeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnFormFieldEnterDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnFormFieldExitDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnPageChangeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnUnsupportedFeatureDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageBounds[Box: TPdfPageBox]: TPdfRectangleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageBox[Box: TPdfPageBox]: TPdfRectangleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PageHeightDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageLabel: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageMode: TPageModeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageNumber: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageRotation: TRotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageWidth: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function PageWordBoxes: TPdfWordBoxesLiefert TPdfWordBox-Records für Wörter auf der aktuellen TPdf-Seite mit Zeichenbereichen und Seitenrechtecken
span class="keyword">property PasswordDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfAConformanceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfEConformanceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfRConformanceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfUaConformanceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfVTConformanceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfVersionDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PdfXConformanceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PermissionsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PrintCopiesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PrintPageRangesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PrintPaperHandlingDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PrintScalingDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ProducerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ReadableContentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ReadablePageContent(PageNumber: Integer): TPdfReadableContentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function ReadingUnits: TPdfReadingUnitsErzeugt satzweise TPdfReadingUnit-Records aus dem lesbaren Inhaltsstrom der aktuellen Seite für unterstütztes Zuhör-Lesen
RectangleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure ReloadPageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
RenderPageProgressiveDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapRendert eine beliebige einsbasierte Seite in ein Bitmap, das in die angeforderten Miniaturgrenzen passt
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SaveAsPdfADieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SaveAsPdfEDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SaveAsPdfRDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SaveAsPdfUaDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SaveAsPdfVTDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SaveAsPdfXDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SetTextDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SignatureDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SignatureCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
StructureElementsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
SubjectDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Double): WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
TextPageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ThumbnailDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
TitleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
TransparentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure UpdatePageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property UserPermissionsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ValidatePdfA: TPdfAValidationResultDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ValidatePdfE: TPdfEValidationResultDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ValidatePdfR: TPdfRValidationResultDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ValidatePdfUa: TPdfUaValidationResultDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ValidatePdfVT: TPdfVTValidationResultDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function ValidatePdfX: TPdfXValidationResultDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ViewerPreferenceDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
WebLinkDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
WebLinkCountDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property XFADieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.

TPdfView-Komponente

TPdfView is a scrollable visual control for displaying and interacting with PDF documents. It requires a Pdf: TPdf reference.

Veröffentlichte Eigenschaften (Entwurfszeit)

EigenschaftTypStandardBeschreibung
AboutstringKomponentenversionsinformationen
ActiveBooleanFalseViewer aktivieren oder deaktivieren
CurrentCharIndexInteger0Vom Programm ausgewählter Zeichenindex, aus Kompatibilitätsgründen beibehalten
DisplayModeTPdfDisplayModedmSingleContinuousSeitendarstellungsmodus (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover)
OptionsTRenderOptions[reLcd]Renderoptionen (LCD-Text, Anmerkungen, Graustufen usw.)
PageShadowSizeInteger0Optionale Schlagschatten-Größe in Pixeln; negative Werte werden auf 0 begrenzt
PageShadowColorTColorclGrayFüllfarbe des Schlagschattens, wenn PageShadowSize > 0 ist
PageBorderColorTColorclBlackSeitenrahmenfarbe in einem Pixel
SmoothScrollBooleanFalseAnimiert Befehle für Zeilen- und Seiten-Scrollbars in timergesteuerten Schritten; das Ziehen des Schiebereglers bleibt unmittelbar
LinkOptionsTPdfViewLinkOptions[loAutoGoto, loAutoOpenURI]Steuert das automatische Goto-, URI-, Launch- und eingebettete Goto-Verhalten nach Link-Klick-Ereignissen
AsyncRenderingBooleanFalseZeigt bei Aktivierung die Ladeüberlagerung; die Anwendung verwaltet die Arbeitsverteilung weiterhin selbst
LoadingTextstringLoading...Text, der in der AsyncRendering-Überlagerung gezeichnet wird; eine leere Zeichenfolge unterdrückt die Überlagerung
LoadingColorTColorclYellowHintergrundfarbe für die AsyncRendering-Überlagerung
NightDuotoneInkTColor$0000C8FFTintenfarbe für die Live-Nachtduotone-Low-Vision-Darstellung
NightDuotonePaperTColorclBlackPapierfarbe für die Live-Nachtduotone-Low-Vision-Darstellung
ReadingHighlightColorTColorclSkyBlueSteuert die Farbe der größeren Lesehervorhebungs-Überlagerung
ReadingWordColorTColor$0000A5FFSteuert die Überlagerungsfarbe für den aktuellen wortweisen Lesecursor
ReadingWordFollowBooleanTrueSteuert, ob TPdfView das aktuell gesprochene Wort beim Lese-Tracking in den sichtbaren Bereich rollt
PageNumberInteger1Aktuelle Seitennummer (einsbasiert)
PdfTPdfnilVerweis auf die TPdf-Komponente
RotationTRotationro0Anzeigedrehung (ro0, ro90, ro180, ro270)
ZoomDouble1.0Zoomstufe (1.0 = 100%)

TPdfView-spezifische öffentliche Eigenschaften

EigenschaftTypBeschreibung
ActualSizeZoom[PageNumber]DoubleZoomwert, um die Seite in ihrer tatsächlichen Größe anzuzeigen
CanvasTCanvasCanvas für benutzerdefiniertes Zeichnen im Viewer
CharacterAngle[Index]SingleDrehwinkel des Zeichens in Radiant
CharacterCountIntegerAnzahl der Zeichen auf der aktuellen Viewer-Seite
CharacterFontSize[Index]DoubleSchriftgröße des Zeichens am Index; FontSize[Index] bleibt als kompatibler Alias
CharacterFontWeight[Index]IntegerSchriftstärke des Zeichens am Index
CharacterOrigin[Index]TPointZeichenursprung in Viewer-Gerätekordinaten
CharacterRectangle[Index]TRectZeichenbegrenzung in Viewer-Gerätekordinaten
FontAscent[Index; FontSize]SingleAufstieg der Schrift, die vom Textobjekt am Index verwendet wird
FontBaseName[Index]WStringBasis-Schriftname für das Textobjekt am Index
FontData[Index]TBytesRohschriftendaten für das Textobjekt am Index
FontDescent[Index; FontSize]SingleAbstieg der Schrift, die vom Textobjekt am Index verwendet wird
FontFamilyName[Index]WStringSchriftfamilienname für das Textobjekt am Index
FontHandle[Index]FPDF_FONTNiedrigstufiger PDFium-Schrift-Handle für das Textobjekt am Index
FontIsEmbedded[Index]BooleanTrue, wenn die Schrift des Textobjekts in das PDF eingebettet ist
FontItalicAngle[Index]IntegerKursivwinkel der Schrift des Textobjekts
FontWeight[Index]IntegerSchriftstärke der Schrift des Textobjekts
PageHeightZoom[PageNumber]DoubleZoomwert, um die Seitenhöhe im Viewer anzupassen
PageWidthZoom[PageNumber]DoubleZoomwert, um die Seitenbreite im Viewer anzupassen
PageZoom[PageNumber]DoubleZoomwert, um die ganze Seite im Viewer anzupassen
StructureElementsTPdfStructureElementsGeglättete logische Strukturelemente der aktuellen Viewer-Seite
WindowHandleHWNDFenster-Handle des Viewer-Steuerelements

TPdfView-spezifische Methoden

MethodeBeschreibung
CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerLöst das Zeichen nahe einem Viewer-Gerätekordinatenpunkt auf; gibt -1 zurück, wenn kein Zeichen in der Nähe ist
DeviceToPage(X, Y: Integer; out PageX, PageY: Double): BooleanKonvertiert Viewer-Gerätekordinaten in Seitenkoordinaten
DeviceToPage(X, Y: Integer; var PageNumber: Integer; var PageX, PageY: Double): BooleanKonvertiert Viewer-Gerätekordinaten in Seitenkoordinaten with page detection
DeviceToPage(Rectangle: TRect): TPdfRectangleKonvertiert ein Viewer-Geräte-Rechteck in ein Seitenrechteck
PageToDevice(PageX, PageY: Double; out X, Y: Integer): BooleanKonvertiert Seitenkoordinaten in Viewer-Gerätekordinaten
PageToDevice(Rectangle: TPdfRectangle): TRectKonvertiert ein Seitenrechteck in ein Viewer-Geräte-Rechteck
LinkAnnotationAtPos(X, Y: Integer): IntegerGibt den Index der Link-Anmerkung an der Bildschirmposition zurück
LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): IntegerGibt den Index der Link-Anmerkung mit Seitennummer zurück
WebLinkAtPos(X, Y: Integer): IntegerGibt den Index des Web-Links an der Bildschirmposition zurück
WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): IntegerGibt den Index des Web-Links mit Seitennummer zurück
PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Zeichnet die Hervorhebung einer Textauswahl
FocusedFormFieldValue: WStringGibt den Wert des aktuellen logischen Formularfelds über FocusedFormFieldIndex zurück, ohne vom interaktiven Caret abzuhängen
FocusedFormFieldName: WStringGibt den Anzeigenamen des aktuellen logischen Formularfelds zurück, bevorzugt AlternateName und fällt auf Name zurück
FocusedFormFieldDetails: TPdfFormFieldInfoGibt TPdfFormFieldInfo für das aktuelle logische Formularfeld zurück
ReadingUnits: TPdfReadingUnitsGibt satzweise Leseeinheiten für unterstütztes Zuhör-Lesen und semantische Navigation zurück
PageWordBoxes: TPdfWordBoxesGibt Word Boxes mit FTextPage-Bereichen und Seitenrechtecken für wortweise Hervorhebung zurück
SetReadingWord(const Word: TPdfWordBox)Hebt ein TPdfWordBox als aktuell gesprochenes Wort in TPdfView hervor
ClearReadingWordLöscht die aktuelle wortweise Lesecursor-Überlagerung in TPdfView
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerOrdnet einen Seiten-Zeichenversatz dem enthaltenden TPdfWordBox zu, hebt ihn hervor und gibt den Wortindex zurück
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Entfernt ein Seitenobjekt von der aktuellen Seite, erzeugt den Seiteninhalt neu und zeichnet den Viewer neu
GenerateFormAppearancesRegeneriert /AP-Erscheinungsströme über die zugehörige TPdf-Komponente (siehe TPdf.GenerateFormAppearances)
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerGlättet Anmerkungen und Formular-Widgets auf der aktuellen Seite zu statischem Inhalt
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Setzt AcroForm-Feldflags nach dem Anmerkungsindex der aktuellen Seite
SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Setzt AcroForm-Feldflags an Viewer-Steuerelementkoordinaten

VCL Inherited and Other Properties & Methods

APIBeschreibung
span class="keyword">property About: stringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ActiveDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ActualSizeZoom[PageNumber: Integer]: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Integer); overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Integer): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Integer); overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AlignDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property AllowUserPageChange: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property AllowUserTextSelection: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
AnchorsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Annotation[Index: Integer]: TPdfAnnotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property AnnotationCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property AsyncRendering: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Bitmap[Index: Integer]: TBitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property BitmapCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Canvas: TCanvasDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ChangePageOnMouseScrolling: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Character[Index: Integer]: WideCharDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterAngle[Index: Integer]: SingleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterFontSize[Index: Integer]: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterFontWeight[Index: Integer]: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterGenerated[Index: Integer]: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterIsHyphen[Index: Integer]: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterMapError[Index: Integer]: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterOrigin[Index: Integer]: TPointDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CharacterRectangle[Index: Integer]: TRectDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Charcode[Index: Integer]: WideCharDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure ClearFormFieldFocusDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure ClearHighlightDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure ClearReadingHighlightDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
procedure ClearReadingWordLöscht die aktuelle wortweise Lesecursor-Überlagerung in TPdfView
span class="keyword">procedure ClearSelectionDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ConstraintsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function CopySelectionToClipboard: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
constructor Create(AOwner: TComponent); overrideErzeugt das TPdfView-Steuerelement und initialisiert Rendering, Scrollen, Auswahl und Formularinteraktion
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property CurrentCharIndex: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure DeleteAnnotation(Index: Integer)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
destructor Destroy; overrideGibt Viewerressourcen, Renderingpuffer und Dokumentabonnements frei, bevor TPdfView zerstört wird
span class="keyword">function DeviceToPage(X, Y: Integer; out PageX, PageY: Double): Boolean; overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property DisplayMode: TPdfDisplayModeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property DragCursorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property DragKindDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property DragModeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
EnabledDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Find: FPDF_SCHHANDLEDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FindNext: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FindPrevious: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FitMode: TPdfFitModeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FocusFormField(Index: Integer): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FocusNextFormField: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FocusPreviousFormField: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function FocusedFormFieldDetails: TPdfFormFieldInfoGibt TPdfFormFieldInfo für das aktuelle logische Formularfeld zurück
span class="keyword">function FocusedFormFieldIndex: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function FocusedFormFieldName: WStringGibt den Anzeigenamen des aktuellen logischen Formularfelds zurück, bevorzugt AlternateName und fällt auf Name zurück
span class="keyword">function FocusedFormFieldText: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function FocusedFormFieldValue: WStringGibt den Wert des aktuellen logischen Formularfelds über FocusedFormFieldIndex zurück, ohne vom interaktiven Caret abzuhängen
span class="keyword">property FontAscent[Index: Integer; FontSize: Single]: SingleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontBaseName[Index: Integer]: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontData[Index: Integer]: TBytesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontDescent[Index: Integer; FontSize: Single]: SingleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontFamilyName[Index: Integer]: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontHandle[Index: Integer]: FPDF_FONTDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontIsEmbedded[Index: Integer]: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontItalicAngle[Index: Integer]: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontSize[Index: Integer]: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FontWeight[Index: Integer]: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FormCanRedo: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FormCanUndo: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormField[Index: Integer]: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormFieldAt[X, Y: Integer]: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormFieldCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormFieldInfo[Index: Integer]: TPdfFormFieldInfoDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property FormFieldInfoAt[X, Y: Integer]: TPdfFormFieldInfoDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FormRedo: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function FormUndo: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure GenerateFormAppearancesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function GetSelectedFormText: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property HasFormFieldAt[X, Y: Integer]: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function HasSelection: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property HighlightColor: TColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Image[Index: Integer]: TPdfImageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ImageCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property LinkAnnotation[PageNumber, Index: Integer]: TLinkAnnotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property LinkAnnotationCount[PageNumber: Integer]: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property LinkOptions: TPdfViewLinkOptionsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
LoadingColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
LoadingTextDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
property NightDuotoneInk: TColorSteuert die Tintenfarbe, die von der Low-Vision-Rendereinstellung reNightDuotone verwendet wird
property NightDuotonePaper: TColorSteuert die Papierfarbe, die von der Low-Vision-Rendereinstellung reNightDuotone verwendet wird
span class="keyword">property ObjectBitmap[Index: Integer]: TBitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ObjectBounds[Index: Integer]: TPdfRectangleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ObjectCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ObjectHandle[Index: Integer]: PointerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ObjectTransparent[Index: Integer]: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ObjectType[Index: Integer]: TObjectTypeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Options: TRenderOptionsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Page: FPDF_PAGEDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageBorderColor: TColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageBounds: TPdfRectangleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageColor: TColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageHeight: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageHeightZoom[PageNumber: Integer]: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageLabel: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageNumber: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageRotation: TRotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PageShadowColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageShadowSize: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean; overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageWidth: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property PageWidthZoom[PageNumber: Integer]: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function PageWordBoxes: TPdfWordBoxesLiefert TPdfWordBox-Records für Wörter auf der aktuellen TPdfView-Seite mit Zeichenbereichen und Seitenrechtecken
span class="keyword">property PageZoom[PageNumber: Integer]: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ParentShowHintDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Pdf: TPdfDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
PopupMenuDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ReadableContentDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property ReadingHighlightColor: TColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function ReadingUnits: TPdfReadingUnitsErzeugt satzweise TPdfReadingUnit-Records aus der aktuellen TPdfView-Seite
span class="keyword">property ReadingWordColor: TColorSteuert die Überlagerungsfarbe für den aktuellen wortweisen Lesecursor
span class="keyword">property ReadingWordFollow: BooleanSteuert, ob TPdfView das aktuell gesprochene Wort beim Lese-Tracking in den sichtbaren Bereich rollt
span class="keyword">property Rectangle[Index: Integer]: TRectDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure ReloadPageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Rotation: TRotationDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SelectAllDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SelectAllFormText: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SelectTextRange(Page, StartIndex, Count: Integer): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function SelectWordBox(const Word: TPdfWordBox): BooleanWählt den Textbereich aus, den ein einzelnes TPdfWordBox auf der aktuellen TPdfView-Seite beschreibt
function SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanWählt eine gleichseitige Folge von TPdfWordBox-Records als eine TPdfView-Textauswahl aus
span class="keyword">function SelectedText: WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SelectionCharCount: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property SelectionColor: TColorDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SelectionRanges: TPdfUserSelectionRangesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function SelectionRectangles: TPdfRectanglesDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure SetReadingHighlight(const Rects: TPdfRectangles; PageNumber: Integer)Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
procedure SetReadingWord(const Word: TPdfWordBox)Hebt ein TPdfWordBox als aktuell gesprochenes Wort in TPdfView hervor
span class="keyword">function SetSelection(const Ranges: TPdfUserSelectionRanges): BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
ShowHintDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property SmoothScroll: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property StructureElements: TPdfStructureElementsDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
TabOrderDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
TabStopDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Integer): WString; overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property TextPage: FPDF_TEXTPAGEDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Thumbnail: TBitmapDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property TouchDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
function TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerOrdnet einen Seiten-Zeichenversatz dem enthaltenden TPdfWordBox zu, hebt ihn hervor und gibt den Wortindex zurück
span class="keyword">property Transparent: BooleanDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">procedure UpdatePageDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
VisibleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property WebLink[PageNumber, Index: Integer]: TWebLinkDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">function WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overloadDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property WebLinkCount[PageNumber: Integer]: IntegerDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property WindowHandle: HWNDDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property Zoom: DoubleDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.

TPdfView-Ereignisse

EreignisTypBeschreibung
OnPageChangeTNotifyEventWird ausgelöst, wenn sich die angezeigte Seite beim Scrollen ändert
OnPageNumberChangedTNotifyEventWird ausgelöst, wenn die Eigenschaft PageNumber geändert wird
OnAnnotationLinkClickTPdfViewAnnotationLinkClickEventWird vor einer automatischen Anmerkungs-Link-Aktion ausgelöst; Handled auf True setzen, um die Standardaktion zu unterdrücken
OnWebLinkClickTPdfViewWebLinkClickEventWird vor einer automatisch erkannten Web-Link-Aktion ausgelöst; Handled auf True setzen, um ShellExecute zu unterdrücken
OnPaintTNotifyEventWird während benutzerdefinierter Maloperationen ausgelöst
span class="keyword">property OnAnnotationLinkClick: TPdfViewAnnotationLinkClickEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnCanResizeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
OnClickDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnConstrainedResizeDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnContextPopupDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
OnDblClickDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnDragDropDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnDragOverDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnEndDockDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnEndDragDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnEnterDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnExitDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnFormFieldFocusChange: TPdfFormFieldFocusEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnGestureDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnKeyDown: TKeyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnKeyPress: TKeyPressEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnKeyUp: TKeyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseActivateDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseDown: TMouseEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseEnterDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseLeaveDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseMove: TMouseMoveEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseUp: TMouseEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseWheel: TMouseWheelEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseWheelDownDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnMouseWheelUpDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnPageChange: TNotifyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnPageNumberChanged: TNotifyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnPaint: TNotifyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnResize: TNotifyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnSelectionChange: TNotifyEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnStartDockDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnStartDragDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
span class="keyword">property OnWebLinkClick: TPdfViewWebLinkClickEventDieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.

TPdfReadingSession-Komponente

TPdfReadingSession ist eine TTS-neutrale Vorlese-Steuerung, die TPdfSpokenText-Blöcke, die Speech-Engine-Callbacks des Hosts und die Wortcursor-Hervorhebung in TPdfView koordiniert

Methoden

MethodeBeschreibung
Create(AOwner: TComponent)Initialisiert eine inaktive Sitzung mit standardmäßiger geschätzter Sprechgeschwindigkeit
LoadSpoken(const Chunks: TPdfSpokenTexts)Stoppt die aktuelle Wiedergabe und kopiert die gesprochenen Chunks in Reihenfolge
PlayStartet die Wiedergabe mit dem ersten geladenen Chunk
PlayFrom(ChunkIndex: Integer)Startet die Wiedergabe ab einem nullbasierten Chunk-Index
PauseWechselt von pssSpeaking zu pssPaused und löst OnPauseRequest aus
ResumeSetzt die pausierte Wiedergabe fort oder spricht den aktuellen Chunk erneut, wenn ResumeRestartsChunk aktiviert ist
StopBricht die Wiedergabe ab, setzt Chunk- und Wortcursor zurück und löscht die zugeordnete TPdfView-Worthervorhebung
FeedSpokenPosition(SpokenOffset: Integer)Ordnet einen Speech-Engine-Offset einem PDF-Seitenzeichen zu und bewegt den Wortcursor in TPdfView
Tick(SpeechStillBusy: Boolean; ElapsedMs: Cardinal = 0)Wechselt zum nächsten Chunk, beendet die Wiedergabe oder schätzt das aktuelle Wort, solange die Speech Engine noch beschäftigt ist

Eigenschaften

EigenschaftTypBeschreibung
StateTPdfReadingSessionStateAktueller Zustand: pssIdle, pssSpeaking oder pssPaused
ChunkCountIntegerAnzahl der geladenen gesprochenen Chunks
CurrentChunkIntegerNullbasierter aktiver Chunk-Index oder -1, wenn kein Chunk aktiv ist
CurrentWordIntegerNullbasierter aktiver Wortindex im aktuellen Chunk oder -1, wenn unbekannt
ViewTPdfViewAnsicht, die Wortcursor-Updates erhält
EstimatePacingBooleanVerwendet die verstrichene Zeit, um die Wortposition für Speech Engines ohne Wortpositionssignal zu schätzen
EstimatedWordsPerMinuteIntegerSprechgeschwindigkeit für die Schätzung, Standard 175
ResumeRestartsChunkBooleanVeranlasst Resume, den aktuellen Chunk erneut zu sprechen, wenn die Engine pausiertes Queueing verwirft

Ereignisse

EreignisTypBeschreibung
OnSpeakTPdfReadingSpeakEventWird ausgelöst, wenn der Host einen Chunk sprechen soll
OnCancelRequestTNotifyEventWird ausgelöst, wenn der Host Sprache abbrechen soll
OnPauseRequestTNotifyEventWird ausgelöst, wenn der Host Sprache pausieren soll
OnResumeRequestTNotifyEventWird ausgelöst, wenn der Host Sprache ohne Neustart des Chunks fortsetzen soll
OnChunkChangeTPdfReadingChunkEventWird ausgelöst, wenn sich der aktive Chunk ändert
OnWordChangeTPdfReadingWordEventWird ausgelöst, wenn sich das aktive Wort ändert
OnFinishedTNotifyEventWird nach dem letzten Chunk ausgelöst

TPdfThumbnailView-Komponente

Scrollbare Seitenleiste, die pro PDF-Seite eine Miniaturzeile rendert und die Navigation per Klick auf eine Miniatur erlaubt

Veröffentlichte Eigenschaften

EigenschaftTypStandardBeschreibung
PdfTPdfnilScrollbare Seitenleiste, die pro PDF-Seite eine Miniaturzeile rendert und die Navigation per Klick auf eine Miniatur erlaubt
CurrentPageIndexInteger0Einsbasierter ausgewählter Seitenindex; 0 bedeutet, dass keine Seite ausgewählt ist
ThumbnailWidthInteger120Zielbreite der Miniaturansicht, begrenzt auf den unterstützten Bereich
ThumbnailHeightInteger160Zielhöhe der Miniaturansicht, begrenzt auf den unterstützten Bereich
TextColorTColorclBlackFarbe der Seitenzahlenbeschriftung
HoverColorTColorclMoneyGreenZeilenhervorhebungsfarbe unter der überfahrenen Miniaturansicht
SelectionColorTColorclHighlightZeilenhervorhebungsfarbe für CurrentPageIndex
BorderColorTColorclGrayRahmenfarbe der Miniaturansicht

Ereignisse

EreignisseTypBeschreibung
OnPageClickTPdfThumbnailClickEventWird ausgelöst, wenn der Benutzer eine Miniaturansichts-Zeile mit der linken Maustaste anklickt; APageIndex ist einsbasiert

FPdfAsync Hilfs-Units

TypBeschreibung
IPdfCancellationTokenAbbruch-Token und Future-Helfer für lang laufende PDFium-Arbeit, die aus einem VCL- oder LCL-Host abbrechbar bleiben soll
IPdfCancellationTokenSourceOwner-seitige Abbruchquelle, die Token und Cancel bereitstellt
TPdfCancellationTokenSourceStandardimplementierung; TPdfCancellationTokenSource.New verwenden
EPdfOperationCancelledAusnahme, die nach einem Abbruch von ThrowIfCancelled ausgelöst wird
TPdfFutureStatuspfsSuccess, pfsCancelled, pfsFailure
TPdfFutureResult<T>Ergebnisverpackung mit Value, Status, ErrorMessage sowie IsSuccess / IsCancelled / IsFailure-Hilfen
TPdfFuture<T>.RunVergisst den Hintergrundjob nach dem Start und stellt eine Antwort an den Hauptthread zurück
PdfNoCancellationTokenGemeinsamer Token, der nie abbricht

FPdfMatrix Hilfs-Units

MemberBeschreibung
TPdfMatrix.CreateErstellt eine Einheitsmatrix, eine explizite Matrix mit sechs Werten oder kopiert aus FS_MATRIX
ResetSetzt auf die Einheitsmatrix zurück
MultiplyPost-multipliziert mit einer anderen TPdfMatrix oder sechs FS_MATRIX-Werten
Translate / Scale / Rotate / SkewSetzt gängige PDF-Raum-Transformationen zusammen
HorizontalFlip / VerticalFlip / CentralFlipSetzt Achsenspiegelungen zusammen
a, b, c, d, e, fSchreibgeschützte Matrixelement-Eigenschaften
HandleRohwert von FS_MATRIX für PDFium-APIs

TPdfStreamAdapter-Klasse

MemberBeschreibung
CreateBrücke von einem suchfähigen Pascal-TStream zur PDFium-Callback-Struktur FPDF_FILEACCESS
DestroyGibt Adapterzustand und Stream-Eigentum frei, wenn angefordert
StreamZugrundeliegender Pascal-Stream, den PDFium-Callbacks verwenden
OwnsStreamGibt an, ob der Adapter den Stream freigibt
FileAccessFPDF_FILEACCESS-Callback-Record, der von FPDF_LoadCustomDocument verwendet wird

TPdfXObject-Klasse

MemberBeschreibung
CreateLebensdauer-Wrapper für ein PDFium-FPDF_XOBJECT, das von TPdf.CreateXObjectFromPage erstellt wurde
DestroySchließt den umschlossenen FPDF_XOBJECT-Handle, bevor das Zieldokument geschlossen wird
HandleRohwert von FPDF_XOBJECT für PDFium-Seitenobjekt-APIs

Globale Funktionen

FunktionBeschreibung
Loaded: BooleanGibt True zurück, wenn die ausgewählte PDFium-Bibliothek geladen ist
LoadLibraryLädt die PDFium-Bibliothek manuell
UnloadLibraryEntlädt die PDFium-Bibliothek
DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): BooleanAnalysiert eine PDF-Datumszeichenfolge zu TDateTime und UTC-Offset
SetPdfPrintMode(PrintMode: TPdfPrintMode): BooleanWählt den PDFium-Windows-Druckausgabemodus für nachfolgendes Druckrendering
SetPdfPrintPaperHandlingDevMode(var DevMode: TDeviceMode; PrintPaperHandling: TPrintPaperHandling): BooleanÜberträgt einen PDF-Viewer-Duplexhinweis in Windows DEVMODE.dmDuplex
V8FeaturesAvailable: BooleanGibt True zurück, wenn die geladene DLL die PDFium V8-Hilfsexporte bereitstellt
XfaBStrHelpersAvailable: BooleanGibt True zurück, wenn die geladene DLL die XFA FPDF_BSTR-Hilfsexporte bereitstellt
GetRecommendedV8Flags: stringGibt die von PDFium empfohlenen V8-Befehlszeilenflags zurück oder eine leere Zeichenfolge, wenn die geladene DLL sie nicht bereitstellt
ValidatePdfUaStructureElements(const Elements: TPdfStructureElements): TPdfUaValidationIssuesPrüft flache TPdfStructureElement-Daten ohne pdfium.dll auf PDF/UA-Strukturprobleme
ClassifyStructType(const TypeName: WString; out HeadingLevel: Integer): TPdfContentFragmentKindOrdnet einen Strukturtypnamen einem TPdfContentFragmentKind und optionaler Überschriftenebene zu
FormFieldTabOrderForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): TPdfIntegerArrayGibt Widget-Anmerkungsindizes in der Tabulatorreihenfolge der Seite zurück
FocusedFormFieldTextForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): WStringGibt den fokussierten Widget-Text für einen Formularhandle und eine Seite zurück
NextFormFieldIndexForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE; CurrentIndex: Integer; GoForward: Boolean): IntegerFindet den nächsten oder vorherigen Widget-Anmerkungsindex in der Tabulatorreihenfolge der Seite
ClearFocusedFormField(FormHandle: FPDF_FORMHANDLE): BooleanLöscht das aktuell fokussierte Formular-Widget für einen PDFium-Formularhandle
ComputeSpreadPages(DisplayMode: TPdfDisplayMode; PageNumber, PageCount: Integer; out LeftPageNo, RightPageNo: Integer)Berechnet linke und rechte Seitennummern für Zwei-Seiten-Anzeigemodi
BuildReadingUnits(const Fragments: TPdfContentFragments): TPdfReadingUnitsWandelt lesbare Inhaltsfragmente in satzweise Leseeinheiten um
NextReadingUnitOfKind(const Units: TPdfReadingUnits; CurrentIndex: Integer; Kind: TPdfContentFragmentKind; GoForward: Boolean): IntegerFindet die nächste oder vorherige Leseeinheit des gewünschten semantischen Typs
BuildWordBoxes(const PageText: WString): TPdfWordBoxesZerlegt Seitentext in TPdfWordBox-Records
WordBoxIndexAtCharIndex(const Words: TPdfWordBoxes; CharIndex: Integer): IntegerOrdnet einen Seitenzeichenindex einem Wort-Box-Index zu
SpokenTextAppend(var Spoken: TPdfSpokenText; const SpokenPart: WString; Page, StartIndex: Integer; SourceCount: Integer = -1)Fügt einen zugeordneten Sprechtext-Abschnitt zu TPdfSpokenText hinzu
BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenTextErzeugt TPdfSpokenText aus einem zusammenhängenden TPdfWordBox-Bereich
SpokenToPageChar(const Spoken: TPdfSpokenText; SpokenOffset: Integer; out Page, CharIndex: Integer): BooleanÜbersetzt einen Sprechoffset zurück zu einem PDF-Seitenzeichenindex
EstimateSpokenWordIndex(const Words: TPdfWordBoxes; ElapsedMs: Cardinal; WordsPerMinute: Integer): IntegerSchätzt den gesprochenen Wortindex, wenn die Speech Engine keine Wortposition meldet
FPDF_RenderPageSkiaNiedrigstufige PDFium-Bindung zum Rendern von Seiteninhalt auf ein externes SkCanvas
FPDF_FFLDrawSkiaNiedrigstufige PDFium-Bindung zum Zeichnen von Formularfeldern und Popup-Anmerkungen auf ein externes SkCanvas
PointsToInches(Points: Double): DoubleKonvertiert PDF-Punkte in Zoll
PointsToPixels(Points, PixelsPerInch: Double): DoubleKonvertiert PDF-Punkte in Pixel
PixelsToInches(Pixels, PixelsPerInch: Double): DoubleKonvertiert Pixel in Zoll
PixelsToPoints(Pixels, PixelsPerInch: Double): DoubleKonvertiert Pixel in PDF-Punkte
GetApplicationPath: stringGibt das Verzeichnis der ausführbaren Datei als erste Suchwurzel für PDFium DLL zurück
IsWin64: BooleanGibt True zurück, wenn der aktuelle Prozess auf Win64 zielt
BuildDllName(UseV8: Boolean): stringGibt je nach angefordertem V8-Modus pdfium.dll oder pdfium.v8.dll zurück
FindDllInPath(const DllName, SearchPath: string): stringFindet eine benannte PDFium DLL in einem Verzeichnis
FindDllInDllsTree(const DllName, StartPath, SubDir: string): stringDurchsucht DLLs\Win32- oder DLLs\Win64-Ordner unterhalb eines Startpfads
LoadPDFiumDll: stringErmittelt den PDFium DLL-Pfad nach der Suchrichtlinie der Komponente

Globale Variablen

VariableTypStandardBeschreibung
LibraryNamestring'pdfium.dll'Name der standardmäßigen PDFium-DLL, die geladen wird, wenn EnableV8Engine False ist
EnableV8EngineBooleanFalseVor dem Laden auf True setzen, um pdfium.v8.dll aus dem passenden Win32- oder Win64-DLLs-Ordner zu wählen

Gängige Verwendungsmuster

PDF-Viewer-Implementierung

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 mit Kompression erstellen

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;

Textextraktion

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;

Formularfeldverarbeitung

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;

Ein ausgefülltes Formular glätten

// Bake form values into permanent (non-editable) page content
Pdf.FileName := 'form.pdf';
Pdf.Active := True;
Pdf.FormField[0] := 'John Smith';
Pdf.FormField[1] := 'Yes';
Pdf.GenerateFormAppearances;          // step 1: refresh /AP from /V
Pdf.FlattenAllPages(FLAT_NORMALDISPLAY); // step 2: flatten all pages
Pdf.SaveAs('flattened.pdf');           // step 3: save
Pdf.Active := False;