PDFium Component Docs

PDFium VCL API-referentie

Hulpunits

UnitBeschrijving
FPdfAsyncBiedt annuleringstokens en lichte future-hulpfuncties voor annuleerbaar PDF-achtergrondwerk
FPdfMeasureVoegt TPdf.MeasureText, MeasureTextWidth en WrapText toe voor tekstlay-out in PDF-gebruikerseenheden
FPdfMatrixBiedt de TPdfMatrix-matrixwrapper voor PDFium-paginaobjecttransformaties
FPdfPreflightReportBouwt herbruikbare preflight-rapportobjecten voor PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R en PDF/VT met TXT / HTML / Markdown / JSON / CSV-export en tellingen per probleemcategorie
FPdfThumbnailBiedt het scrollbare miniatuur-navigatiehulpmiddel TPdfThumbnailView
TPdfStreamAdapterBiedt een seekable TStream-koppeling als PDFium FPDF_FILEACCESS-callbacks
TPdfXObjectBiedt een levenscycluswrapper voor herbruikbare Form XObject-handles die door CreateXObjectFromPage zijn gemaakt

TPdf Component Methods

Documentbeheer

MethodeBeschrijving
CreateDocumentMaakt een nieuw leeg PDF-document aan
LoadDocument(Data: TMemoryStream; Buffered: Boolean = True)Laadt een PDF-document uit een geheugenstream
LoadDocument(Data: Pointer; Size: Integer; Buffered: Boolean = True)Laadt een PDF-document uit een geheugenbuffer
LoadDocumentLaadt een PDF-document uit FileName
LoadDocument(const Data: TBytes; Buffered: Boolean = True)Laadt een PDF-document uit TBytes
LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Streamt een PDF-document uit willekeurige TStream via FPDF_LoadCustomDocument; PDFium haalt blokken op aanvraag op in plaats van het hele bestand naar het geheugen te kopiëren. AOwnsStream = True draagt de streamlevensduur over aan de TPdf-instantie
SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSlaat het document op naar een stream. Wanneer Compressed True is, zorgt dit ervoor dat alle streams met FlateDecode zijn gecomprimeerd. Expliciete pv13 tot en met pv17-doelen worden genormaliseerd en gevalideerd, inclusief bestaande catalogus /Version-overschrijvingen in incrementele uitvoer; incompatibele nieuwere PDF-functies geven EPdfError terug. Opgeslagen bestanden zonder bestaande OpenAction openen op de eerste pagina met Fit Height-zoom wanneer de doelformaatversie dat ondersteunt. Testversies passen tijdens het opslaan het testwatermerk toe
SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanSlaat het document op naar een bestand. Expliciete pv13 tot en met pv17-doelen worden genormaliseerd en gevalideerd, inclusief bestaande catalogus /Version-overschrijvingen in incrementele uitvoer; incompatibele nieuwere PDF-functies geven EPdfError terug. Opgeslagen bestanden zonder bestaande OpenAction openen op de eerste pagina met Fit Height-zoom wanneer de doelformaatversie dat ondersteunt. Testversies passen tijdens het opslaan het testwatermerk toe
ImportPages(Pdf: TPdf; const Range: string; PageNumber: Integer = 1): BooleanImporteert pagina's uit een ander PDF-document. Bereikopmaak: '1,3,5-7'
ImportPreferences(Pdf: TPdf): BooleanImporteert viewer-voorkeuren uit een ander PDF

Paginahandelingen

MethodeBeschrijving
AddPage(PageNumber: Integer; Width, Height: Double)Voegt een nieuwe pagina toe op de opgegeven op 1 gebaseerde positie met de gegeven afmetingen (in punten, 72 punten = 1 inch). Het doorgeven van 0 wordt geaccepteerd als compatibele alias voor het invoegen van de eerste pagina en de ingevoegde pagina wordt de huidige pagina
DeletePage(PageNumber: Integer)Verwijdert de pagina op de opgegeven index
GetPageBox(Box: TPdfPageBox): TPdfRectangleLeest het geselecteerde paginawoordenboekvak van de huidige pagina
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Verwijdert een paginaobject van de huidige pagina en regenereert de pagina-inhoud
ReloadPageLaadt de huidige pagina opnieuw
SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Stelt het geselecteerde paginawoordenboekvak in op de huidige pagina
UpdatePagePast openstaande wijzigingen op de huidige pagina toe (roept FPDFPage_GenerateContent aan)

Teksthandelingen

MethodeBeschrijving
Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringExtraheert tekst van de huidige pagina
TextInRectangle(Left, Top, Right, Bottom: Double): WStringExtraheert tekst uit een rechthoekig gebied (paginacoördinaten)
TextInRectangle(Rectangle: TPdfRectangle): WStringExtraheert tekst uit een rechthoek
AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Voegt tekst toe op de opgegeven positie met lettertype, kleur, transparantie en rotatiehoek
SetText(ObjectIndex: Integer; const Text: WString)Stelt tekst in voor een bestaand tekstobject (niet-gedocumenteerde PDFium-API, kan opmaakproblemen veroorzaken)
SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Stelt per teken posities in voor een bestaand tekstobject. Posities beginnen bij het tweede teken en zijn relatief aan de oorsprong van het tekstobject
FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerStart een tekstzoekactie, retourneert de tekenindex of -1 als niets is gevonden
FindNext: IntegerGaat verder met zoeken vooruit, retourneert de tekenindex of -1
FindPrevious: IntegerGaat verder met zoeken achteruit, retourneert de tekenindex of -1
CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerGeeft de tekenindex op de paginapositie terug
RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerGeeft het aantal tekstrechthoeken voor een tekenbereik terug
ReadingUnits: TPdfReadingUnitsGeeft leeseenheden per zin terug voor ondersteunend luisterlezen en semantische navigatie
DocumentReadingUnits: TPdfReadingUnitsBouwt zin-niveau TPdfReadingUnit-records voor de leesbare inhoudsstroom van het hele document
PageWordBoxes: TPdfWordBoxesGeeft woordvakken met FTextPage-bereiken en paginarechthoeken terug voor woord-voor-woord markering
SetReadingWord(const Word: TPdfWordBox)Markeert een TPdfWordBox als huidig uitgesproken woord in TPdfView
ClearReadingWordWist de huidige overlay voor de woord-voor-woord leescursor in TPdfView
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerKoppelt een paginakarakterpositie aan de bijbehorende TPdfWordBox, markeert die en geeft de woordindex terug
SelectWordBox(const Word: TPdfWordBox): BooleanSelecteert het tekstbereik dat door één TPdfWordBox op de huidige TPdfView-pagina wordt beschreven
SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanSelecteert een reeks TPdfWordBox-records op dezelfde pagina als één TPdfView-tekstselectie
BuildReadingUnits(Fragments)Zet TPdfContentFragments om naar zin-niveau TPdfReadingUnit-records zonder pdfium.dll te laden
NextReadingUnitOfKind(Units, CurrentIndex, Kind, GoForward)Vindt de volgende of vorige TPdfReadingUnit waarvan Kind overeenkomt met een gevraagde TPdfContentFragmentKind
BuildWordBoxes(PageText)Splitst paginatekst in TPdfWordBox-records met woordtekst en FTextPage-tekenbereiken
WordBoxIndexAtCharIndex(Words, CharIndex)Koppelt een FTextPage-tekenindex aan de TPdfWordBox die deze bevat
SpokenTextAppend(var Spoken: TPdfSpokenText; const SpokenPart: WString; Page, StartIndex: Integer; SourceCount: Integer = -1)Voegt een gekoppelde spraaktekstreeks toe aan TPdfSpokenText
BuildSpokenTextFromWords(Words, FirstWord, LastWord)Bouwt TPdfSpokenText uit een aaneengesloten TPdfWordBox-bereik
SpokenToPageChar(Spoken, SpokenOffset, Page, CharIndex)Vertaalt een tekenoffset van de spraakengine terug naar een PDF-paginateken
EstimateSpokenWordIndex(Words, ElapsedMs, WordsPerMinute)Schat de uitgesproken woordindex wanneer de spraakengine geen woordpositie meldt

Annotatiehandelingen

MethodeBeschrijving
CreateAnnotation(const Annotation: TPdfAnnotation)Maakt een nieuwe annotatie op de huidige pagina
DeleteAnnotation(Index: Integer)Verwijdert annotatie op index

Formulieren samenvoegen

MethodeBeschrijving
GenerateFormAppearancesRegeneert /AP-weergavestromen voor elk formulierveld op elke pagina (FPDF_FFLDraw). Roep dit aan na FormField[]-toewijzingen en vóór SaveAs / FlattenPage / FlattenAllPages
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerVouwt annotaties en formuliervelden op de huidige pagina samen tot statische inhoud. Geeft FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO of FLATTEN_FAIL terug
FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanVouwt elke pagina in het document samen. Geeft True terug wanneer alle pagina's slagen
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Stelt AcroForm-veldflags in voor het formulierveld op de opgegeven annotatie-index van de huidige pagina
SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Stelt AcroForm-veldflags in voor het formulierveld op de opgegeven paginacoördinaten

Bijlagehandelingen

MethodeBeschrijving
CreateAttachment(const Name: WString): BooleanMaakt een nieuwe lege bijlage
DeleteAttachment(Index: Integer): BooleanVerwijdert bijlage op index

Afbeeldingshandelingen

MethodeBeschrijving
AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanVoegt een JPEG-afbeelding uit een stream toe op de opgegeven positie en grootte
AddPicture(Picture: TPicture; X, Y: Double)Voegt een afbeelding toe op de positie met oorspronkelijke grootte
AddPicture(Picture: TPicture; X, Y, Width, Height: Double)Voegt een afbeelding toe op de positie met opgegeven grootte
AddImage(const FileName: string; X, Y, Width, Height: Double)Voegt een afbeeldingsbestand rechtstreeks in (delegeert aan AddPicture via een tijdelijke TPicture); accepteert elk afbeeldingsformaat dat is geregistreerd bij de VCL- of LCL-graphicsunits
AddImage(Bitmap: TBitmap; X, Y, Width, Height: Double)Voegt een pf32bit TBitmap rechtstreeks in zonder de TPicture-tussenlaag; geeft EPdfError op een nil-bitmap

Tekenhandelingen

MethodeBeschrijving
CreatePath(X, Y: Single; FillMode; FillColor; FillAlpha; Stroke; StrokeColor; StrokeAlpha; StrokeWidth; LineCap; LineJoin; BlendMode)Maakt een pad dat begint op positie (X, Y)
CreatePath(X, Y, Width, Height: Single; ...)Maakt een rechthoekig pad met opgegeven grenzen
MoveTo(X, Y: Single)Verplaatst het huidige punt naar (X, Y)
LineTo(X, Y: Single)Tekent een lijn van het huidige punt naar (X, Y)
BezierTo(X1, Y1, X2, Y2, X3, Y3: Single)Tekent een Bezierkromme met twee controlepunten en een eindpunt
ClosePathSluit het huidige subpad
AddPathVoegt het voltooide pad toe aan de huidige pagina

Renderen

MethodeBeschrijving
RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation; Options)Rendert de pagina naar een apparaatcontext (HDC)
RenderPage(Left, Top, Width, Height: Integer; Rotation; Options; Color): TBitmapRendert de pagina naar een nieuwe bitmap
RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation; Options; Color)Rendert de pagina naar een bestaande bitmap
RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapRendert een willekeurige op 1 gebaseerde pagina naar een door de aanroeper beheerde miniatuurbitmap zonder PageNumber te wijzigen of paginawijzigingsmeldingen te activeren
RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...): TBitmapRendert een tegel (gedeelte) van een pagina naar een nieuwe bitmap
RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; ...)Rendert een tegel naar een bestaande bitmap
InvertPdfBitmap(Bitmap)Keert RGB-kanalen van een gerenderde 32-bits TBitmap ter plekke om voor donkere of hoogcontrastweergave
GrayscalePdfBitmap(Bitmap)Zet een gerenderde 32-bits TBitmap ter plekke om naar luminantiegrijswaarden
DuotonePdfBitmap(Bitmap, DarkColor, LightColor)Mapt de luminantie van de gerenderde bitmap ter plekke naar door de aanroeper gekozen donkere en lichte kleuren

Coördinaatconversie

MethodeBeschrijving
DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanConverteert apparaatcoördinaten naar paginacoördinaten
PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanConverteert paginacoördinaten naar apparaatcoördinaten

TPdf Component Properties

Gepubliceerde eigenschappen (ontwerptijd)

EigenschapTypeBeschrijving
AboutstringVersie-informatie van de component (stored False)
ActiveBooleanStel in op True om het document te laden/activeren, False om het te sluiten
FileNamestringPad naar het PDF-bestand dat moet worden geladen
FormFillBooleanSchakelt interactief invullen van formulieren in met JavaScript-ondersteuning (standaard True)
PageNumberIntegerHuidig paginanummer (op 1 gebaseerd, 0 wanneer er geen document is geladen)
PasswordstringWachtwoord voor het openen van versleutelde PDF-documenten

Documenteigenschappen

EigenschapTypeR/WBeschrijving
AuthorWStringRDocumentauteur
CompressedBooleanR/WWanneer True (standaard) is, voert SaveAs nabehandeling uit om ervoor te zorgen dat alle streams met FlateDecode zijn gecomprimeerd
CreationDateWStringRMetadatum met de aanmaakdatum van het document
CreatorWStringRToepassing die het document heeft gemaakt
DocumentFPDF_DOCUMENTRLaag-niveau PDFium-documenthandle
FileIdentifier[IDType: TPdfFileIdentifierType]TBytesRPermanente of veranderende trailer-bestandsidentificatiebytes zonder de PDFium-sluitbyte
FormTypeTPdfFormTypeRFormuliertype: ftNone, ftAcroForm, ftXFAFull, ftXFAForeground
IsTaggedBooleanRTrue als het document een tagged PDF is
JavaScriptAction[Index]TPdfJavaScriptActionRDocumentbrede JavaScript name-tree-actie op basis van nulgebaseerde index
JavaScriptActionCountIntegerRAantal documentbrede JavaScript name-tree-acties
JavaScriptActionsTPdfJavaScriptActionsRAlle documentbrede JavaScript name-tree-acties
KeywordsWStringRDocumenttrefwoorden
LanguageWStringR/WTaal van de documentcatalogus (/Lang)
StructureElementsTPdfStructureElementsRAfgevlakte logische structuurelementen voor de huidige pagina
MetaText[const Tag: string]WStringRWillekeurige metadatawaarde op basis van labelnaam
ModifiedDateWStringRMetadatum met de datum van laatste wijziging
PageCountIntegerRTotaal aantal pagina's
PdfVersionTPdfVersionREffectieve PDF-versie, inclusief een geldige catalogus /Version-overschrijving wanneer aanwezig
PermissionsLongWordRDocumentmachtigingsvlaggen
PrintCopiesIntegerRAantal opgegeven afdrukexemplaren
PrintPageRangesTPdfPrintPageRangesROp 1 gebaseerde afdrukpaginabereiken uit viewer-voorkeuren
PrintPaperHandlingTPrintPaperHandlingRVoorkeur voor papierverwerking
PrintScalingBooleanROf schaalaanpassing bij afdrukken is ingeschakeld
ProducerWStringRPDF-producenttoepassing
SubjectWStringRDocumentonderwerp
TitleWStringRDocumenttitel
UserPermissionsLongWordRMachtigingen op gebruikersniveau
ViewerPreference[const Key: string]WStringRVoorkeurswaarde van de viewer op sleutel
XFABooleanRTrue als het document XFA-formulieren bevat

Pagina-eigenschappen

EigenschapTypeR/WBeschrijving
PageFPDF_PAGERLaag-niveau PDFium-paginahandle
PageBoundsTPdfRectangleRBegrenzende rechthoek van de huidige pagina
PageBox[Box: TPdfPageBox]TPdfRectangleR/WMediaBox, CropBox, BleedBox, TrimBox of ArtBox voor de huidige pagina
PageHeightDoubleRHoogte van de huidige pagina in punten
PageLabel[PageNumber: Integer]WStringRPaginalabel voor een gegeven paginanummer
PageModeTPageModeRHoe het document moet worden weergegeven wanneer het wordt geopend
PageRotationTRotationR/WRotatie van de huidige pagina (ro0, ro90, ro180, ro270)
PageWidthDoubleRBreedte van de huidige pagina in punten
ThumbnailTBitmapRMiniatuurbitmap van de huidige pagina
TransparentBooleanRTrue als de huidige pagina transparante inhoud bevat

Tekst- en tekeneigenschappen

EigenschapTypeBeschrijving
Character[Index]WideCharUnicode-teken op index
CharacterAngle[Index]SingleRotatiehoek van het teken in radialen
CharacterCountIntegerAantal tekens op de huidige pagina
CharacterFontSize[Index]DoubleTekengrootte van het teken op index; FontSize[Index] blijft een compatibele alias
CharacterFontWeight[Index]IntegerLettergewicht van het teken op index
CharacterGenerated[Index]BooleanTrue als het teken is gegenereerd en niet uit de oorspronkelijke inhoud komt
CharacterIsHyphen[Index]BooleanTrue als het teken een afbreekstreepje is
CharacterMapError[Index]BooleanTrue als het teken een koppelingsfout heeft
CharacterOrigin[Index]TPdfPointOorsprongspunt van het teken
CharacterRectangle[Index]TPdfRectangleBegrenzende rechthoek van het teken
Charcode[Index]WideCharTekencode op index
FindFPDF_SCHHANDLELaag-niveau PDFium-zoekhandle
Rectangle[Index]TPdfRectangleTekstrechthoek van de laatste RectangleCount-aanroep
TextPageFPDF_TEXTPAGELaag-niveau PDFium-tekstpaginahandle

Lettertype-eigenschappen

EigenschapTypeBeschrijving
FontAscent[Index; FontSize]SingleOpgaande lijn van het lettertype dat door het tekstobject op index wordt gebruikt
FontBaseName[Index]WStringBasislettertypenaam van het tekstobject op index
FontData[Index]TBytesRuwe lettertypegegevens voor het tekstobject op index
FontDescent[Index; FontSize]SingleNeergaande lijn van het lettertype dat door het tekstobject op index wordt gebruikt
FontFamilyName[Index]WStringLettertypefamilienaam van het tekstobject op index
FontHandle[Index]FPDF_FONTLaag-niveau PDFium-lettertypehandle voor het tekstobject op index
FontIsEmbedded[Index]BooleanTrue als het lettertype van het tekstobject in de PDF is ingesloten
FontItalicAngle[Index]IntegerItalichoek van het lettertype van het tekstobject
FontSize[Index]DoubleAchterwaarts compatibele alias voor CharacterFontSize[Index]
FontWeight[Index]IntegerLettergewicht van het lettertype van het tekstobject, bijvoorbeeld 400 = normaal, 700 = vet

Objecteigenschappen

EigenschapTypeBeschrijving
ObjectCountIntegerAantal paginaobjecten
ObjectType[Index]TObjectTypeType: otUnknown, otText, otPath, otImage, otShading, otForm
ObjectBounds[Index]TPdfRectangleBegrenzende rechthoek van het object
ObjectBitmap[Index]TBitmapBitmapweergave van het object
ObjectHandle[Index]PointerLaag-niveau objecthandle
ObjectTransparent[Index]BooleanTrue als het object transparant is

Afbeeldingseigenschappen

EigenschapTypeBeschrijving
Bitmap[Index]TBitmapBitmap van het paginaobject op index
BitmapCountIntegerAantal bitmapobjecten op de pagina
Image[Index]TPdfImageAfbeeldingsgegevens (Width, Height, Data) op index
ImageCountIntegerAantal afbeeldingen op de pagina

Annotatie-eigenschappen

EigenschapTypeR/WBeschrijving
Annotation[Index]TPdfAnnotationR/WHaalt annotatie op index op of stelt deze in
AnnotationCountIntegerRAantal annotaties op de huidige pagina

Formuliereigenschappen

EigenschapTypeR/WBeschrijving
FormField[Index]WStringR/WFormulierveldwaarde op index
FormFieldAt[X, Y: Single]WStringR/WFormulierveldwaarde op paginapositie
FormFieldCountIntegerRAantal formuliervelden op de huidige pagina
FormFieldInfo[Index]TPdfFormFieldInfoRFormulierveldinformatie op index
FormFieldInfoAt[X, Y: Single]TPdfFormFieldInfoRFormulierveldinformatie op paginapositie
FocusedFormFieldValue()WStringRGeeft de huidige logische formulierveldwaarde terug via FocusedFormFieldIndex zonder afhankelijk te zijn van de interactieve cursor
FocusedFormFieldName()WStringRGeeft de weergavenaam van het huidige logische formulierveld terug, met voorkeur voor AlternateName en daarna Name
FocusedFormFieldDetails()TPdfFormFieldInfoRGeeft TPdfFormFieldInfo terug voor het huidige logische formulierveld
FormHandleFPDF_FORMHANDLERLaag-niveau formuliervulhandle
HasFormFieldAt[X, Y: Single]BooleanRTrue als er op die positie een formulierveld bestaat

Bijlage-eigenschappen

EigenschapTypeR/WBeschrijving
Attachment[Index]TBytesR/WBijlagegegevens op index
AttachmentCountIntegerRAantal bijlagen
AttachmentName[Index]WStringRBestandsnaam van de bijlage op index
AttachmentType[Index]WStringRMIME-subtype van de bijlage op index

Navigatie-eigenschappen

EigenschapTypeBeschrijving
Bookmark[const Title: WString]TBookmarkZoekt een bladwijzer op titel
BookmarkChildren[const Bookmark: TBookmark]TBookmarksOnderliggende bladwijzers van een bladwijzer
BookmarkFrom[Handle: FPDF_BOOKMARK]TBookmarkBladwijzergegevens uit een handle
BookmarksTBookmarksReeks bladwijzers op topniveau
Destination[Index]TDestinationBenoemde bestemming op index
DestinationByName[const Name: WString]TDestinationBenoemde bestemming op naam
DestinationCountIntegerAantal benoemde bestemmingen
HasBookmarkChildren[const Bookmark: TBookmark]BooleanTrue als de bladwijzer onderliggende items heeft
LinkAnnotation[PageNumber, Index]TLinkAnnotationLinkannotatie op een gegeven pagina
LinkAnnotationCount[PageNumber]IntegerAantal linkannotaties op een pagina
WebLink[PageNumber, Index]TWebLinkWeblink (URL) op een gegeven pagina
WebLinkCount[PageNumber]IntegerAantal weblinks op een pagina

Eigenschappen van digitale handtekeningen

EigenschapTypeBeschrijving
Signature[Index]TPdfSignatureDigital signature information at index
SignatureCountIntegerNumber of digital signatures in the document

TPdf-gebeurtenissen

GebeurtenisTypeBeschrijving
OnFormFieldEnterTPdfFormFieldEnterEventWordt geactiveerd wanneer een formulierveld wordt betreden. Parameters: Sender: TObject; const Text: WString
OnFormFieldExitTNotifyEventWordt geactiveerd wanneer de focus een formulierveld verlaat
OnPageChangeTNotifyEventWordt geactiveerd wanneer de huidige pagina wijzigt
OnUnsupportedFeatureTPdfUnsupportedFeatureEventWordt geactiveerd wanneer de PDF een niet-ondersteunde functie bevat

Andere openbare methoden en eigenschappen

APIBeschrijving
span class="keyword">property About: stringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ActiveDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Double)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure AddPage(PageNumber: Integer; Width, Height: Double)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AddPathDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Double)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AnnotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AnnotationCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Attachment[Index: Integer]: TBytesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AttachmentCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AttachmentNameDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AttachmentTypeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AuthorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BezierToDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BitmapCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BookmarkDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BookmarkChildrenDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BookmarkFromDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
BookmarksDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterAngleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterFontSizeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterFontWeightDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterGeneratedDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterIsHyphenDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterMapErrorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterOriginDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharacterRectangleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CharcodeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure ClearFormFieldFocusDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ClosePathDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CompressedDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
constructor Create(AOwner: TComponent); overrideMaakt de TPdf-component en initialiseert document-, rendering-, formulier- en cachestatus
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CreateAttachmentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure CreateDocumentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
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)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CreateXObjectFromPageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CreationDateDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
CreatorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
DeleteAnnotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function DeleteAttachment(Index: Integer): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure DeletePage(PageNumber: Integer)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
DestinationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
DestinationByNameDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
DestinationCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
destructor Destroy; overrideGeeft documenthandles, formulierstatus, fontcaches, streams en timers vrij voordat TPdf wordt vernietigd
span class="keyword">function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property DocumentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function DocumentReadableContent: TPdfContentFragmentsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function DocumentReadingUnits: TPdfReadingUnitsBouwt zin-niveau TPdfReadingUnit-records voor de leesbare inhoudsstroom van het hele document
FileIdentifierDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FileNameDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FindDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FindNextDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FindPreviousDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FocusFormField(Index: Integer): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FocusNextFormField: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FocusPreviousFormField: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function FocusedFormFieldDetails: TPdfFormFieldInfoGeeft TPdfFormFieldInfo terug voor het huidige logische formulierveld
span class="keyword">function FocusedFormFieldIndex: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function FocusedFormFieldName: WStringGeeft de weergavenaam van het huidige logische formulierveld terug, met voorkeur voor AlternateName en daarna Name
span class="keyword">function FocusedFormFieldText: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function FocusedFormFieldValue: WStringGeeft de huidige logische formulierveldwaarde terug via FocusedFormFieldIndex zonder afhankelijk te zijn van de interactieve cursor
FontAscentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontBaseNameDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontDataDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontDescentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontFamilyNameDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontHandleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontIsEmbeddedDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontItalicAngleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontSizeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FontWeightDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FormFieldDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FormFieldAtDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FormFieldCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FormFieldInfoDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FormFieldInfoAtDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormFillDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
FormHandleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormTypeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure GenerateFormAppearancesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function GetPageBoxDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
HasBookmarkChildrenDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
HasFormFieldAtDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ImageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ImageCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ImportNPagesToOneDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ImportPagesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ImportPagesByIndexDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ImportPreferences(Pdf: TPdf): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECTDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
IsTaggedDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
JavaScriptActionDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
JavaScriptActionCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
JavaScriptActionsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
KeywordsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
LanguageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
LineToDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
LinkAnnotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
LinkAnnotationCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure LoadDocumentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property MetaTextDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ModifiedDateDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
MovePagesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
MoveToDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ObjectBitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ObjectBoundsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ObjectCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ObjectHandleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ObjectTransparentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ObjectTypeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnFormFieldEnterDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnFormFieldExitDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnPageChangeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnUnsupportedFeatureDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageBounds[Box: TPdfPageBox]: TPdfRectangleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageBox[Box: TPdfPageBox]: TPdfRectangleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PageHeightDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageLabel: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageMode: TPageModeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageNumber: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageRotation: TRotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageWidth: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function PageWordBoxes: TPdfWordBoxesGeeft TPdfWordBox-records terug voor woorden op de huidige TPdf-pagina met tekenbereiken en paginarechthoeken
span class="keyword">property PasswordDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfAConformanceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfEConformanceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfRConformanceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfUaConformanceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfVTConformanceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfVersionDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PdfXConformanceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PermissionsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PrintCopiesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PrintPageRangesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PrintPaperHandlingDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PrintScalingDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ProducerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ReadableContentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ReadablePageContent(PageNumber: Integer): TPdfReadableContentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function ReadingUnits: TPdfReadingUnitsBouwt zin-niveau TPdfReadingUnit-records uit de leesbare inhoudsstroom van de huidige pagina voor ondersteunend luisterlezen
RectangleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure ReloadPageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
RenderPageProgressiveDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmapRendert elke één-gebaseerde pagina naar een bitmap die binnen de gevraagde thumbnailgrenzen past
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SaveAsPdfADeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SaveAsPdfEDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SaveAsPdfRDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SaveAsPdfUaDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SaveAsPdfVTDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SaveAsPdfXDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SetTextDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SignatureDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SignatureCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
StructureElementsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
SubjectDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Double): WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
TextPageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ThumbnailDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
TitleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
TransparentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure UpdatePageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property UserPermissionsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ValidatePdfA: TPdfAValidationResultDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ValidatePdfE: TPdfEValidationResultDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ValidatePdfR: TPdfRValidationResultDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ValidatePdfUa: TPdfUaValidationResultDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ValidatePdfVT: TPdfVTValidationResultDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function ValidatePdfX: TPdfXValidationResultDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ViewerPreferenceDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
WebLinkDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
WebLinkCountDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property XFADeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.

TPdfView-component

TPdfView is een scrollbaar visueel besturingselement voor het weergeven en bewerken van PDF-documenten. Het vereist een verwijzing naar Pdf: TPdf

Gepubliceerde eigenschappen (ontwerptijd)

EigenschapTypeStandaardBeschrijving
AboutstringVersie-informatie van de component
ActiveBooleanFalseActiveert of deactiveert de viewer
CurrentCharIndexInteger0Door de toepassing gekozen tekenindex, bewaard voor compatibiliteit
DisplayModeTPdfDisplayModedmSingleContinuousPaginaweergavemodus (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover)
OptionsTRenderOptions[reLcd]Renderopties (LCD-tekst, annotaties, grijswaarden enz.)
PageShadowSizeInteger0Optionele slagschaduwgrootte in pixels; negatieve waarden worden afgekapt tot 0
PageShadowColorTColorclGrayVulkleur van de slagschaduw die wordt gebruikt wanneer PageShadowSize > 0
PageBorderColorTColorclBlackKleur van de paginarand van één pixel
SmoothScrollBooleanFalseAnimeert opdrachten voor lijn- en paginascrolling in op timer gebaseerde stappen; thumb-tracking blijft direct
LinkOptionsTPdfViewLinkOptions[loAutoGoto, loAutoOpenURI]Regelt automatisch goto-, URI-, launch- en embedded-goto-gedrag na linkklikgebeurtenissen
AsyncRenderingBooleanFalseToont de laadoverlay wanneer ingeschakeld; de toepassing blijft zelf verantwoordelijk voor worker-dispatch
LoadingTextstringLoading...Tekst die wordt getekend in de AsyncRendering-overlay; een lege string verbergt de overlay
LoadingColorTColorclYellowAchtergrondkleur voor de AsyncRendering-overlay
NightDuotoneInkTColor$0000C8FFInktkleur voor de reNightDuotone-renderoptie voor slechtziende gebruikers
NightDuotonePaperTColorclBlackPapierkleur voor de reNightDuotone-renderoptie voor slechtziende gebruikers
ReadingHighlightColorTColorclSkyBlueBepaalt de kleur van de bredere overlay voor leesmarkering
ReadingWordColorTColor$0000A5FFBepaalt de overlaykleur voor de huidige woord-voor-woord leescursor
ReadingWordFollowBooleanTrueBepaalt of TPdfView het huidige uitgesproken woord in beeld schuift tijdens leestracking
PageNumberInteger1Huidig paginanummer (op 1 gebaseerd)
PdfTPdfnilVerwijzing naar de TPdf-component
RotationTRotationro0Weergaverotatie (ro0, ro90, ro180, ro270)
ZoomDouble1.0Zoomniveau (1.0 = 100%)

Specifieke openbare TPdfView-eigenschappen

EigenschapTypeBeschrijving
ActualSizeZoom[PageNumber]DoubleZoomwaarde om de pagina op ware grootte weer te geven
CanvasTCanvasCanvas voor aangepast tekenen in de viewer
CharacterAngle[Index]SingleRotatiehoek van het teken in radialen
CharacterCountIntegerAantal tekens op de huidige viewerpagina
CharacterFontSize[Index]DoubleTekengrootte van het teken op index; FontSize[Index] blijft een compatibele alias
CharacterFontWeight[Index]IntegerLettergewicht van het teken op index
CharacterOrigin[Index]TPointOorsprong van het teken in viewer-apparaatcoördinaten
CharacterRectangle[Index]TRectBegrenzingen van het teken in viewer-apparaatcoördinaten
FontAscent[Index; FontSize]SingleOpgaande lijn van het lettertype dat door het tekstobject op index wordt gebruikt
FontBaseName[Index]WStringBasislettertypenaam van het tekstobject op index
FontData[Index]TBytesRuwe lettertypegegevens voor het tekstobject op index
FontDescent[Index; FontSize]SingleNeergaande lijn van het lettertype dat door het tekstobject op index wordt gebruikt
FontFamilyName[Index]WStringLettertypefamilienaam van het tekstobject op index
FontHandle[Index]FPDF_FONTLaag-niveau PDFium-lettertypehandle voor het tekstobject op index
FontIsEmbedded[Index]BooleanTrue als het lettertype van het tekstobject in de PDF is ingesloten
FontItalicAngle[Index]IntegerItalichoek van het lettertype van het tekstobject
FontWeight[Index]IntegerLettergewicht van het lettertype van het tekstobject
PageHeightZoom[PageNumber]DoubleZoomwaarde om de paginahoogte in de viewer passend te maken
PageWidthZoom[PageNumber]DoubleZoomwaarde om de paginabreedte in de viewer passend te maken
PageZoom[PageNumber]DoubleZoomwaarde om de hele pagina in de viewer passend te maken
StructureElementsTPdfStructureElementsAfgevlakte logische structuurelementen voor de huidige viewerpagina
WindowHandleHWNDVensterhandle van het viewerbesturingselement

Specifieke TPdfView-methoden

MethodeBeschrijving
CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerZoekt het teken bij een punt in viewer-apparaatcoördinaten; geeft -1 terug wanneer er geen teken dichtbij is
DeviceToPage(X, Y: Integer; out PageX, PageY: Double): BooleanConverteert viewer-apparaatcoördinaten naar paginacoördinaten
DeviceToPage(X, Y: Integer; var PageNumber: Integer; var PageX, PageY: Double): BooleanConverteert viewer-apparaatcoördinaten naar paginacoördinaten met paginadetectie
DeviceToPage(Rectangle: TRect): TPdfRectangleConverteert een viewer-apparaatrechthoek naar een paginarechthoek
PageToDevice(PageX, PageY: Double; out X, Y: Integer): BooleanConverteert paginacoördinaten naar viewer-apparaatcoördinaten
PageToDevice(Rectangle: TPdfRectangle): TRectConverteert een paginarechthoek naar een viewer-apparaatrechthoek
LinkAnnotationAtPos(X, Y: Integer): IntegerGeeft de linkannotatie-index op schermpositie terug
LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): IntegerGeeft de linkannotatie-index met paginanummer terug
WebLinkAtPos(X, Y: Integer): IntegerGeeft de weblink-index op schermpositie terug
WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): IntegerGeeft de weblink-index met paginanummer terug
PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Tekent markering voor tekstselectie
FocusedFormFieldValue: WStringGeeft de huidige logische formulierveldwaarde terug via FocusedFormFieldIndex zonder afhankelijk te zijn van de interactieve cursor
FocusedFormFieldName: WStringGeeft de weergavenaam van het huidige logische formulierveld terug, met voorkeur voor AlternateName en daarna Name
FocusedFormFieldDetails: TPdfFormFieldInfoGeeft TPdfFormFieldInfo terug voor het huidige logische formulierveld
ReadingUnits: TPdfReadingUnitsGeeft leeseenheden per zin terug voor ondersteunend luisterlezen en semantische navigatie
PageWordBoxes: TPdfWordBoxesGeeft woordvakken met FTextPage-bereiken en paginarechthoeken terug voor woord-voor-woord markering
SetReadingWord(const Word: TPdfWordBox)Markeert een TPdfWordBox als huidig uitgesproken woord in TPdfView
ClearReadingWordWist de huidige overlay voor de woord-voor-woord leescursor in TPdfView
TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerKoppelt een paginakarakterpositie aan de bijbehorende TPdfWordBox, markeert die en geeft de woordindex terug
RemoveObject(Index: Integer; DestroyObject: Boolean = True)Verwijdert een paginaobject van de huidige pagina, regenereert de pagina-inhoud en tekent de viewer opnieuw
GenerateFormAppearancesRegeneert /AP-weergavestromen via de gekoppelde TPdf-component (zie TPdf.GenerateFormAppearances)
FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerVouwt annotaties en formuliervelden op de huidige pagina samen tot statische inhoud
SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Stelt AcroForm-veldflags in op basis van de annotatie-index van de huidige pagina
SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Stelt AcroForm-veldflags in op viewerbesturingselementcoördinaten

VCL Inherited and Other Properties & Methods

APIBeschrijving
span class="keyword">property About: stringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ActiveDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ActualSizeZoom[PageNumber: Integer]: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Integer); overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Integer): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Integer); overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AlignDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property AllowUserPageChange: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property AllowUserTextSelection: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
AnchorsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Annotation[Index: Integer]: TPdfAnnotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property AnnotationCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property AsyncRendering: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Bitmap[Index: Integer]: TBitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property BitmapCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Canvas: TCanvasDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ChangePageOnMouseScrolling: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Character[Index: Integer]: WideCharDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterAngle[Index: Integer]: SingleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterFontSize[Index: Integer]: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterFontWeight[Index: Integer]: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterGenerated[Index: Integer]: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterIsHyphen[Index: Integer]: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterMapError[Index: Integer]: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterOrigin[Index: Integer]: TPointDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CharacterRectangle[Index: Integer]: TRectDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Charcode[Index: Integer]: WideCharDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure ClearFormFieldFocusDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure ClearHighlightDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure ClearReadingHighlightDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
procedure ClearReadingWordWist de huidige overlay voor de woord-voor-woord leescursor in TPdfView
span class="keyword">procedure ClearSelectionDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ConstraintsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function CopySelectionToClipboard: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
constructor Create(AOwner: TComponent); overrideMaakt het TPdfView-besturingselement en initialiseert rendering, scrollen, selectie en formulierinteractie
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property CurrentCharIndex: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure DeleteAnnotation(Index: Integer)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
destructor Destroy; overrideGeeft viewerbronnen, renderingbuffers en documentkoppelingen vrij voordat TPdfView wordt vernietigd
span class="keyword">function DeviceToPage(X, Y: Integer; out PageX, PageY: Double): Boolean; overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property DisplayMode: TPdfDisplayModeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property DragCursorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property DragKindDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property DragModeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
EnabledDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Find: FPDF_SCHHANDLEDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FindNext: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FindPrevious: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FitMode: TPdfFitModeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FocusFormField(Index: Integer): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FocusNextFormField: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FocusPreviousFormField: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function FocusedFormFieldDetails: TPdfFormFieldInfoGeeft TPdfFormFieldInfo terug voor het huidige logische formulierveld
span class="keyword">function FocusedFormFieldIndex: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function FocusedFormFieldName: WStringGeeft de weergavenaam van het huidige logische formulierveld terug, met voorkeur voor AlternateName en daarna Name
span class="keyword">function FocusedFormFieldText: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function FocusedFormFieldValue: WStringGeeft de huidige logische formulierveldwaarde terug via FocusedFormFieldIndex zonder afhankelijk te zijn van de interactieve cursor
span class="keyword">property FontAscent[Index: Integer; FontSize: Single]: SingleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontBaseName[Index: Integer]: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontData[Index: Integer]: TBytesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontDescent[Index: Integer; FontSize: Single]: SingleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontFamilyName[Index: Integer]: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontHandle[Index: Integer]: FPDF_FONTDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontIsEmbedded[Index: Integer]: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontItalicAngle[Index: Integer]: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontSize[Index: Integer]: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FontWeight[Index: Integer]: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FormCanRedo: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FormCanUndo: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormField[Index: Integer]: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormFieldAt[X, Y: Integer]: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormFieldCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormFieldInfo[Index: Integer]: TPdfFormFieldInfoDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property FormFieldInfoAt[X, Y: Integer]: TPdfFormFieldInfoDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FormFieldTabOrder: TPdfIntegerArrayDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FormRedo: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function FormUndo: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure GenerateFormAppearancesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function GetSelectedFormText: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property HasFormFieldAt[X, Y: Integer]: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function HasSelection: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property HighlightColor: TColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Image[Index: Integer]: TPdfImageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ImageCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property LinkAnnotation[PageNumber, Index: Integer]: TLinkAnnotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property LinkAnnotationCount[PageNumber: Integer]: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property LinkOptions: TPdfViewLinkOptionsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
LoadingColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
LoadingTextDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
property NightDuotoneInk: TColorRegelt de inkkleur die wordt gebruikt door de low-vision renderoptie reNightDuotone
property NightDuotonePaper: TColorRegelt de papierkleur die wordt gebruikt door de low-vision renderoptie reNightDuotone
span class="keyword">property ObjectBitmap[Index: Integer]: TBitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ObjectBounds[Index: Integer]: TPdfRectangleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ObjectCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ObjectHandle[Index: Integer]: PointerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ObjectTransparent[Index: Integer]: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ObjectType[Index: Integer]: TObjectTypeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Options: TRenderOptionsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Page: FPDF_PAGEDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageBorderColor: TColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageBounds: TPdfRectangleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageColor: TColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageHeight: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageHeightZoom[PageNumber: Integer]: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageLabel: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageNumber: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageRotation: TRotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PageShadowColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageShadowSize: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean; overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageWidth: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property PageWidthZoom[PageNumber: Integer]: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function PageWordBoxes: TPdfWordBoxesGeeft TPdfWordBox-records terug voor woorden op de huidige TPdfView-pagina met tekenbereiken en paginarechthoeken
span class="keyword">property PageZoom[PageNumber: Integer]: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ParentShowHintDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Pdf: TPdfDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
PopupMenuDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ReadableContentDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property ReadingHighlightColor: TColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function ReadingUnits: TPdfReadingUnitsBouwt zin-niveau TPdfReadingUnit-records uit de huidige TPdfView-pagina
span class="keyword">property ReadingWordColor: TColorBepaalt de overlaykleur voor de huidige woord-voor-woord leescursor
span class="keyword">property ReadingWordFollow: BooleanBepaalt of TPdfView het huidige uitgesproken woord in beeld schuift tijdens leestracking
span class="keyword">property Rectangle[Index: Integer]: TRectDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure ReloadPageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = [])Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Rotation: TRotationDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SelectAllDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SelectAllFormText: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SelectTextRange(Page, StartIndex, Count: Integer): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function SelectWordBox(const Word: TPdfWordBox): BooleanSelecteert het tekstbereik dat door één TPdfWordBox op de huidige TPdfView-pagina wordt beschreven
function SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): BooleanSelecteert een reeks TPdfWordBox-records op dezelfde pagina als één TPdfView-tekstselectie
span class="keyword">function SelectedText: WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SelectionCharCount: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property SelectionColor: TColorDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SelectionRanges: TPdfUserSelectionRangesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function SelectionRectangles: TPdfRectanglesDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure SetReadingHighlight(const Rects: TPdfRectangles; PageNumber: Integer)Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
procedure SetReadingWord(const Word: TPdfWordBox)Markeert een TPdfWordBox als huidig uitgesproken woord in TPdfView
span class="keyword">function SetSelection(const Ranges: TPdfUserSelectionRanges): BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
ShowHintDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property SmoothScroll: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property StructureElements: TPdfStructureElementsDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
TabOrderDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
TabStopDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WStringDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Integer): WString; overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property TextPage: FPDF_TEXTPAGEDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Thumbnail: TBitmapDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property TouchDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
function TrackReadingWordAt(PageNumber, CharIndex: Integer): IntegerKoppelt een paginakarakterpositie aan de bijbehorende TPdfWordBox, markeert die en geeft de woordindex terug
span class="keyword">property Transparent: BooleanDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">procedure UpdatePageDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
VisibleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property WebLink[PageNumber, Index: Integer]: TWebLinkDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">function WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overloadDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property WebLinkCount[PageNumber: Integer]: IntegerDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property WindowHandle: HWNDDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property Zoom: DoubleDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.

TPdfView-gebeurtenissen

GebeurtenisTypeBeschrijving
OnPageChangeTNotifyEventWordt geactiveerd wanneer de weergegeven pagina tijdens het scrollen verandert
OnPageNumberChangedTNotifyEventWordt geactiveerd wanneer de eigenschap PageNumber wordt gewijzigd
OnAnnotationLinkClickTPdfViewAnnotationLinkClickEventWordt geactiveerd vóór een automatische annotatielinkactie; zet Handled om de standaardactie te onderdrukken
OnWebLinkClickTPdfViewWebLinkClickEventWordt geactiveerd vóór een automatisch gedetecteerde weblinkactie; zet Handled om ShellExecute te onderdrukken
OnPaintTNotifyEventWordt geactiveerd tijdens aangepaste tekenbewerkingen
span class="keyword">property OnAnnotationLinkClick: TPdfViewAnnotationLinkClickEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnCanResizeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
OnClickDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnConstrainedResizeDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnContextPopupDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
OnDblClickDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnDragDropDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnDragOverDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnEndDockDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnEndDragDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnEnterDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnExitDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnFormFieldFocusChange: TPdfFormFieldFocusEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnGestureDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnKeyDown: TKeyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnKeyPress: TKeyPressEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnKeyUp: TKeyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseActivateDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseDown: TMouseEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseEnterDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseLeaveDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseMove: TMouseMoveEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseUp: TMouseEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseWheel: TMouseWheelEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseWheelDownDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnMouseWheelUpDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnPageChange: TNotifyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnPageNumberChanged: TNotifyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnPaint: TNotifyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnResize: TNotifyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnSelectionChange: TNotifyEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnStartDockDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnStartDragDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
span class="keyword">property OnWebLinkClick: TPdfViewWebLinkClickEventDeze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.

TPdfReadingSession-component

TPdfReadingSession is een TTS-neutrale leesaloud-toestandsmachine die TPdfSpokenText-fragmenten, callbacks van de spraakengine en woordcursoraccentuering in TPdfView coördineert

Methoden

MethodeBeschrijving
Create(AOwner: TComponent)Initialiseert een inactieve sessie met standaard geschatte spreeksnelheid
LoadSpoken(const Chunks: TPdfSpokenTexts)Stopt het huidige afspelen en kopieert de fragmenten die achtereenvolgens moeten worden uitgesproken
PlayStart afspelen vanaf het eerste geladen fragment
FeedSpokenPosition(SpokenOffset: Integer)Koppelt een spraakengine-offset terug aan een PDF-paginateken en verplaatst de TPdfView-woordcursor

Eigenschappen

EigenschapTypeBeschrijving
StateTPdfReadingSessionStateHuidige status: pssIdle, pssSpeaking of pssPaused
ChunkCountIntegerAantal geladen spraakfragmenten
CurrentChunkIntegerNulgebaseerde actieve fragmentindex, of -1 wanneer er geen fragment actief is
CurrentWordIntegerNulgebaseerde actieve woordindex in het huidige fragment, of -1 wanneer onbekend

TPdfThumbnailView-component

Biedt het scrollbare miniatuurvenster voor pagina-navigatie

Gepubliceerde eigenschappen

EigenschapTypeStandaardBeschrijving
PdfTPdfnilDocumentcomponent die wordt gebruikt voor het renderen van miniaturen
CurrentPageIndexInteger0Op 1 gebaseerde geselecteerde pagina-index; 0 betekent dat geen pagina is geselecteerd
ThumbnailWidthInteger120Doelbreedte van de miniatuur, afgekapt tot het ondersteunde bereik
ThumbnailHeightInteger160Doelhoogte van de miniatuur, afgekapt tot het ondersteunde bereik
TextColorTColorclBlackKleur van het paginanummerlabel
HoverColorTColorclMoneyGreenKleur van de rijmarkering onder de miniatuur waarover de muis zweeft
SelectionColorTColorclHighlightKleur van de rijmarkering voor CurrentPageIndex
BorderColorTColorclGrayKleur van de miniatuurrand

Gebeurtenissen

GebeurtenisTypeBeschrijving
OnPageClickTPdfThumbnailClickEventWordt geactiveerd wanneer de gebruiker met de linkermuisknop op een miniatuurrij klikt; APageIndex is op 1 gebaseerd

FPdfAsync-hulpunits

TypeBeschrijving
IPdfCancellationTokenAlleen-lezen annuleringstoken met IsCancelled, ThrowIfCancelled en RegisterCallback
IPdfCancellationTokenSourceAnnuleringsbron aan de eigenaarzijde met Token en Cancel
TPdfCancellationTokenSourceStandaardimplementatie; gebruik TPdfCancellationTokenSource.New
EPdfOperationCancelledExceptie die door ThrowIfCancelled na annulering wordt opgegooid
TPdfFutureStatuspfsSuccess, pfsCancelled, pfsFailure
TPdfFutureResult<T>Resultatenvelop met Value, Status, ErrorMessage en de hulpfuncties IsSuccess / IsCancelled / IsFailure
TPdfFuture<T>.RunHulpfunctie voor achtergrondwerk die een antwoord terug in de hoofdthread zet
PdfNoCancellationTokenGedeeld token dat nooit annuleert

FPdfMeasure-hulpunits

LidBeschrijving
TPdf.MeasureTextRapporteert tekstbreedte en teksthoogte in PDF-gebruikerseenheden voor het gekozen lettertype en formaat
TPdf.MeasureTextWidthRapporteert alleen de gemeten tekstbreedte in PDF-gebruikerseenheden
TPdf.WrapTextBreekt tekst op spaties af en verdeelt woorden over regels binnen MaxWidth

FPdfMatrix-hulpunits

LidBeschrijving
TPdfMatrix.CreateBiedt de TPdfMatrix-matrixwrapper voor PDFium-paginaobjecttransformaties
ResetHerstelt de identiteitsmatrix
MultiplyVermenigvuldigt achteraan met een andere TPdfMatrix of zes FS_MATRIX-waarden
Translate / Scale / Rotate / SkewStelt gangbare PDF-ruimte-transformaties samen
HorizontalFlip / VerticalFlip / CentralFlipStelt asspiegelingen samen
a, b, c, d, e, fAlleen-lezen matrixelementeigenschappen
HandleRuwe FS_MATRIX-waarde voor PDFium-API's

TPdfStreamAdapter-klasse

LidBeschrijving
CreateBiedt een seekable TStream-koppeling als PDFium FPDF_FILEACCESS-callbacks
DestroyGeeft adapterstatus en streameigendom vrij wanneer daarom wordt gevraagd
StreamOnderliggende Pascal-stream die door PDFium-callbacks wordt gebruikt
OwnsStreamGeeft aan of de adapter de stream vrijgeeft
FileAccessFPDF_FILEACCESS-callbackrecord die door FPDF_LoadCustomDocument wordt gebruikt

TPdfXObject-klasse

LidBeschrijving
CreateBiedt een levenscycluswrapper voor herbruikbare Form XObject-handles die door CreateXObjectFromPage zijn gemaakt
DestroySluit de ingekapselde FPDF_XOBJECT-handle voordat het doeldocument wordt gesloten
HandleRuwe FPDF_XOBJECT-waarde voor PDFium-paginaobject-API's

Globale functies

FunctieBeschrijving
Loaded: BooleanGeeft True terug als de geselecteerde PDFium-bibliotheek is geladen
LoadLibraryLaadt de PDFium-bibliotheek handmatig
UnloadLibraryOntlaadt de PDFium-bibliotheek
DecodeDate(const Value: string; out DateTime: TDateTime; out DateTimeOffset: Integer): BooleanParseert een PDF-datumtekenreeks naar TDateTime en UTC-offset
SetPdfPrintMode(PrintMode: TPdfPrintMode): BooleanSelecteert de PDFium Windows-afdrukuitvoermodus voor daaropvolgende afdrukrendering
SetPdfPrintPaperHandlingDevMode(var DevMode: TDeviceMode; PrintPaperHandling: TPrintPaperHandling): BooleanKoppelt een duplexhint uit PDF-viewervoorkeuren aan Windows DEVMODE.dmDuplex
V8FeaturesAvailable: BooleanGeeft True terug wanneer de geladen DLL de PDFium V8-helperexports aanbiedt
XfaBStrHelpersAvailable: BooleanGeeft True terug wanneer de geladen DLL de XFA FPDF_BSTR-helperexports aanbiedt
GetRecommendedV8Flags: stringGeeft de door PDFium aanbevolen V8-opdrachtregelvlaggen terug, of een lege tekenreeks wanneer de geladen DLL ze niet aanbiedt
ValidatePdfUaStructureElements(const Elements: TPdfStructureElements): TPdfUaValidationIssuesValideert afgevlakte TPdfStructureElement-gegevens op PDF/UA-structuurproblemen zonder pdfium.dll te laden
ClassifyStructType(const TypeName: WString; out HeadingLevel: Integer): TPdfContentFragmentKindClassificeert een structuurelementtypenaam als TPdfContentFragmentKind en optioneel kopniveau
FormFieldTabOrderForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): TPdfIntegerArrayGeeft widgetannotatie-indexen van een pagina in tabvolgorde terug
FocusedFormFieldTextForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE): WStringGeeft de tekst van de gefocuste widget terug voor één formulierhandle en pagina
NextFormFieldIndexForPage(FormHandle: FPDF_FORMHANDLE; Page: FPDF_PAGE; CurrentIndex: Integer; GoForward: Boolean): IntegerVindt de volgende of vorige widgetannotatie-index in de tabvolgorde van de pagina
ClearFocusedFormField(FormHandle: FPDF_FORMHANDLE): BooleanWist de huidig gefocuste formulierwidget voor een PDFium-formulierhandle
ComputeSpreadPages(DisplayMode: TPdfDisplayMode; PageNumber, PageCount: Integer; out LeftPageNo, RightPageNo: Integer)Berekent linker- en rechterpaginanummers voor twee-paginaweergavemodi
FPDF_RenderPageSkiaLaag-niveau PDFium-binding voor het renderen van paginainhoud naar een extern SkCanvas
FPDF_FFLDrawSkiaLaag-niveau PDFium-binding voor het tekenen van formuliervelden en popupannotaties naar een extern SkCanvas
PointsToInches(Points: Double): DoubleConverteert PDF-punten naar inches
PointsToPixels(Points, PixelsPerInch: Double): DoubleConverteert PDF-punten naar pixels
PixelsToInches(Pixels, PixelsPerInch: Double): DoubleConverteert pixels naar inches
PixelsToPoints(Pixels, PixelsPerInch: Double): DoubleConverteert pixels naar PDF-punten
GetApplicationPath: stringGeeft de uitvoerbare-map terug die als eerste zoekbasis voor PDFium DLL wordt gebruikt
IsWin64: BooleanGeeft True terug wanneer het huidige proces op Win64 is gericht
BuildDllName(UseV8: Boolean): stringGeeft pdfium.dll of pdfium.v8.dll terug voor de gevraagde V8-modus
FindDllInPath(const DllName, SearchPath: string): stringVindt een benoemde PDFium DLL in één map
FindDllInDllsTree(const DllName, StartPath, SubDir: string): stringZoekt in DLLs\Win32- of DLLs\Win64-mappen onder een startpad
LoadPDFiumDll: stringBepaalt het PDFium DLL-pad via het zoekbeleid van de component

Globale variabelen

VariabeleTypeStandaardBeschrijving
LibraryNamestring'pdfium.dll'Naam van de standaard PDFium DLL die wordt geladen wanneer EnableV8Engine False is
EnableV8EngineBooleanFalseStel vóór het laden in op True om pdfium.v8.dll te kiezen uit de bijpassende Win32- of Win64-DLLs-map

Veelgebruikte patronen

PDF-viewerimplementatie

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 maken met compressie

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;

Tekstextractie

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;

Formulierveldverwerking

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;

Een ingevuld formulier samenvoegen

// 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;