Windows gebruikt VCL of de Lazarus Windows-widgetset. Native Free Pascal/LCL-builds gebruiken Linux Qt6 of macOS Cocoa met een bijpassende gedeelde PDFium-bibliotheek; zie native LCL-setup voor de vereisten voor toolchain en runtime. De VCL-wrapper voor Delphi/C++Builder blijft de Windows-route; de kwalificatie van native Delphi crypto- en timestamp-helpers voor macOS staat los van de visuele wrapper
| Methode | Beschrijving |
CreateDocument | Maakt 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 |
LoadDocument | Laadt 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 |
TPdfLoadOptions, TPdfLoadReport, LastLoadReport | Kiest compatibel, strikt of herstelgericht laden en inspecteert begrensde xref-auditevidentie |
SaveAsRepaired | Schrijft een volledige kopie met één revisie en voert er vóór oplevering een onafhankelijke strikte load op uit |
TPdfRandomAccessStore | Thread-safe seekable-opslag met gepositioneerde I/O en eenrichtings-spill van begrensd geheugen naar private tijdelijke opslag die bij afsluiten wordt verwijderd |
SaveMemoryLimit, SaveTemporaryDirectory, LastSaveSpillCount, LastSaveLargestMemoryBuffer | Configureert en meet de begrensde werkopslag die de TPdf-opslagstaging gebruikt |
SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Slaat het document op naar een stream met optionele compressie en expliciete conformiteitscontroles voor PDF 1.3 tot en met PDF 1.7; versleutelde uitvoer met expliciete versie en pv13 met saIncremental geven EPdfError |
SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Slaat het document atomisch op naar een bestand met optionele compressie en expliciete conformiteitscontroles voor PDF 1.3 tot en met PDF 1.7; mislukte normalisatie of validatie laat een bestaand doelbestand onaangetast |
SaveAsLinearized(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Schrijft Annex F Fast Web View-uitvoer met first-page-groepering en geverifieerde hinttabellen voor pagina-offsets en gedeelde objecten |
SaveAsLinearized(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Schrijft atomisch Fast Web View-uitvoer via een tijdelijk bestand in dezelfde map |
SaveAsObjectStream(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Schrijft begrensde object streams voor PDF 1.5+ met een complete type-2 xref-stream |
SaveAsObjectStream(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Schrijft atomisch moderne object-stream-uitvoer via een tijdelijk bestand in dezelfde map |
SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Schrijft genormaliseerde en samengevoegde logische pagina-inhoud met begrensde syntaxvalidatie |
SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Schrijft atomisch genormaliseerde-inhoud-uitvoer via een tijdelijk bestand in dezelfde map |
SaveAsReachable(Stream: TStream; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Herschrijft het document als één schone revisie die alleen de objecten behoudt die vanuit de catalogus en trailer /Info bereikbaar zijn |
SaveAsReachable(const FileName: string; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Schrijft atomisch een ingekrompen kopie met één revisie via een tijdelijk bestand in dezelfde map |
SaveAsDeduplicated(Stream: TStream; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Herschrijft het document door onbereikbare objecten op te ruimen en compatibele lettertypen, afbeeldingen en form XObjects samen te voegen tot één representant |
SaveAsDeduplicated(const FileName: string; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Schrijft atomisch een gededupliceerde kopie met één revisie via een tijdelijk bestand in dezelfde map |
SaveAsFlateRecompressed(Stream: TStream; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Herschrijft het document door FlateDecode-streams opnieuw te coderen met maximale compressie wanneer de besparing een drempel van de aanroeper haalt |
SaveAsFlateRecompressed(const FileName: string; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Schrijft atomisch een opnieuw Flate-gecomprimeerde kopie via een tijdelijk bestand in dezelfde map |
SaveAsInlineImagesExternalised(Stream: TStream; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Herschrijft het document door BI/ID/EI-inlineafbeeldingen te extraheren naar herbruikbare XObjects en inline-blokken te vervangen door Do-operators |
SaveAsInlineImagesExternalised(const FileName: string; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Schrijft atomisch een geëxternaliseerde kopie via een tijdelijk bestand in dezelfde map |
SaveAsReproducible(Stream: TStream; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Herschrijft het document door niet-deterministische timestamps en /ID te strippen zodat herhaalde opslag byte-identiek is |
SaveAsReproducible(const FileName: string; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Schrijft atomisch een reproduceerbare kopie via een tijdelijk bestand in dezelfde map |
ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean | Exporteert actieve directe waarden en object-streamwaarden als begrensde getypeerde JSON met optionele SHA-256-digests van gecodeerde streams |
SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Past transactionele getypeerde patches op top-level dictionaries toe en voert een strikte load uit op het gestagede resultaat vóór oplevering |
SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch nadat de volledige object-graph-patchtransactie is geslaagd |
ExportObjectGraph / SaveAsObjectGraphPatched object-graph envelope | Modelpagina voor object-graph-inspectie en -patching die door beide methoden wordt gedeeld, met de geversioneerde pdf-object-graph-v1-envelope en strikt geladen, geverifieerde transactionele patches |
InspectOptionalContent(out Inventory: TPdfOptionalContentInventory; Usage: TPdfOptionalContentUsage = ocuView; ConfigurationIndex: Integer = -1): Boolean | Leest het optional-content-model en de effectieve native renderingsstatus |
SaveAsOptionalContentConfigured(Stream: TStream; const Changes: TPdfOptionalContentStateChanges; const Options: TPdfOptionalContentConfigureOptions; out Report: TPdfOptionalContentConfigureReport; AllowSignedDocument: Boolean = False): Boolean | Schrijft en verifieert strikt de door de aanroeper gekozen optional-content-status |
BeginEditTransaction(const LabelText: WString = ''; AllowSignedDocument: Boolean = False) | Start een atomische documentbewerkingstransactie vanuit een reproduceerbare native snapshot |
CommitEditTransaction: Boolean | Slaat de gewijzigde transactie op als een begrensde bidirectionele delta met SHA-256-keten |
RollbackEditTransaction | Herstelt het document van vóór de transactie zonder een undo-item toe te voegen |
BeginPageObjectEditTransaction(AllowSignedDocument: Boolean = False) | Start een atomische reeks native objectmutaties binnen één pagina |
CommitPageObjectEditTransaction: Boolean | Genereert de pagina-inhoud één keer en commit alle geslaagde native mutaties |
RollbackPageObjectEditTransaction | Herstelt de gevalideerde documentsnapshot van vóór de reeks |
PageObjectEditTransactionStatus: TPdfPageObjectEditTransactionStatus | Rapporteert transactiestatus, pagina, aantal mutaties en aantal contentgeneraties |
BeginPageObjectEditTransaction / CommitPageObjectEditTransaction / RollbackPageObjectEditTransaction / PageObjectEditTransactionStatus | Atomisch bewerkingstransactiemodel op paginaniveau dat de begrensde snapshot, batchgewijze native mutaties, éénmalige contentgeneratie en rollback omvat |
UndoEdit: Boolean | Past de inverse delta op de huidige journaalpositie toe en verifieert die |
RedoEdit: Boolean | Past de voorwaartse delta na de huidige journaalpositie toe en verifieert die |
EditCanUndo: Boolean | Rapporteert of een gecommitte documenttransactie ongedaan kan worden gemaakt |
EditCanRedo: Boolean | Rapporteert of een teruggedraaide documenttransactie opnieuw kan worden uitgevoerd |
ClearEditJournal | Geeft de gecommitte bewerkingsgeschiedenis vrij terwijl de huidige documentstatus behouden blijft |
ConfigureEditJournal(const Options: TPdfEditJournalOptions) | Stelt limieten in voor items, opgeslagen deltas en snapshots |
GetEditJournalInfo: TPdfEditJournalInfo | Leest journaalpositie, labels, vingerafdrukken, limietgebruik en beschikbaarheid van undo of redo |
ExportEditJournal(Stream: TStream) | Schrijft het draagbare begrensde journaalformaat |
ImportEditJournal(Stream: TStream; ApplyRecordedPosition: Boolean = True; AllowSignedDocument: Boolean = False) | Valideert en herspeelt een journaal alleen tegen zijn root- of vastgelegde vingerafdruk |
SaveRecoverySnapshot | Schrijft een herstelpakket met checksum, bronvingerafdrukken en het geverifieerde bewerkingsjournaal |
RestoreRecoverySnapshot | Herstelt een herstelpakket pas nadat checksum, bron, journaal en resultaat zijn geverifieerd |
InspectRecoverySnapshot | Leest herstelmetadata en valideert het pakket zonder bewerkingen toe te passen |
EnableRecoveryAutosave(const FileName: string) | Ververset atomisch een expliciet herstelbestand na commit, undo of redo |
DisableRecoveryAutosave | Stopt commit-gestuurde herstelsaves zonder een bestaand pakket te verwijderen |
RecoveryAutosaveFileName: string | Leest het absolute pad van de herstel-autosave of een lege string wanneer uitgeschakeld |
ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport | Zet een paginaoperatie om in een exacte oud-naar-nieuw-mapping en rapporteert gevolgen voor navigatie, labels, formulieren, structuur, geïmporteerde functies en handtekeningen zonder een van beide documenten te wijzigen |
GenerateLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean | Meet en pagineert eerst, voegt daarna atomisch native tekst, lijnen, tabelranden, afbeeldingen, pagina's en herbruikbare pagina-XObjects toe met stabiele paginatotalen |
GeneratePagedLayout(Layout: TPdfLayoutDocument; PagedPlan: TPdfLayoutPagedPlan; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean | Streamt commando's naar seekable-opslag, materialiseert telkens één begrensde pagina-array en voegt PDFium-pagina's sequentieel toe |
GenerateTaggedLayout(Layout: TPdfLayoutDocument; out Plan: TPdfLayoutPlan; const Language: string = 'en-US'): Boolean | Genereert een nieuw semantisch layoutdocument met native MCID's, een complete structuur- en parenttree, alternatieve tekst, koppelingen van tabelkoppen en getagde links |
TPdfLayoutDocument.AddLink / AddSemanticNode / SetLastItemSemantics | Koppelt URI-links, niet-visuele semantische containers en metadata voor rol, parent, ID, taal, alternatieve tekst, lijst en tabel aan layoutitems |
TPdfLayoutDocument.AddTable(Table: TPdfLayoutTable) | Maakt een snapshot van een tabel en pagineert die met bijschriften, herhaalde koppen, splitsbare rijen, samengevoegde cellen, links, randen en doorlopende getagde semantiek |
TPdfLayoutDocument.AddCachedNode(Node: TPdfLayoutCachedNode; Height: Single = 0; Width: Single = 0) | Bouwt een lazy node één keer, cachet het gemeten plan en emitteert herhaalde plaatsingen vanuit één native Form XObject-sjabloon |
BeginIncrementalSave(AllowSignedDocument: Boolean = False) | Start een sessie voor dirty-object-revisies vanuit een stabiele semantische snapshot en behoudt daarbij het exacte versleutelde of onversleutelde bronprefix |
CommitIncrementalSave(Stream: TStream; out Info: TPdfIncrementalCommitInfo): Boolean | Voegt alleen gewijzigde of nieuwe indirecte objecten toe, erft versleutelde beveiligingsparameters over en valideert de volledige revisieketen |
CommitIncrementalSave(const FileName: string; out Info: TPdfIncrementalCommitInfo): Boolean | Schrijft duurzaam weg, heropent, valideert en vervangt atomisch via een nevenbestand in dezelfde map en draait de sessiestatus terug na een mislukking |
EndIncrementalSave | Geeft de baseline en verzamelde revisiestatus vrij |
SaveAsEncrypted(const FileName: string; const Options: TPdfEncryptOptions): Boolean | Slaat de actieve PDF op met AESV3-CBC- of ISO/TS 32003 AESV4-GCM-versleuteling |
SaveAsEncryptedToStream(Stream: TStream; const Options: TPdfEncryptOptions): Boolean | Schrijft de versleutelde PDF-uitvoer naar elke seekable TStream zonder tussenstap via schijf |
ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult | Valideert een zelfstandige PDF MAC volgens ISO/TS 32004 tegen de oorspronkelijke geladen bronbytes |
SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean | Slaat de actieve PDF op naar een bestandspad en injecteert daarbij associated files in de catalogus of pagina's conform ISO 32000-2 §7.11.4 |
SaveAsWithAssociateFilesToStream(Stream: TStream; const Options: TAssocFilesOptions): Boolean | Schrijft de PDF-uitvoer met geïnjecteerde associated files naar elke seekable TStream zonder tussenstap via schijf |
CompareWith(Other: TPdf; const Options: TPdfDocumentDiffOptions; out Report: TPdfDocumentDiffReport): Boolean | Vergelijkt pagina-aantal, geometrie, rotatie, geëxtraheerde tekst en tolerantiebewuste gerenderde pixels |
ImportImposed(const Options: TPdfImpositionOptions; out Plan: TPdfImpositionPlan; out Report: TPdfImpositionExecutionReport): TPdf | Bouwt N-up- of bookletuitvoer via gebatchte native PDFium-compositie en rapporteert aantallen van de uitvoering |
ImportPages(Pdf: TPdf; const Range: string; PageNumber: Integer = 1): Boolean | Importeert pagina's uit een ander PDF-document. Bereikopmaak: '1,3,5-7' |
ImportPreferences(Pdf: TPdf): Boolean | Importeert viewer-voorkeuren uit een andere PDF |
De gewone Windows-bibliotheken van v3.125.3 rapporteren mislukte laatste gebufferde schrijfacties als mislukte saves, in lijn met de V8-reparatie van v3.125.2. De Windows V8-bibliotheken behouden bewerkte tekst bij packet-array- en ondersteunde single-stream XDP-saves, inclusief oorspronkelijke whitespace en supplementary Unicode. In v3.126.0 behoudt ondersteunde single-stream XDP ook comments en processing instructions buiten de vervangen live datasets en form packets, inclusief UTF-8- en BOM-gemarkeerde UTF-16-invoer; ongeldige input-encoding, incomplete tags, ongeldige entity-referenties, misvormde processing instructions, comments of processing instructions binnen vervangen packets, DTD-declaraties en XMLDSig worden afgewezen. Dit zijn begrensde save-guards, geen complete XML-validator. Andere ondersteunde packets en root-namespaces worden semantisch behouden; willekeurige externe vormen en byte-identieke XML-serialisatie blijven buiten de geverifieerde scope
Kopiëren, knippen en form-paste in de Windows-viewer gebruiken in v3.126.0 een begrensd retry-budget van 100ms voor het openen van het klembord, zonder UI-berichten te pompen; niet-beschikbare klembordtoegang geeft nog steeds een fout terug, en een mislukte knipbewerking behoudt de oorspronkelijke veldtekst en selectie
In v3.126.2 laat full XFA-weergave de standaardinstellingen voor tekstselectie ongemoeid, vervangt geselecteerde veldtekst tijdens tekstinvoer en ververs page handles nadat een dynamische layout-callback terugkeert; read-only-velden en AllowFormEvents behouden hun invoerbeperkingen
De save-guards van de Windows V8-bibliotheken van v3.126.2 valideren attribuutsyntax, dubbele attributen, qualified names, namespace-scopes en XML-declaraties voordat single-stream XDP wordt gewijzigd; XML-schema's, DTD, XMLDSig, XML 1.1 en namen op supplementary planes blijven buiten de ondersteunde scope
De Windows V8-bibliotheken van v3.126.1 verversen ook de geometrie van geladen input-widgets wanneer een dynamische layout een veld verplaatst, zodat de tekst en het native hit-gebied voor invoer uitgelijnd blijven met de nieuwe locatie. De vereiste repository-fixture verifieert toevoeging, verwijdering en hoogtewijzigingen van instances via native events; willekeurige externe formulieren en voorgrondinvoer in de viewer blijven apart acceptatiewerk
| API | Beschrijving |
function AnalyzeSignatureRevisions: TPadesRevisionAnalysisReport | Reconstrueert de oorspronkelijke revisieketen en classificeert latere objectwijzigingen voor elke ingesloten handtekening |
function BuildPadesEvidenceReport(const Options: TPadesEvidenceReportOptions): TPadesEvidenceReport | Bouwt exporteerbare multi-signature-evidentie vanuit één bewaarde original-byte-vastlegging |
property About: string | Rapporteert de componentversie-informatie van PDFium Delphi Component voor TPdf |
Active | Opent of sluit het geselecteerde PDF-document |
function AddAnnotationFileAttachment(AnnotIndex: Integer; const Name: WString; const FileData: TBytes): Boolean | Koppelt een ingesloten bestand aan een bestaande annotatie en schrijft de inhoud in één aanroep weg |
procedure AddImage(const FileName: string; X, Y, Width, Height: Double) | Voegt een afbeelding uit een bestand in op de huidige PDF-pagina. Gebruikt intern TPicture.LoadFromFile, dus elk afbeeldingsformaat dat bij de VCL- of LCL-graphicsunits is geregistreerd (BMP, PNG via Vcl.Imaging.PngImage / LCL TPortableNetworkGraphic, JPG, enz.) wordt geaccepteerd. Coördinaten zijn in PDF user space (oorsprong linksonder op de pagina); Width en Height zijn de plaatsingsgrootte in user units, niet de pixergrootte van de bronafbeelding |
function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): Boolean | Voegt een JPEG-afbeelding toe aan de huidige PDF-pagina met de opgegeven coördinaten |
procedure AddPage(PageNumber: Integer; Width, Height: Double) | Maakt een nieuwe lege pagina aan met de opgegeven afmetingen in punten |
AddPath | Commit het opgebouwde MoveTo/LineTo/BezierTo-pad als een nieuw paginaobject met de gevraagde paint |
procedure AddPathToAnnotation(Index: Integer) | Wijst het openstaande CreatePath-pad toe aan een ink- of stamp-annotatie in plaats van aan de pagina-inhoud |
procedure AddPicture(Picture: TPicture; X, Y: Double) | Voegt een afbeelding toe aan de huidige PDF-pagina met de opgegeven coördinaten |
function AddPageObjectMark(Index: Integer; const Name: AnsiString; const Params: TPdfContentMarkParams): Integer | Voegt een marked-content-item en de bijbehorende initiële getypeerde lijst met eigenschappen toe aan een paginaobject |
PageObjectInfo / AnnotationObjectInfo / PageObjectMarks / PathInfo / TransformPageObject / RenderPageWithMatrix | Geavanceerde inspectie van pagina-inhoud en annotatieobjecten, marks, paden, transformaties en tekstmetrieken op één overzichtspagina |
function SharePageObjectMark(TargetIndex, SourceIndex, SourceMarkIndex: Integer): Boolean | Herbruikt één native marked-content-property-mark op een ander paginaobject |
function AddShapedText(const Text, Font: WString; FontSize: Single; X, Y: Double; out Shaped: TPdfShapedText; Direction: TPdfTextDirection = ptdAuto; Color: TColor = clBlack; Alpha: Byte = $FF): Boolean | Vormt bidi- en complex-script-runs om tot gepositioneerde CID Type 2-glyphs met ToUnicode- en logische ActualText-semantiek |
procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0) | Tekent tekst met een van de 14 standaard-PDF-lettertypen, zonder een fontprogramma in te sluiten |
function AddCidType2Text(const FontData: TBytes; const Glyphs: TPdfCidGlyphs; FontSize: Single; X, Y: Double; const Options: TPdfCidFontOptions; out Report: TPdfCidFontReport; Color: TColor = clBlack; Alpha: Byte = $FF): Boolean | Sluit gepositioneerde CID Type 2-glyphs in met expliciete Unicode-mappings, optionele TrueType-subsetting, gecontroleerde fallback en extractieverificatie |
procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0) | Voegt tekst toe aan de huidige PDF-pagina op de opgegeven positie |
Annotation | Geïndexeerde eigenschap — geeft het annotatierecord op de opgegeven index op de huidige pagina terug (subtype, rect, kleur, contents, enz.) |
AnnotationCount | Aantal annotatieobjecten dat aan de momenteel actieve pagina is gekoppeld |
function AnnotationObjectCount(Index: Integer): Integer | Telt de paginaobjecten waaruit een ink- of stamp-annotatie zichzelf tekent |
function AnnotationObjectInfo(Index, ObjectIndex: Integer): TPdfPageObjectInfo | Leest type, grenzen, matrix, kleuren en lijnstijl van één paginaobject dat aan een annotatie toebehoort |
property Attachment[Index: Integer]: TBytes | Leest of vervangt de rauwe byte-payload van het documentbrede ingesloten bestand op de opgegeven nulgebaseerde index. Elke sleuf komt overeen met één item in de PDF EmbeddedFiles name tree zoals gedefinieerd in sectie 7.11 van de PDF 1.7-specificatie |
AttachmentCount | Aantal ingesloten bestandsbijlagen dat in het document is gedeclareerd |
property AttachmentDescription[Index: Integer]: WString | Leest of schrijft de /Desc-beschrijving van een documentbreed ingesloten bestand |
function AttachmentHasKey(Index: Integer; const Key: WString): Boolean | Test of een ingesloten bijlage een opgegeven file-specification-sleutel bevat |
AttachmentName | Geeft de Unicode-bestandsnaam terug die voor het ingesloten bestand op de opgegeven nulgebaseerde index is geregistreerd in de EmbeddedFiles name tree van het document |
property AttachmentRelationship[Index: Integer]: WString | Geeft de /AFRelationship-naam terug van een ingesloten bestand op documentniveau (ISO 32000-2 Table 43), of een lege tekenreeks als die ontbreekt |
AttachmentType | Geeft de geregistreerde MIME /-subtypestring terug voor het ingesloten bestand op de opgegeven nulgebaseerde index. De waarde komt uit de /Subtype-entry van de file specification dictionary zoals gedefinieerd in PDF-sectie 7.11.3 |
Author | Geeft de waarde van de /Author-entry uit de informatie-dictionary van het PDF-document terug |
BezierTo | Voegt een kubische Bezier-curve toe van het huidige punt via controlepunten (X1,Y1) en (X2,Y2) naar (X3,Y3) |
Bitmap | Geeft een vers gedecodeerde VCL TBitmap terug met de rasterdata van het opgegeven afbeeldingsobject op de huidige pagina. De bitmap wordt bij elke aanroep opnieuw toegewezen; de aanroeper is de eigenaar en verantwoordelijk voor het aanroepen van Free |
BitmapCount | Aantal afbeeldingspaginaobjecten op de actieve pagina, benaderbaar als VCL TBitmap |
Bookmark | Zoekt een bookmark op titelstring op en geeft het bijpassende TBookmark-record terug uit de document-outline-tree zoals gedefinieerd in PDF-sectie 12.3.3 |
BookmarkChildren | Geïndexeerde eigenschap — geeft de directe onderliggende bookmarks van een opgegeven parent-bookmark-node terug |
BookmarkFrom | Zet een rauwe FPDF_BOOKMARK-handle om naar een volledig gevuld TBookmark-record door titel, doelpagina en actiemetadata van die outline-node te lezen |
Bookmarks | Geïndexeerde eigenschap — geeft de volledige lijst met outline-(bookmark-)items op topniveau voor het document terug |
Character | Alleen-lezen geïndexeerde toegang tot de UTF-16-stringvorm van het teken op de opgegeven index (meestal één code unit, maar twee bij een surrogate pair) |
CharacterAngle | Alleen-lezen geïndexeerde toegang tot de rotatiehoek van het teken in radialen, rekening houdend met de pagina-CTM |
CharacterCount | Aantal extraheerbare tekens op de momenteel actieve pagina |
CharacterFontSize | Alleen-lezen geïndexeerde toegang tot de effectieve lettertypegrootte waarmee het teken wordt gerenderd (in PDF-punten, na CTM-schaling) |
CharacterFontWeight | Alleen-lezen geïndexeerde toegang tot de OS/2 usWeightClass-waarde van het gebruikte lettertype (100 = Thin, 400 = Regular, 700 = Bold, 900 = Black) |
CharacterGenerated | Geeft True terug wanneer het teken op de opgegeven index door PDFium is gesynthetiseerd tijdens tekstextractie in plaats van expliciet door de pagina-inhoudsstream getekend. Synthetische tekens verschijnen bij ligatuuruitbreiding, zachte afbreking en woord-/regelgrensheuristieken, zodat zoek- en alles-selecteren-resultaten natuurlijk lezen |
function CharacterIndexToTextIndex(Index: Integer): Integer | Wijst een tekenindex toe aan de offset in de geëxtraheerde tekst, of -1 voor gegenereerde tekens |
function CharacterInfo(Index: Integer): TPdfCharacterInfo | Leest kleur, lettertypenaam en -vlaggen, losse grenzen, matrix en het eigenende tekstobject van één teken |
function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): Integer | Geeft de index van een teken op of nabij een bepaalde positie op de pagina. Zit er geen teken op of nabij het punt, dan is de retourwaarde -1. Bij een fout wordt -3 teruggegeven |
CharacterIsHyphen | Geeft True terug wanneer het teken op de opgegeven index wordt herkend als een zacht koppelteken dat voor woordafbreking aan regeleinden wordt gebruikt. Handig bij het reconstrueren van woorden over regeleinden heen zonder het zichtbare koppelteken te behouden |
CharacterMapError | Geeft True terug wanneer het teken op de opgegeven index niet aan een geldig Unicode-codepunt kon worden toegewezen. De vlag wordt per teken door de PDFium-textextractor gerapporteerd en helpt aanroepers codepunten te vinden die waarschijnlijk fout zijn omdat het bronlettertype geen bruikbare ToUnicode-CMap of encoding-vector heeft |
CharacterOrigin | Alleen-lezen geïndexeerde toegang tot de oorsprong (linker basislijnanker) van het teken in PDF user space-punten |
CharacterRectangle | Alleen-lezen geïndexeerde toegang tot de begrenzende rechthoek van het teken in PDF user space-coördinaten (oorsprong linksonder, in punten) |
Charcode | Alleen-lezen geïndexeerde toegang tot het Unicode-codepunt (UCS-4) van het teken op de opgegeven index |
function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer | Kiest native FPDF_RENDER_*-vlaggen op basis van de eindschaal en doelgrootte voor adaptieve image-subsampling |
procedure ClearFormFieldFocus | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
procedure ClearPageSceneCache | Wist gecachte geparste pagina-scenes zonder de actieve pagina te wijzigen |
procedure ClearThumbnailCache | Geeft bewaarde ingesloten en gerenderde miniatuurbitmaps vrij zonder cachelimieten of telemetrie te wijzigen |
ClosePath | Sluit het huidige subpad door een rechte lijn terug te trekken naar de meest recente MoveTo |
Compressed | Bepaalt of streams in de output-PDF met FlateDecode worden gecomprimeerd wanneer SaveAs / Save wordt aangeroepen. De compressie-engine na het opslaan scant de geserialiseerde PDF, vervangt ongecomprimeerde streams door hun zlib-geflateerde equivalenten en bouwt de xref-tabel opnieuw. Al gecomprimeerde streams gaan ongewijzigd door |
constructor Create(AOwner: TComponent); override | Maakt de TPdf-component aan en initialiseert document-, rendering-, formulier- en cachestatus |
procedure CreateAnnotation(const Annotation: TPdfAnnotation) | Maakt een nieuwe annotatie aan |
CreateAttachment | Voegt een nieuw ingesloten bestand (bijlage) toe op documentniveau |
procedure CreateDocument | Sluit het huidige document (indien aanwezig) en start een splinternieuwe lege PDF |
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) | Maakt een nieuw padobject aan op een beginpositie |
CreateXObjectFromPage | Wikkelt een pagina uit een andere TPdf als een herbruikbare Form XObject-handle die een willekeurig aantal keren in dit document gestempeld kan worden |
CreationDate | Oorspronkelijke aanmaak-timestamp uit de Info dictionary van het document |
Creator | Naam van de oorspronkelijke authoring-toepassing, opgeslagen in de Info dictionary |
property CrossReferenceTableValid: Boolean | Rapporteert of het geladen document een intacte cross-reference table heeft |
DeleteAnnotation | Verwijdert de annotatie op de opgegeven index op de huidige pagina |
function DeleteAttachment(Index: Integer): Boolean | Verwijdert de bestandsbijlage op de opgegeven index |
procedure DeletePage(PageNumber: Integer) | Verwijdert de pagina op PageIndex uit het document |
Destination | Geeft het TDestination-record terug voor de named destination op de opgegeven nulgebaseerde index. Named destinations zijn de indirecte doelen die onder de Dests / Names-tree van de documentcatalogus zijn gedefinieerd, zoals beschreven in PDF-sectie 12.3.2 |
DestinationByName | Zoekt een /Names-bestemming op stringnaam op en geeft de doelpagina / fit-type / coördinaten terug |
DestinationCount | Aantal named destinations dat in het document is gedeclareerd |
function DetectPageSkew(out Report: TPdfSkewReport): Boolean | Meet de kanteling van de huidige pagina tot ongeveer 0,1 graad, met een confidence-waarde |
destructor Destroy; override | Geeft documenthandles, formulierstatus, gecachte lettertypen, streams en timers vrij voordat TPdf wordt vernietigd |
ExportXFDF | Serialiseert formuliervelden en annotaties naar UTF-8 XFDF en behoudt daarbij geneste veldpaden en het onderscheid tussen afwezige en expliciet lege waarden |
function ExportXFDFToStream(Stream: TStream): Integer | Schrijft elke formulierwaarde en annotatie van het document als XFDF naar een stream |
function ExtractAttachmentsToStreams(const Destinations: array of TStream; const Options: TPdfAttachmentBatchOptions; out Report: TPdfAttachmentBatchReport; const CancellationToken: IPdfCancellationToken = nil): Boolean | Schrijft gedecodeerde bijlagen naar streams in eigendom van de aanroeper onder aantalen bytebudgetten, met annulering en resultaten per item |
TPdfAttachmentBatchOptions / TPdfAttachmentBatchReport | Begrensd batchmodel voor bijlagen in één doorgang, voor metadata-enumeratie en payload-extractie in eigendom van de aanroeper |
ExtractThumbnail(PageNumber: Integer): TBitmap | Decodeert de ingesloten paginaminiatuur zonder de actieve pagina te wisselen of te herladen |
function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): Boolean | Zet de schermcoördinaat van een punt om naar een pagina-coördinaat |
property Document | Native PDFium FPDF_DOCUMENT-handle voor directe toegang op laag niveau |
function DocumentReadableContent: TPdfContentFragments | Geeft semantische readable content-fragmenten terug voor screenreader-, text-to-speech- en toegankelijkheidswerkstromen |
function DocumentReadingUnits: TPdfReadingUnits | Bouwt TPdfReadingUnit-records op zinsniveau voor de readable-content-stream van het hele document |
FileIdentifier | Alleen-lezen vlag — geeft de document-array met bestandsidentificaties terug voor de gevraagde identifiersleuf |
property FileName | Pad van de te openen PDF; toewijzen terwijl Active True is herlaadt vanaf het nieuwe pad |
Find | Zoekt naar Pattern vanaf PageNum (of de huidige pagina bij -1) en geeft de globale tekenindex van de eerste match terug |
function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): Integer | Start een zoekopdracht naar de opgegeven tekst. StartIndex is nulgebaseerd, -1 staat voor het einde van de pagina. De parameter DirectionUp bepaalt de zoekrichting |
function FindNext | Schuift de cursor van een lopende Find-sessie op en geeft de index van de volgende match terug |
function FindPrevious | Zet de Find-cursor één match terug |
function CreateDocumentSearch | Maakt een luie zoekopdracht over het hele document die per aanroep één match en de bijbehorende pagina-ruimterechthoeken teruggeeft |
function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): Boolean | Handige wrapper die elke pagina in het document samenvoegt. Geeft True terug wanneer elke pagina eindigt met FLATTEN_SUCCESS of FLATTEN_NOTHINGTODO. Aanbevolen workflow: GenerateFormAppearances → FlattenAllPages → SaveAs |
function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): Integer | Voegt annotaties en form widgets op de huidige pagina samen tot permanente (niet-bewerkbare) pagina-inhoud. nFlag kiest het samenvoegprofiel: FLAT_NORMALDISPLAY (0) voor schermweergave of FLAT_PRINT (1) voor gedrukte uitvoer. Geeft FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO of FLATTEN_FAIL terug. Roep eerst GenerateFormAppearances aan bij het samenvoegen van ingevulde formulierwaarden |
FlattenPageRotation | Baktp de huidige /Rotate van elke pagina door in de content stream, page boxes en annotatierechthoeken en zet daarna /Rotate terug op 0, zodat de visuele lay-out behouden blijft zonder op de rotatie-weergavehint te leunen |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Geeft TPdfFormFieldInfo terug voor het huidige logische formulierveld |
function FocusedFormFieldIndex: Integer | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
function FocusedFormFieldName: WString | Geeft de weergavenaam van het huidige logische formulierveld terug, bij voorkeur AlternateName en anders Name |
function FocusedFormFieldText: WString | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
function FocusedFormFieldTextDirection: TPdfFormTextDirection | Leest de in-memory tekstrichting van de widget met focus via de PDFium-export FORM_GetTextDirection |
function FocusedFormOptionSelected(Index: Integer): Boolean | Rapporteert of één optie van de lijst- of combobox met focus is geselecteerd |
function FocusedFormFieldValue: WString | Geeft de huidige logische formulierveldwaarde terug via FocusedFormFieldIndex zonder van de interactieve caret afhankelijk te zijn |
function FocusFormField(Index: Integer): Boolean | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
function FocusNextFormField: Integer | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
function FocusPreviousFormField: Integer | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
FontAscent | Geeft de ascent (afstand van de basislijn tot de hoogste ascender) van het lettertype van een paginaobject terug, in PDF-punten en geschaald naar een door de aanroeper opgegeven lettertypegrootte |
FontBaseName | Geeft de PostScript-basisnaam terug (de /BaseFont-entry uit de PDF font dictionary) van het lettertype dat een paginaobject gebruikt, inclusief eventuele stijlsuffixen zoals -Bold of ,Italic |
FontData | Alleen-lezen geïndexeerde toegang tot de rauwe bytes van het ingesloten fontprogramma (alleen gevuld wanneer het lettertype is ingesloten) |
FontDescent | Geeft de descent (afstand van de basislijn tot de laagste descender) van het lettertype van een paginaobject terug, in PDF-punten en geschaald naar een door de aanroeper opgegeven lettertypegrootte |
FontFamilyName | Geeft de typografische familienaam terug (bijv. Helvetica, Times New Roman, Noto Sans CJK SC) van het lettertype dat een paginaobject op de huidige pagina gebruikt |
property FontFlags[Index: Integer]: Integer | Geeft de native PDF font descriptor-vlaggen terug, of -1 wanneer het object geen lettertype heeft |
FontHandle | Geeft de native FPDF_FONT-handle terug van het lettertype dat een paginaobject gebruikt. De handle geeft gevorderde aanroepers directe toegang tot PDFium font-API's die de component niet omhult |
FontIsEmbedded | Geeft aan of het lettertype van een paginaobject in de PDF is ingesloten (True) of alleen wordt gerefereerd en bij weergave vanuit het besturingssysteem wordt opgelost (False) |
FontItalicAngle | Alleen-lezen geïndexeerde toegang tot de cursief-hoek van het lettertype in graden (negatief bij gebruikelijk cursief; 0 bij staand) |
FontSize | Geeft de gerenderde lettertypegrootte, in PDF-punten, terug van een individueel teken op de huidige pagina. FontSize is een alias voor CharacterFontSize die om backward compatibility te behouden is blijven bestaan |
FontWeight | Geeft het CSS-stijl-gewicht (vetheid) terug van het lettertype dat een paginaobject op de huidige pagina gebruikt. Gebruikelijke waarden zijn 400 voor regular en 700 voor bold |
FormField | Geïndexeerde eigenschap — geeft één formulierveld op de huidige pagina terug |
FormFieldAt | Leest of schrijft de waarde van het formulierveld op de opgegeven pagina-coördinaat |
FormFieldCount | Aantal form field-widgets op de momenteel actieve pagina |
FormFieldInfo | Volledig record dat een formulierveld op een opgegeven index op de actieve pagina beschrijft |
FormFieldInfoAt | Formulierveldrecord voor de widget op de opgegeven pagina-coördinaat |
FormHostCallbacksComplete, FormSelectionRects, OnForm* | Lifetime-safe native formulierpagina's plus door de host beheerde callbacks voor navigatie, URI, cursor, waardeverandering en selectie |
function FormFieldTypeAtPoint(X, Y: Double; out FieldType: TPdfFormFieldType): Boolean | Gebruikt native point hit testing om het veldtype terug te geven zonder een annotatiehandle aan te maken |
function FormFieldTabOrder: TPdfIntegerArray | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidswerkstromen |
property FormFill | Interface waarmee uw toepassing formuliergerelateerde callbacks levert (Beep, Invalidate, OutputDocFile, enz.) |
FormHandle | Native PDFium form-fill-environmenthandle die aan het document is gekoppeld |
function DetachFormObjectChild(FormIndex, ChildIndex: Integer): FPDF_PAGEOBJECT | Verwijdert een Form XObject-child en draagt het eigendom van de native handle over |
function FormObjectChildren(Index: Integer): TPdfPageObjectInfos | Somt de paginaobjecten op die in een Form XObject zijn genest |
function GetAnnotationFontColor(AnnotIndex: Integer; out Color: TColor): Boolean | Leest de tekstkleur van een form field-widgetannotatie |
function GetAttachmentStringValue(Index: Integer; const Key: WString): WString | Leest één string-entry uit de file-specification-dictionary van een bijlage |
function GetImageObjectRenderedBitmap(Index: Integer): TBitmap | Rendert een afbeeldingsobject met masker, kleurconversie en matrix toegepast |
function GetObjectRenderedStrokePattern(Index: Integer): TBitmap | Rasteriseert het tiling pattern waarmee een padobject zijn omtrek tekent naar een bitmap voor de aanroeper, of geeft nil terug als er geen is |
property FormType | Vertelt of het document AcroForm-velden, XFA of helemaal geen formulieren bevat |
procedure GenerateFormAppearances | Regenereert de /AP (appearance stream) van elke form widget op elke pagina door elke pagina via FPDF_FFLDraw te renderen. Dit is de aanbevolen aanvulling op FormField[i] := waarde-toewijzingen — zonder deze aanroep zijn formulierwaarden soms alleen zichtbaar wanneer het veld focus heeft, en elke daaropvolgende flatten-operatie verliest de waarden stilletjes. Aanroepen na alle FormField[]-toewijzingen en vóór SaveAs / FlattenPage / FlattenAllPages |
function GetPageBox | Leest de rechthoek van de genoemde page box op de huidige pagina |
function GetXfaConfig: TBytes | Haalt de ruwe XML-bytes van het XFA-config-packet op uit het PDF-document |
function GetXfaDatasets: TBytes | Haalt de oorspronkelijke XFA datasets-XML-bytes op uit het PDF-document |
function GetXfaFormPackets: TXfaPacketList | Maakt een snapshot van alle ingesloten XFA-packets in een TXfaPacketList-collectie |
function GetXfaPacketByName(const Name: string): TBytes | Geeft de ruwe contentbytes van het op naam geïdentificeerde XFA-packet terug |
function GetXfaPacketContent(Index: Integer): TBytes | Geeft de ruwe contentbytes van het XFA-packet op de opgegeven nulgebaseerde index terug |
function GetXfaPacketCount: Integer | Geeft het aantal in het document ingesloten XFA-packets terug |
function GetXfaPacketName(Index: Integer): string | Geeft de naam van het XFA-packet op de opgegeven nulgebaseerde index terug |
function GetXfaTemplate: TBytes | Haalt de ruwe XML-bytes van het XFA-template-packet op uit het PDF-document |
GrantedPermissions | Geeft owner-wachtwoordmachtigingen terug als een getypeerde TPdfPermissions-set |
HasBookmarkChildren | Geeft True terug wanneer de opgegeven outline-node ten minste één onderliggende bookmark heeft |
HasFormFieldAt | Hit-test die True teruggeeft wanneer een form field-widget de opgegeven pagina-coördinaat bedekt |
HasPermission(Permission: TPdfPermission): Boolean | Test één owner-wachtwoordmachtiging zonder handmatige bitberekening |
Image | Geïndexeerde eigenschap — geeft één afbeeldingspaginaobject op de huidige pagina terug (handle + bbox + bitdiepte + kleurruimte) |
ImageCount | Aantal raster-afbeelding-XObjects op de momenteel actieve pagina |
function ImportFDF(const FileName: string): Integer | Past formulierveldwaarden uit een FDF-document toe; er is ook een TStream-overload |
ImportXFDF | Past namespace-bewuste XFDF-velden en annotaties toe, inclusief expliciet lege waarden, gemengde tekst en CDATA en diep geneste veldnamen |
property IncrementalSaveActive: Boolean | Rapporteert of er momenteel een incrementele savesessie open staat |
procedure InsertClipPath(Left, Bottom, Right, Top: Single) | Clipt alles wat op de huidige pagina wordt getekend tot een rechthoek in PDF-page units |
procedure InsertObjectAtIndex(StackIndex: Integer; PageObj: Pointer) | Voegt een paginaobject in op een gekozen diepte in de tekenvolgorde in plaats van bovenop |
class function InspectAvailability(AStream: TStream): TPdfAvailability | Rapporteert linearisatie, parse-beschikbaarheid en eerste pagina van een PDF-stream zonder die te laden |
ImportNPagesToOne | Bouwt een splinternieuwe TPdf waarvan de pagina's NumX×NumY-samenstellingen zijn van de pagina's van het brondocument, geschikt voor N-up-printlay-outs |
ImportPages | Kopieert één of meer pagina's van een andere geopende TPdf naar dit document |
ImportPagesByIndex | Importeert een specifieke subset van pagina's uit een andere TPdf op nulgebaseerde index, met controle over het invoegpunt in het huidige document |
function ImportPreferences(Pdf: TPdf): Boolean | Bitset die bepaalt hoe ImportPages inhoud kopieert (resources, named destinations, opmerkingen, enz.) |
function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECT | Voegt ÉÉN kopie van de pagina die een TPdfXObject omhult in op de huidige pagina van dit document en geeft de FPDF_PAGEOBJECT terug zodat de aanroeper die kan positioneren / schalen / roteren |
IsTagged | Of het document een structuurtree voor toegankelijkheid declareert |
JavaScriptAction | Geïndexeerde eigenschap — geeft één JavaScript-actie op documentniveau terug (naam + Type + Source-string) |
JavaScriptActionCount | Aantal JavaScript-acties op documentniveau dat in de PDF is opgeslagen |
JavaScriptActions | Alle JavaScript-acties op documentniveau, teruggegeven als één dynamische array |
Keywords | Door de auteur opgegeven trefwoordenlijst uit de Info dictionary van het document |
Language | Natuurlijke-taalidentifier die in de documentcatalogus is gedeclareerd |
LineTo | Voegt een rechte lijn toe van het huidige punt naar (X, Y) |
LinkAnnotation | Geïndexeerde eigenschap — geeft de expliciete /Annot Subtype Link op de opgegeven index terug, inclusief de doelactie of bestemming |
LinkAnnotationCount | Aantal /Link-annotatie-items op een specifieke pagina |
function LinkAtPoint(X, Y: Double): Boolean | Doet een hit-test van een pagina-ruimtecoördinaat tegen native link-annotaties via FPDFLink_GetLinkAtPoint |
procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False) | Laadt een PDF uit elke seekable TStream met de on-demand block reader van PDFium, zodat documenten van meerdere GB en externe / database-ondersteunde bronnen geen voorafgaande kopie in het geheugen nodig hebben |
TPdfRandomAccessStore | Bewaart seekable-inhoud onder een geheugenplafond, spilt over naar private tijdelijke opslag en ondersteunt cursoronafhankelijke ReadAt- en WriteAt-aanroepen |
function TextIndexToCharacterIndex(Index: Integer): Integer | Wijst een offset in de geëxtraheerde tekst terug toe aan het teken dat die produceerde |
function TextObjectGlyphOutline(Index, GlyphIndex: Integer; FontSize: Single): TPdfPathSegments | Leest de vector-outline van één glyph, genormaliseerd zodat één em gelijk is aan 1.0 |
function TextObjectGlyphWidth(Index, GlyphIndex: Integer; FontSize: Single): Single | Meet de native glyph advance bij een gevraagde lettertypegrootte |
function TextObjectFontSize(Index: Integer): Single | Leest de native lettertypegrootte van één tekstpaginaobject |
procedure SetTextObjectFontSize(Index: Integer; FontSize: Single) | Wijzigt de lettertypegrootte van een tekstobject zonder matrixschaling |
procedure LoadDocument | Opent een PDF vanuit een bestand, byte-array, gevalideerde geheugenbuffer of niet-nil geheugenstream |
LastLoadReport | Geeft de meest recente laadstatus, native herstelroute, xref-geldigheid, begrensde audittellers en getypeerde problemen terug |
SaveAsRepaired | Schrijft een volledige kopie en verifieert die via een geïsoleerde strikte load voordat succes wordt teruggegeven |
property MetaText | Geeft één Info dictionary-waarde van het document terug op labelnaam |
Metadata | Geeft de standaard titel, auteur, onderwerp, trefwoorden, creator, producer, aanmaakdatum en wijzigingsdatum terug als één recordsnapshot |
MergeFiles | Voegt bestandsondersteunde bronlijsten samen met begrensde bronhandles, native pagina-importbatches, expliciete policies, voortgang, annulering, rollback en een gedetailleerd rapport |
ModifiedDate | Timestamp van de laatste wijziging in de Info dictionary van het document |
MovePages | Herschikt de pagina's van dit document in place op nulgebaseerde index, met een constant pagina-aantal |
MoveTo | Start een nieuw subpad op de opgegeven pagina-coördinaat |
ObjectBitmap | Geïndexeerde eigenschap — geeft één afbeeldingspaginaobject terug als een renderebare VCL TBitmap (lossy gedecodeerd uit JPX/CCITT/enz.) |
ObjectBounds | Strak as-uitgelijnd begrenzingsrectangel van één paginaobject op de huidige pagina |
ObjectCount | Alleen-lezen aantal paginaobjecten (tekst, pad, afbeelding, shading, formulier) op de huidige pagina |
ObjectHandle | Rauwe PDFium FPDF_PAGEOBJECT-pointer voor het opgegeven paginaobject |
ObjectTransparent | Geeft aan of een paginaobject deelneemt aan PDF-transparantie — hetzij via |
ObjectType | Geeft de categorie van het paginaobject op de opgegeven index terug — tekst, pad, afbeelding, shading of form XObject. De classificatie komt overeen met de PDF content stream-operator die het object produceerde en laat aanroepers de paginaobject-array met één switch-dispatch doorlopen |
function OptimizeImages(const Options: TPdfImageOptimizeOptions; out Report: TPdfImageOptimizeReport): Boolean | Verkleint pagina-afbeeldingsobjecten waarvan de effectieve plaatsings-DPI boven een door de aanroeper opgegeven doel zit via de native bitmap- en FPDFImageObj_SetBitmap-paden en laat het document daarna klaar voor SaveAs |
function GetFeatureInventory: TPdfFeatureInventory | Scant elke pagina één keer en geeft één verenigd record terug met aantallen tekst-, pad-, afbeeldings-, form XObject- en shading-objecten plus feiten op documentniveau |
function GetObjectText(Index: Integer): WString | Extraheert de tekst die één tekstobject tekent |
function GetObjectsByType(ObjType: TObjectType): TPdfIntegerArray | Somt de indexen op van elk paginaobject van één soort op de huidige pagina |
function GetPageActionType(EventType: Integer): Integer | Rapporteert het PDFACTION_*-type van de aanvullende page open- of close-actie, of 0 wanneer die er niet is |
function GetPageActionURI(EventType: Integer): WString | Leest de URI die een page open- of close-actie opent |
function GetTextInReadingOrder(Order: TPdfReadingOrder): WString | Extraheert paginatekst in rauwe contentvolgorde of gesorteerd naar fysieke leesvolgorde |
function GetTextObjectRenderedBitmap(Index: Integer; Scale: Single): TBitmap | Rasteriseert één tekstobject op zichzelf op de gevraagde schaal |
function GetTextRenderMode(Index: Integer): Integer | Leest de FPDF_TEXTRENDERMODE_*-modus van een tekstobject, waarmee onzichtbare OCR-tekst van zichtbare tekst te onderscheiden is |
function GetWidgetAdditionalActionJavaScript(AnnotIndex, EventType: Integer): WString | Leest het keystroke-, format-, validate- of calculate-script van een form field-widget |
function AuditActiveContent: TPdfActiveContentAudit | Geeft een snapshot terug met het aantal JavaScript-acties, ingesloten bestanden, handtekeningen, het XFA-formuliertype en machtigingen, zonder ook maar één script of actie uit te voeren |
property OnFormFieldEnter | Wordt geactiveerd wanneer de form-fill-engine focus op een formulierveld krijgt |
property OnFormFieldExit | Wordt geactiveerd wanneer de form-fill-engine focus op een formulierveld verliest |
property OnJavaScriptResponse | Wordt geactiveerd wanneer JavaScript-acties in de PDF om gebruikersinteractie vragen |
property OnPageChange | Wordt geactiveerd wanneer Pdf.Page aan een andere pagina-index wordt toegewezen |
property OnUnsupportedFeature | Wordt geactiveerd wanneer het document een PDF-functie gebruikt die PDFium niet implementeert (bijv. XFA full forms, 3D-annotaties, multimedia) |
property OnXfaGotoUrl | Wordt geactiveerd bij het navigeren naar link-URL's in dynamische XFA-formulieren |
property OnXfaUriAction | Wordt geactiveerd wanneer link-URI-acties in dynamische XFA-contexten afgaan |
function PadesCryptoAvailable: Boolean | Geeft aan of de cryptografische handtekening-backend op het systeem beschikbaar is |
Page | Native PDFium-paginahandle voor de momenteel actieve pagina |
function PageUsesOverprint: Boolean | Vraagt exact overprint-gebruik van de pagina op wanneer de optionele print-output-extensie detectie ondersteunt |
function PathInfo(Index: Integer): TPdfPathInfo | Leest fill mode, stroke-vlag en segmentgeometrie van een padobject |
property PageBounds[Box: TPdfPageBox]: TPdfRectangle | Eigenschap op paginaniveau — de rechthoek voor de gevraagde page box (MediaBox/CropBox/BleedBox/TrimBox/ArtBox) |
property PageBox[Box: TPdfPageBox]: TPdfRectangle | Eigenschap op paginaniveau — leest of schrijft een specifieke page box-rechthoek op de huidige pagina |
property PageCount: Integer | Eigenschap op paginaniveau — totaal aantal pagina's in het geopende document |
property PageMetrics[PageNumber: Integer]: TPdfPageMetrics | Gecachte afmetingen, rotatie, label, transparantie en standaard page boxes voor elke pagina |
property CacheBudgetBytes: Int64 | Stelt het verenigde byteplafond voor de bewaarde cache van één TPdf-instantie in |
property CacheGovernor: TPdfCacheGovernor | Geeft de eigen gedeelde governor terug voor queries per soort en coördinatie van de applicatiecache |
property CacheGovernorStatistics: TPdfCacheGovernorStatistics | Geeft telemetrie terug over huidige stand, piek, pinned, eviction, touch en rejection |
property LifecycleActionPolicy: TPdfLifecycleActionPolicy | Kiest uit uitgeschakelde, alleen-expliciete of compatibele automatische uitvoering van document- en pagina-lifecycle-acties |
property PageSceneCacheCapacity: Integer | Maximaal aantal geparste inactieve pagina-scenes dat voor geïndexeerd renderen wordt bewaard |
property PageSceneCacheCount: Integer | Huidig aantal herbruikbare geparste pagina-scenes |
PageHeight | Hoogte van de actieve pagina in PDF user space-eenheden (punten = 1/72 inch) |
function PageObjectClipPath(Index: Integer): TPdfClipPath | Leest het clip path dat beperkt waar één paginaobject mag tekenen |
function PageObjectInfo(Index: Integer): TPdfPageObjectInfo | Leest elk bewerkbaar attribuut van één paginaobject in één record |
function PageObjectMarkedContentID(Index: Integer): Integer | Leest de /MCID die een paginaobject aan de structuurtree koppelt, of -1 wanneer niet getagd |
function PageObjectMarks(Index: Integer): TPdfContentMarks | Leest de marked-content-tags en getypeerde lijsten met eigenschappen die aan een paginaobject hangen |
property PageLabel: WString | Eigenschap op paginaniveau — geeft het voor de gebruiker zichtbare paginalabel terug (zoals "iv" of "A-3") in plaats van de nulgebaseerde index |
property PageMode: TPageMode | Eigenschap op paginaniveau — de /PageMode-hint van het document (Outlines, Thumbs, FullScreen, ...) |
property PageNumber: Integer | Lees/schrijf-huidige pagina-index op 1-basis met grenscontrole en rollback-veilige native paginavervanging |
property PageRotation: TRotation | Eigenschap op paginaniveau — rotatie die bij het renderen op de huidige pagina wordt toegepast (ro0 / ro90 / ro180 / ro270) |
function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): Boolean | Zet de pagina-coördinaat van een punt om naar een schermcoördinaat |
property PageWidth: Double | Eigenschap op paginaniveau — breedte van de huidige pagina in punten (1 pt = 1/72 inch) |
function PageWordBoxes: TPdfWordBoxes | Geeft TPdfWordBox-records terug voor woorden op de huidige TPdf-pagina, met tekenbereiken en pagina-ruimterechthoeken |
function ExecuteDocumentLifecycleAction(Action: TPdfDocumentLifecycleAction; out ErrorMessage: string): Boolean | Voert één native document-lifecycle-actie uit en rapporteert policy-, omgevings- of callbackfouten zonder exceptions door te geven |
function ExecutePageLifecycleAction(PageNumber: Integer; Action: TPdfPageLifecycleAction; out ErrorMessage: string): Boolean | Voert een page open- of close-actie uit zonder de actieve pagina te wijzigen en geeft tijdelijke native paginastatus deterministisch vrij |
TPdfDocumentLifecycleAction / TPdfPageLifecycleAction | Policy- en uitvoeringsmodel voor document- en pagina-lifecycle-acties dat uitgeschakelde, alleen-expliciete en compatibele automatische modi omvat |
property Password | Ontcijferingswachtwoord dat wordt toegewezen vóór Active := True |
PdfAConformance | Alleen-lezen PDF/A-conformiteitsniveau van het momenteel geopende document, zonder ValidatePdfA expliciet te hoeven aanroepen |
PdfEConformance | Alleen-lezen PDF/E-conformiteitsniveau van het momenteel geopende document, zonder ValidatePdfE expliciet te hoeven aanroepen |
PdfRConformance | Alleen-lezen PDF/R-conformiteitsniveau van het momenteel geopende document, zonder ValidatePdfR expliciet te hoeven aanroepen |
PdfUaConformance | Alleen-lezen PDF/UA-conformiteitsniveau van het momenteel geopende document, zonder ValidatePdfUa expliciet te hoeven aanroepen |
PdfVersion | Alleen-lezen vlag — de PDF-specificatieversie van het geopende document (bijv. pv14, pv17, pv20) |
PdfVTConformance | Alleen-lezen PDF/VT-conformiteitsniveau van het momenteel geopende document, zonder ValidatePdfVT expliciet te hoeven aanroepen |
PdfXConformance | Alleen-lezen PDF/X-conformiteitsniveau van het momenteel geopende document, zonder ValidatePdfX expliciet te hoeven aanroepen |
function PerformNamedAction(const ActionName: string): Boolean | Voert een named action uit; NextPage, PrevPage, FirstPage en LastPage verplaatsen PageNumber met clamping |
property Permissions | Geeft de owner-wachtwoord-machtigingsbits terug zoals gedecodeerd uit de /Encrypt-dictionary |
PrintCopies | Ingesloten voorgesteld aantal exemplaren dat de auteur van de PDF het afdrukvenster wil laten voorzetten |
PrintPageRanges | Gedecodeerde lijst met pagina-bereiken op 1-basis die de auteur van de PDF wil laten afdrukken |
PrintPaperHandling | Gedecodeerde waarde van de /ViewerPreferences /Duplex-hint van het document — |
PrintScaling | Gedecodeerde waarde van de /ViewerPreferences /PrintScaling van het document |
Producer | Naam van de PDF-bibliotheek of converter die het bestand heeft geproduceerd |
function ReadXmpPacket: TPdfXmpPacket | Leest het XMP-metadatapacket als een geparsed object in eigendom van de aanroeper |
function InspectPdfAMetadata: TPdfAMetadataReport | Geeft getypeerde equivalentie-evidentie terug voor alle acht ISO 19005-1 Info-to-XMP-mappings |
function InspectPdfUaLanguageCoverage: TPdfUaLanguageCoverageReport | Rapporteert begrensde natuurlijke-taalevidentie via marked-content, structuurvoorouders en taalovererving van de catalogus |
function InspectPdfUaUnicodeCoverage: TPdfUaUnicodeCoverageReport | Rapporteert dekking van directe Unicode- en ActualText-extractie op objectniveau in één native text-page-doorgang |
function ReadAttachmentMetadata(MaxAttachments: Integer = 10000): TPdfAttachmentMetadataArray | Legt bijlagemetadata en gedecodeerde groottes vast in één begrensde native enumeratie zonder payload-bytes te laden |
function ReadStructureElements(PageNumber; Options; out Status): TPdfStructureElements | Materialiseert een iteratieve structuurtree-snapshot onder door de aanroeper gekozen diepte-, element-, attribuut- en tijdsbudgetten |
ReadableContent | Geeft semantische readable content-fragmenten terug voor screenreader-, text-to-speech- en toegankelijkheidswerkstromen |
function ReadablePageContent(PageNumber: Integer): TPdfReadableContent | Geeft semantische readable content-fragmenten terug voor screenreader-, text-to-speech- en toegankelijkheidswerkstromen |
function ReadingUnits: TPdfReadingUnits | Bouwt TPdfReadingUnit-records op zinsniveau uit de readable-content-stream van de huidige pagina voor ondersteunende luisterleeswerkstromen |
Rectangle | Geeft één tekstbegrenzingsrechthoek terug uit de tekstlay-out van de huidige pagina |
procedure RefreshAppearance(AnnotIndex: Integer) | Dwingt PDFium de appearance stream van één annotatie te regenereren |
procedure RemoveAnnotationObject(Index, ObjectIndex: Integer) | Verwijdert één paginaobject uit een ink- of stamp-annotatie |
function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | Telt het aantal rechthoekige gebieden dat door een tekstsegment wordt ingenomen. De functie voegt kleine character boxes automatisch samen tot grotere wanneer die tekens op dezelfde regel staan en dezelfde lettertype-instellingen gebruiken |
procedure ReloadPage | Herlaadt de momenteel geselecteerde pagina vanuit de PDFium-engine en ververset daarbij de page object-cache |
procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True) | Verwijdert het opgegeven paginaobject van de huidige pagina. Wanneer DestroyObject True is, wordt het verwijderde object na verwijdering vrijgegeven. De pagina-inhoudsstream wordt automatisch geregenereerd |
procedure RemovePageObjectMark(Index, MarkIndex: Integer) | Verwijdert één marked-content-item van een paginaobject |
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString) | Verwijdert één eigenschap uit een bestaande mark zonder die te vervangen |
procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []) | Rendert de inhoud van een pagina naar een apparaat (scherm, bitmap of printer) |
function RenderPageByIndex(PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Rendert elke pagina zonder PageNumber te wijzigen en hergebruikt de geparseerde PDFium-scene over uitvoergroottes heen |
procedure RenderPageSkia(Canvas: FPDF_SKIA_CANVAS; Width, Height: Integer; DrawFormOverlay: Boolean = True) | Rendert de huidige pagina en optionele formulieroverlay naar een SkCanvas in eigendom van de aanroeper |
procedure RenderPageSkiaByIndex(Canvas: FPDF_SKIA_CANVAS; PageNumber, Width, Height: Integer; DrawFormOverlay: Boolean = True) | Rendert elke pagina naar Skia via de parsed-page scene cache zonder de actieve pagina te wijzigen |
function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Rendert via een willekeurige transformatie met een clip-rechthoek in bestemmingsruimte |
function RenderSpotPlate(PlateIndex, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Rendert één exacte native drukplaat wanneer de optionele ABI de operatie beschikbaar stelt |
function RenderOverprintPreview(Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Rendert exacte native overprint-preview wanneer de optionele ABI de operatie beschikbaar stelt |
function RenderPageBanded(Width, Height, BandHeight: Integer; BandCallback: TPdfBandCallback; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): Integer | Rendert de pagina in horizontale banden zodat een grote pagina nooit een bitmap op volledige grootte nodig heeft |
function RenderPageBandedToEncoder(Width, Height, BandHeight: Integer; Encoder: TPdfBandedImageEncoder; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TPdfBandedImageReport | Levert sequentiële native-geclipte banden aan een encoder in eigendom van de aanroeper en rapporteert voortgang en piekbandgeheugen |
function RenderPageBandedToStream(Stream: TStream; Width, Height: Integer; const StreamOptions: TPdfBandedImageStreamOptions; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TPdfBandedImageReport | Streamt PNG- of TIFF-rijen rechtstreeks uit paginabanden zonder pixels van de volledige pagina te bewaren |
RenderPageProgressive | Annuleerbare variant van RenderPage die de progressieve renderloop van PDFium aanstuurt en tussen iteraties een IPdfCancellationToken pollt, zodat lange high-DPI-renders midden op de pagina kunnen afbreken in plaats van te blokkeren tot ze klaar zijn |
function RenderPageProgressiveWithColorScheme(Bitmap: TBitmap; Left, Top, Width, Height: Integer; const AToken: IPdfCancellationToken; const ColorScheme: TPdfColorScheme; Rotation: TRotation = ro0; Options: TRenderOptions = []; Background: TColor = clWhite): TPdfProgressiveStatus | Annuleerbare progressieve render die pad- en tekstkleuren overschrijft voor lezen door slechtzienden |
function RenderPagesParallel(const PageNumbers: array of Integer; const Options: TPdfParallelRenderOptions; const CancellationToken: IPdfCancellationToken = nil): TPdfParallelRenderReport | Legt het huidige document één keer vast in begrensde opslag en rendert gevraagde pagina's via geïsoleerde worker-eigen PDFium-documenten die geheugen, een read-only file mapping of native random access delen |
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap | Rendert elke pagina (op 1 gebaseerd) naar een revision-gecachte bitmap in eigendom van de aanroeper met volledige controle over de render key |
function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Rendert een rechthoekig gebied van een pagina naar een nieuwe bitmap. De teruggegeven bitmap moet handmatig worden vrijgegeven |
function SpotPlates: TPdfSpotPlateInfos | Geeft exacte native spot-plate-indexen en UTF-8-namen terug wanneer de optionele ABI enumeratie beschikbaar stelt |
InspectOptionalContent | Somt optional-content-groepen, configuraties, usage-metadata, radiogroepen, OCMD-expressies en de effectieve PDFium-renderingsstatus op |
function IsAnnotationSubtypeSupported(Subtype: TPdfAnnotationSubtype): Boolean | Rapporteert of de geladen PDFium-module het annotatiesubtype kan aanmaken |
function IsAnnotationObjectSubtypeSupported(Subtype: TPdfAnnotationSubtype): Boolean | Rapporteert of PDFium appearance objects voor het annotatiesubtype kan extraheren en bewerken |
function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Slaat de kopie van het PDF-document op naar de opgegeven stream. Is PdfVersion pv13 tot en met pv17, dan wordt de opgeslagen uitvoer voor die doelversie genormaliseerd en gevalideerd, inclusief bestaande catalogus /Version-overschrijvingen in incrementele uitvoer. De validator dekt de volledige functietijdlijn van PDF 1.1–1.7 / ISO 32000-1 af: filters (FlateDecode, JBIG2Decode, JPXDecode), object & xref-streams, transparantie (SMask, ca/CA, blend modes), Tagged PDF (StructTreeRoot, MarkInfo), kleurruimten (ICCBased, DeviceN), page boxes (BleedBox/TrimBox/ArtBox), output intents, optional content, AcroForm, CID/Type 0- en OpenType-lettertypen, AES & AES-256-versleuteling (CFM AESV2/AESV3), alle versiebeperkte annotatiesubtypen (Widget, Sound, Movie, FreeText, Line, Square, Circle, Highlight, Underline, StrikeOut, Stamp, Ink, Popup, FileAttachment, TrapNet, Squiggly, PrinterMark, Polygon, PolyLine, Caret, Screen, Watermark, 3D, Redact), versiebeperkte actietypes (SubmitForm, ResetForm, ImportData, Hide, Named, JavaScript, Trans, SetState, Rendition, GoToE, GoTo3DView) en catalogusitems (Perms, Legal, Collection, Requirements, NeedsRendering). Alles wat de gekozen doelversie overschrijdt geeft EPdfError. Heeft het document geen bestaande OpenAction en ondersteunt de doelversie die, dan opent de opgeslagen PDF op de eerste pagina met Fit Height-zoom. Trial-builds passen tijdens het opslaan het trialwatermerk toe |
function SaveAsLinearized(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Schrijft een volledig herschreven Fast Web View-PDF met first-page-groepering, twee klassieke xref-secties en gecomprimeerde Annex F-hints wanneer dat gunstig is |
function SaveAsLinearized(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Schrijft atomisch Fast Web View-uitvoer naar een bestand nadat een tijdelijk bestand ernaast is voltooid en gevalideerd |
function SaveAsObjectStream(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Hersorteert actieve objecten voor paginalocaliteit, pakt in aanmerking komende waarden in begrensde ObjStm-groepen en schrijft volledige type-2 xref-items |
function SaveAsObjectStream(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown; MaxObjectsPerStream: Integer = 100; MaxDecodedBytesPerStream: Integer = 65536): Boolean | Schrijft atomisch object-stream-uitvoer voor PDF 1.5+ nadat een tijdelijk bestand ernaast is voltooid |
function SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Normaliseert elke logische pagina-inhoudsequentie en voegt veilige /Contents-arrays samen tot één stream |
function SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean | Vervangt een bestand atomisch nadat genormaliseerde inhoud en een volledige klassieke xref zijn geschreven |
SaveAsPageLabelled | Schrijft een volledige PDF-kopie waarvan de catalogus-/PageLabels-numbertree wordt vervangen door de opgegeven bereiken, met decimale, Romeinse en letterstijlen volgens ISO 32000-1 §12.4.2 |
SaveAsOptionalContentConfigured | Schrijft en verifieert strikt een kopie met door de aanroeper gekozen zichtbaarheid van optional-content-groepen voor één configuratie en usage |
function SaveAsReachable(Stream: TStream; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Ruimt onbereikbare objecten op en herschrijft het document als één klassieke revisie met behoud van objectnummers |
function SaveAsReachable(const FileName: string; out Report: TPdfPruneReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch na een ingekrompen herschrijving met één revisie |
function SaveAsDeduplicated(Stream: TStream; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Ruimt onbereikbare objecten op en herschrijft referenties zodat dubbele lettertypen, afbeeldingen en form XObjects één representant delen |
function SaveAsDeduplicated(const FileName: string; out Report: TPdfDedupReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch na een gededupliceerde herschrijving met één revisie |
function SaveAsFlateRecompressed(Stream: TStream; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Codeert in aanmerking komende FlateDecode-streams opnieuw met maximale compressie wanneer de gemeten besparing een drempel van de aanroeper haalt |
function SaveAsFlateRecompressed(const FileName: string; const Options: TPdfFlateRecompressOptions; out Report: TPdfFlateRecompressReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch na een opnieuw Flate-gecomprimeerde herschrijving |
function SaveAsInlineImagesExternalised(Stream: TStream; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Extraheert BI/ID/EI-inlineafbeeldingen naar herbruikbare XObjects, werkt afkortingen uit en vervangt inline-blokken door Do-operators |
function SaveAsInlineImagesExternalised(const FileName: string; const Options: TPdfInlineImageExternaliseOptions; out Report: TPdfInlineImageExternaliseReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch na externalisatie van inline-afbeeldingen |
function SaveAsReproducible(Stream: TStream; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Stript niet-deterministische timestamps en /ID zodat twee saves van hetzelfde document byte-identiek zijn |
function SaveAsReproducible(const FileName: string; out Report: TPdfReproducibleReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch na een reproduceerbare herschrijving |
function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean | Exporteert actieve indirecte waarden als begrote getypeerde JSON en rapporteert expliciete truncatie |
function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Voegt een gevalideerde revisie met alleen dictionary-patches toe en voert er een strikte load op uit voordat naar de bestemming wordt gekopieerd |
function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean | Vervangt een bestand atomisch na een geslaagde object-graph-patchtransactie |
function SaveAsRedacted(Stream: TStream; const Options: TPdfRedactionOptions; out Report: TPdfRedactionReport): Boolean | Past /Redact-annotaties toe op een geïsoleerde snapshot, verwijdert overlappende top-level paginaobjecten, tekent dekkende vervangers en emitteert een schone stream met één revisie |
function SaveAsRedacted(const FileName: string; const Options: TPdfRedactionOptions; out Report: TPdfRedactionReport): Boolean | Vervangt een bestand atomisch nadat de redaction- en saneringspijplijn is geslaagd |
SaveAsSanitised | Levert een schone kopie met één revisie die actieve content en catalogus-/AF stript en daarna onbereikbare objecten opruimt, zodat wees-JavaScript, actie- en bijlagebody's uit de bestandsbody verdwijnen |
BeginIncrementalSave / CommitIncrementalSave / EndIncrementalSave | Incrementele savesessie met dirty-object-revisies: legt eenmalig een stabiele baseline vast, voegt revisies met behoud van bytes toe na de exacte vorige uitvoer en geeft de sessie na afloop weer vrij |
procedure BeginIncrementalSave(AllowSignedDocument: Boolean = False) | Legt de stabiele baseline en het exacte versleutelde of onversleutelde bronprefix vast voor een sessie met dirty-object-revisies |
function CommitIncrementalSave(Stream: TStream; out Info: TPdfIncrementalCommitInfo): Boolean | Voegt gewijzigde of nieuwe indirecte objecten toe, erft bestaande versleuteling over en valideert het resultaat onafhankelijk |
function CommitIncrementalSave(const FileName: string; out Info: TPdfIncrementalCommitInfo): Boolean | Flush een nevenbestand duurzaam weg en heropent het vóór atomische vervanging en herstelt de sessiestatus na elke fout |
procedure EndIncrementalSave | Geeft de sessiebaseline en verzamelde uitvoer vrij |
function ExportFDF(const FileName: string): Integer | Schrijft formulierveldwaarden als FDF (ISO 32000-1 12.7.11); er is ook een TStream-overload |
function SaveAsEncrypted(const FileName: string; const Options: TPdfEncryptOptions): Boolean | Slaat de actieve PDF op met AESV3-CBC- of ISO/TS 32003 AESV4-GCM-versleuteling |
function SaveAsEncryptedToStream(Stream: TStream; const Options: TPdfEncryptOptions): Boolean | Schrijft de versleutelde PDF-uitvoer naar elke seekable TStream zonder tussenstap via schijf |
function PreparePadesRemoteSignature(Prepared: TStream; const Options: TPadesRemoteSignOptions; out Request: TPadesRemoteSigningRequest): Boolean | Maakt een beperkt approval- of certification-veld aan plus de detached-signature-digest, exacte ByteRange, coördinaten en prepared-PDF-vingerafdruk die remote signing nodig heeft |
class function CompletePadesRemoteSignature(Prepared, Dest: TStream; const Request: TPadesRemoteSigningRequest; const CmsDer: TBytes): Boolean | Verwerpt een gewijzigde of hergebruikte sessie en vult de gereserveerde handtekeningsleuf alleen wanneer de gedetacheerde CMS aan de prepared document digest is gebonden |
class procedure SavePadesRemoteSigningRequest(Stream: TStream; const Request: TPadesRemoteSigningRequest) | Schrijft het vaste, geversioneerde remote-signing-requestformaat naar een stream |
property SecurityHandlerRevision: Integer | Revisie van de standaard security handler, of een negatieve waarde voor een onversleuteld document |
function SetAnnotationFontColor(AnnotIndex: Integer; Color: TColor): Boolean | Overschrijft de tekstkleur van een form field-widgetannotatie |
procedure SetAttachmentStringValue(Index: Integer; const Key, Value: WString) | Schrijft één string-entry in de file-specification-dictionary van een bijlage |
class procedure SetDeterministicTime(FixedEpoch: Int64) | Bevriest de klok die PDFium in uitvoer stempelt zodat opgeslagen documenten byte-reproduceerbaar zijn |
class function LoadPadesRemoteSigningRequest(Stream: TStream): TPadesRemoteSigningRequest | Leest en valideert het vaste, geversioneerde remote-signing-requestformaat |
function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean | Voegt een archief-Document Time-stamp toe aan de oorspronkelijke geladen PAdES-bytes en schrijft een atomisch gestaged bestand |
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean | Voegt een archief-Document Time-stamp toe en schrijft de gevalideerde B-LTA-keten naar een stream |
class procedure RestoreActualTime | Zet PDFium na een deterministic-time-sessie terug op de systeemklok |
function SaveAsPadesDss(const FileName: string; const Options: TPadesDssOptions): Boolean | Slaat de actieve PDF op naar een bestand met gededupliceerd PAdES DSS-materiaal, handtekening-specifieke VRI-dictionaries en de xref-representatie van de bron |
function SaveAsPadesDssToStream(Stream: TStream; const Options: TPadesDssOptions): Boolean | Slaat de actieve PDF op naar een stream met gededupliceerd PAdES DSS-materiaal, handtekening-specifieke VRI-dictionaries en de xref-representatie van de bron |
SaveAsPdfA | Slaat het huidige document op als een PDF/A-1b-conform bestand door de basis-PDF na te behandelen met een incrementele update die een XMP-metadatumstream, een sRGB ICC OutputIntent en een bijgewerkte documentcatalogus injecteert |
function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): Boolean | In-memory variant van SaveAsPdfA — schrijft de PDF/A-1b-uitvoer naar elke TStream zonder tussenstap via schijf |
SaveAsPdfE | Slaat het huidige document op als een PDF/E-1-conform bestand door de basis-PDF na te behandelen met een incrementele update die PDF/E-1-bestandsformaatmarkers injecteert (ISO 24517-1:2008) |
function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): Boolean | In-memory variant van SaveAsPdfE — schrijft de PDF/E-1-uitvoer naar elke TStream zonder tussenstap via schijf |
SaveAsPdfR | Slaat het huidige document op als een PDF/R-1-conform bestand (ISO 23504-1:2020, de raster image transport- en opslagensubset van PDF die voor gescande documenten wordt gebruikt) |
function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): Boolean | In-memory variant van SaveAsPdfR — schrijft PDF/R-1-uitvoer naar elke TStream zonder tussenstap via schijf |
SaveAsPdfUa | Slaat standaard PDF/UA-1 op, of PDF/UA-2 met TPdfUaSaveOptions.PdfUa2, inclusief de vereiste XMP-identificatie en effectieve PDF-versie |
function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): Boolean | In-memory PDF/UA-1- en PDF/UA-2-uitvoer zonder tussenstap via schijf |
SaveAsPdfVT | Slaat het huidige document op als een single-file PDF/VT-1-conform bestand (ISO 16612-2:2010, de PDF-subset voor variabel en transactioneel drukwerk) |
function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean | In-memory variant van SaveAsPdfVT — schrijft PDF/VT-uitvoer naar elke TStream zonder tussenstap via schijf |
SaveAsPdfX | Slaat het huidige document op als een PDF/X-1a:2001-, PDF/X-3:2002- of PDF/X-4-conform bestand door de basis-PDF na te behandelen met een incrementele update die PDF/X-bestandsformaatmarkers injecteert (ISO 15930-familie) |
function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): Boolean | In-memory variant van SaveAsPdfX — schrijft PDF/X-uitvoer naar elke TStream zonder tussenstap via schijf |
function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean | Slaat de actieve PDF op naar een bestandspad en injecteert daarbij associated files in de catalogus of pagina's conform ISO 32000-2 §7.11.4 |
function SaveAsWithAssociateFilesToStream(Stream: TStream; const Options: TAssocFilesOptions): Boolean | Schrijft de PDF-uitvoer met geïnjecteerde associated files naar elke seekable TStream zonder tussenstap via schijf |
function SaveAsWithXmpPacket(Stream: TStream; Packet: TPdfXmpPacket; AllowSignedDocument: Boolean = False): Boolean | Slaat het document op met een vervangend XMP-metadatapacket |
function NormalizePdfAMetadata(Stream: TStream; AllowSignedDocument: Boolean = False): Boolean | Herstelt niet-overeenkomende gemapte XMP-eigenschappen en slaat het genormaliseerde document op |
procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags) | Stelt AcroForm field flags in voor het formulierveld op de opgegeven annotatie-index op de huidige pagina |
procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags) | Stelt het Flags-bitveld in op het formulierveld op de opgegeven coördinaten |
function SetFocusedFormFieldText(const Value: WString): Boolean | Stelt de waarde van het huidige logische formulierveld in via FocusedFormFieldIndex zonder van de interactieve caret afhankelijk te zijn |
function SetFocusedFormFieldTextDirection(Direction: TPdfFormTextDirection): Boolean | Wijzigt de in-memory tekstrichting van de widget met focus; de waarde wordt niet bewaard bij het opslaan |
function SetFocusedFormOptionSelected(Index: Integer; Selected: Boolean): Boolean | Selecteert of wist één optie van de lijst- of combobox met focus |
procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle) | Schrijft een nieuwe rechthoek voor de genoemde page box (MediaBox / CropBox / BleedBox / TrimBox / ArtBox) op de huidige pagina |
procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam) | Doet een upsert van één getypeerde eigenschap op een bestaande mark en behoudt daarbij de identiteit en ongerelateerde eigenschappen |
SetText | Voegt een tekstpaginaobject toe op de opgegeven pagina-coördinaat |
procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray) | Stelt posities per teken in voor het opgegeven tekstobject. De positie van het eerste teken is impliciet 0; Positions[0] stelt de positie van het tweede teken in, Positions[1] die van het derde, enzovoort. Waarden zijn in punten en relatief aan de oorsprong van het tekstobject |
StampPagesFromPdf | Stempelt een bronpagina als gepositioneerde, geschaalde, optioneel geroteerde Form XObject-overlay of -underlay over één of meer doelpagina's |
Signature | Geïndexeerde eigenschap — geeft één digital-signature-record terug (signataris, reden, contact, byte range) |
SignatureCount | Aantal digitale handtekeningvelden dat in het document is ingesloten |
property Signatures: TPdfSignatures | Kopieert alle native handtekeningrecords naar één lifetime-safe snapshot |
function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean | Voegt een approval- of certification-PAdES-handtekening toe met optionele seed-value-, certificaat-, FieldMDP- en DocMDP-beperkingen en behoudt bestaande formulier- en machtigingsitems |
function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean | Schrijft een beperkte PAdES-handtekeningupdate met een geregistreerd Widget-veld, 64-bit ByteRange-verwerking en de xref-representatie van de bron |
function SignPadesWithPdfA(const FileName: string; const Options: TPadesSignOptions; PdfAOptions: TPdfASaveOptions): Boolean | Slaat een ondertekend PAdES-PDF-document op dat voldoet aan de PDF/A-archiefnormen |
StructureElements | Geïndexeerde eigenschap — geeft de kinderen van een logisch structuurtree-element (StructTree) terug |
Subject | Geeft de waarde van de /Subject-entry uit de informatie-dictionary van het PDF-document terug |
function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | Extraheert een tekststring van de pagina. De parameters StartIndex en Count bepalen welke tekens worden geëxtraheerd. De parameter StartIndex is nulgebaseerd |
function TextInRectangle(Left, Top, Right, Bottom: Double): WString | Extraheert tekst binnen een rechthoekige begrenzing op de pagina |
TextPage | Native PDFium text-page-handle voor de momenteel actieve pagina |
function ThumbnailDecodedData: TBytes | Leest de ingesloten paginaminiatuur met gedecodeerde streamfilters |
property ThumbnailCacheMaxEntries: Integer | Maximaal bewaarde ingesloten en gerenderde miniatuur-items, standaard 64 |
property ThumbnailCacheMaxBytes: Int64 | Maximale geschatte pixelbytes die de miniatuur-LRU bewaart, standaard 64 MiB |
property ThumbnailCacheStatistics: TPdfThumbnailCacheStatistics | Rapporteert bezetting, opgeslagen bytes, hits, misses en evictions |
property ThumbnailRevision: Int64 | Monotone contentrevisie die miniatuurconsumenten gebruiken om verouderde lokale previews te verwijderen |
function ThumbnailRawData: TBytes | Leest de ingesloten paginaminiatuur zoals opgeslagen, met filters nog toegepast |
property Thumbnail | Geeft de rauwe bytes van de /Thumb-entry voor de huidige pagina terug (optionele voorberekende preview, meestal een 64x64-raster) |
Title | Geeft de waarde van de /Title-entry uit de informatie-dictionary van het PDF-document terug |
property TrailerEnds: TPdfCardinalArray | Byte-offsets waar elke trailer van het document eindigt, één per revisie |
procedure TransformPageAnnotations(const Matrix: FS_MATRIX) | Past een transformatiematrix toe op elke annotatie op de huidige pagina |
procedure TransformPageContent(const Matrix: FS_MATRIX; const Clip: TPdfRectangle) | Past een transformatiematrix toe op elk contentobject op de huidige pagina, met een clip-rechthoek |
procedure TransformPageObject(Index: Integer; const Matrix: FS_MATRIX) | Vermenigvuldigt de transformatiematrix van één paginaobject, waardoor het wordt verplaatst, geschaald, geroteerd of gescheefd |
procedure TransformPageObjectClipPath(Index: Integer; const Matrix: FS_MATRIX) | Transformeert alleen de clipgeometrie die bij één paginaobject hoort |
Transparent | Of de momenteel actieve pagina transparante inhoud bevat |
procedure UpdateAnnotationObject(AnnotIndex: Integer; PageObj: Pointer) | Vertelt een annotatie dat een van zijn paginaobjecten is gewijzigd |
procedure UpdatePageObject(Index: Integer; const Value: TPdfPageObjectInfo; Changes: TPdfPageObjectChanges) | Schrijft alleen de paginaobjectattributen terug die de changeset benoemt |
procedure UpdatePage | Commit in-memory bewerkingen die via CreateAnnotation, AddImage, AddText, SetFormFieldFlagsAt, enz. zijn gedaan, naar de onderliggende PDFium-pagina |
property UserPermissions | Geeft de user-wachtwoord-machtigingsbits terug (een subset van Permissions) |
UserGrantedPermissions | Geeft user-wachtwoordmachtigingen terug als een getypeerde TPdfPermissions-set |
UserHasPermission(Permission: TPdfPermission): Boolean | Test één user-wachtwoordmachtiging zonder handmatige bitberekening |
function ValidatePades: TPadesValidationResult | Valideert unieke signature-profile-items en de exacte Contents-exclusiespan rechtstreeks in de oorspronkelijke bronbytes zonder de PDF opnieuw op te slaan |
function ValidatePadesTrust(const Options: TPadesTrustValidationOptions): TPadesValidationResult | Verifieert exacte originele ByteRange-data, signatarisvertrouwen, optionele revocatie-evidentie en RFC 3161 timestamp-tokens |
function ValidatePadesTrustAsync(const Options: TPadesTrustValidationOptions; const Reply: TPadesTrustValidationReply): Boolean | Legt de oorspronkelijke bron vast en zet annuleerbare gefaseerde trustvalidatie uit op een workerthread |
function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult | Verifieert een zelfstandige PDF MAC met de exacte oorspronkelijke bronbytes en het opgegeven wachtwoord |
function ValidatePdfA: TPdfAValidationResult | Valideert PDF/A-markers, contentfeiten en exacte ISO 19005-1 Info-to-XMP-waarde-equivalentie |
function ValidatePdfE: TPdfEValidationResult | Inspecteert de momenteel geopende PDF op PDF/E-1-compliancemarkers en geeft een gestructureerd resultaat terug met het gedetecteerde conformiteitsniveau plus de gevonden specifieke problemen |
ValidatePdfR | Valideert PDF/R-1-bestandsmarkers, metadata, versleutelingsprofiel, raster-only pagina-inhoud, strip-geometrie, kleur, effectieve resolutie en compressieparameters |
function ValidatePdfUa: TPdfUaValidationResult | Valideert PDF/UA-1- en PDF/UA-2-identificatie, gedeelde toegankelijkheidsregels en profielspecifieke PDF 2.0-vereisten |
function ValidatePdfVT: TPdfVTValidationResult | Inspecteert de momenteel geopende PDF op PDF/VT-compliancemarkers en geeft een gestructureerd resultaat terug met het gedetecteerde conformiteitsniveau plus de gevonden problemen |
function ValidatePdfX: TPdfXValidationResult | Inspecteert de momenteel geopende PDF op PDF/X-compliancemarkers en geeft een gestructureerd resultaat terug met het gedetecteerde conformiteitsniveau plus de gevonden specifieke problemen |
function VisitStructureElements(PageNumber; Options; Visitor; out Status): Integer | Streamt structuurelement-snapshots naar een method-callback zonder een pagina-array te materialiseren |
ViewerPreference | Geïndexeerde eigenschap — geeft de integerwaarde van een /ViewerPreferences-sleutel terug (NumCopies, PrintScaling, enz.) |
WebLink | URL en begrenzingsrechthoeken voor een automatisch gedetecteerde weblink op een pagina |
WebLinkCount | Aantal automatisch gedetecteerde web-URL's gevonden door de tekst van een pagina te scannen |
property XFA | Geeft het in het document ingesloten XFA-XML-packet terug (PDF/A 2.0 heeft het formaat afgekeurd, maar door Acrobat gegenereerde formulieren gebruiken het nog steeds) |
property XfaFormPackets: TXfaPacketList | Maakt een snapshot van alle ingesloten XFA-packets die via de XFA-runtime beschikbaar zijn, als een TXfaPacketList-collectie |
property XfaRuntimeAvailable: Boolean | Geeft aan of de XFA-runtime beschikbaar is voor het geladen document |
property XfaStaticReadable: Boolean | Geeft aan of het statische XFA-packet zonder de XFA-runtime gelezen kan worden |
function LinkZOrderAtPoint(X, Y: Double): Integer | Geeft de z-order van de voorste link-annotatie op pagina-coördinaten terug, of -1 wanneer geen link wordt geraakt |
function FormFieldZOrderAtPoint(X, Y: Double): Integer | Geeft de z-order van het voorste formulierveld op pagina-coördinaten terug, of -1 wanneer geen veld wordt geraakt |
function TryGetAnnotationFileAttachment(AnnotIndex: Integer; out Attachment: TPdfAnnotationAttachment; MaxBytes: Cardinal = 67108864): Boolean | Kopieert begrensde file-attachment-metadata en payload van een annotatie naar een record in eigen beheer |
function GetLinkedAnnotationIndex(AnnotIndex: Integer; Relationship: TPdfAnnotationRelationship): Integer | Lost de gerelateerde Popup- of IRT-annotatieindex op met bescherming tegen dangling references |
function GetLinkedAnnotationChain(AnnotIndex: Integer; Relationship: TPdfAnnotationRelationship; MaxDepth: Integer = 64): TPdfIntegerArray | Doorloopt een Popup- of IRT-relatieketen met bescherming tegen cycli en te grote diepte |
function GetAnnotationDictionaryValue(AnnotIndex: Integer; const Key: WString): TPdfDictionaryValue | Leest één getypeerde waarde uit een annotatie-dictionary-entry |
function GetAttachmentDictionaryValue(Index: Integer; const Key: WString): TPdfDictionaryValue | Leest één getypeerde waarde uit een embedded-file-bijlage-dictionary-entry |
procedure SetFocusableAnnotationSubtypes(const Subtypes: array of TPdfAnnotationSubtype) | Beperkt welke annotatiesubtypen via de form handle toetsenbordfocus kunnen krijgen |
function GetFocusableAnnotationSubtypes: TPdfAnnotationSubtypes | Geeft de annotatiesubtypen terug die momenteel voor toetsenbordfocus in aanmerking komen |
procedure ClearFormSelectionRects | Wist de gecachte formulierselectierechthoeken die via OnFormSelectionRect worden gerapporteerd |
TPdfView is een schuifbare visuele component voor het weergeven van en werken met PDF-documenten. Er is een verwijzing Pdf: TPdf vereist
| API | Beschrijving |
property About: string | Documenteert het gepubliceerde lid About van TPdfView |
Active | Activeert of deactiveert de viewer, opent het gekoppelde PDF-document en rendert de gekozen pagina |
property ActualSizeZoom[PageNumber: Integer]: Double | Alleen-lezen zoomfactor waarmee de pagina op ware fysieke grootte op het hostscherm wordt weergegeven |
procedure AddImage(const FileName: string; X, Y, Width, Height: Integer); overload | Voegt een afbeelding toe aan de pagina die TPdfView momenteel toont, waarbij een clientcoördinaten-rechthoek van de viewer wordt omgerekend naar PDF-paginacoördinaten |
function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Integer): Boolean | TPdfView-wrapper die doorstuurt naar TPdf.AddJpegImage |
procedure AddPicture(Picture: TPicture; X, Y: Integer); overload | TPdfView-wrapper die doorstuurt naar TPdf.AddPicture |
Align | Bepaalt hoe de PDF-viewer binnen de oudercontainer wordt uitgelijnd |
property AllowUserPageChange: Boolean | Staat gebruikersinvoer (muiswiel, slepen van de scrollbalk, toetscombinaties) toe om de huidige pagina te wijzigen |
property AllowUserTextSelection: Boolean | Begrenst door gebruikersinvoer gestuurde tekstselectie in de viewer |
Anchors | Geeft aan welke randen van de viewer op vaste afstand van de overeenkomende randen van de ouder blijven wanneer de ouder wordt geschaald |
property Annotation[Index: Integer]: TPdfAnnotation | TPdfView-wrapper die doorstuurt naar TPdf.Annotation |
property AnnotationCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.AnnotationCount |
property AsyncRendering: Boolean | Opt-in-vlag waarmee de view tijdens lange renders een kleine "Loading..."-overlay tekent, zodat applicaties met een eigen worker voor renderen op een andere thread een consistente visuele indicatie delen |
property Bitmap[Index: Integer]: TBitmap | TPdfView-wrapper die doorstuurt naar TPdf.Bitmap |
property BitmapCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.BitmapCount |
property Canvas: TCanvas | Teken-canvas dat de component beschikbaar stelt nadat een pagina is gerenderd |
property ChangePageOnMouseScrolling: Boolean | Bepaalt in SinglePage-modus of scrollen met het muiswiel bij de paginarand naar de volgende pagina gaat |
property Character[Index: Integer]: WideChar | TPdfView-wrapper die doorstuurt naar TPdf.Character |
property CharacterAngle[Index: Integer]: Single | TPdfView-wrapper die doorstuurt naar TPdf.CharacterAngle |
property CharacterCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.CharacterCount |
property CharacterFontSize[Index: Integer]: Double | TPdfView-wrapper die doorstuurt naar TPdf.CharacterFontSize |
property CharacterFontWeight[Index: Integer]: Integer | TPdfView-wrapper die doorstuurt naar TPdf.CharacterFontWeight |
property CharacterGenerated[Index: Integer]: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.CharacterGenerated |
function CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): Integer | Geeft de tekenindex op de huidige pagina terug die het dichtst bij schermpixel (X, Y) ligt, of -1 als er geen teken dichtbij genoeg is |
property CharacterIsHyphen[Index: Integer]: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.CharacterIsHyphen |
property CharacterMapError[Index: Integer]: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.CharacterMapError |
property CharacterOrigin[Index: Integer]: TPoint | TPdfView-wrapper die doorstuurt naar TPdf.CharacterOrigin |
property CharacterRectangle[Index: Integer]: TRect | TPdfView-wrapper die doorstuurt naar TPdf.CharacterRectangle |
property Charcode[Index: Integer]: WideChar | TPdfView-wrapper die doorstuurt naar TPdf.Charcode |
procedure ClearFormFieldFocus | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
procedure ClearHighlight | TPdfView-wrapper die doorstuurt naar TPdfView.ClearHighlight |
procedure ClearReadingHighlight | Bepaalt de TPdfView-leesmarkering-overlay die door gesynchroniseerde tekst-naar-spraak-weergave wordt gebruikt |
procedure ClearReadingWord | Wist de huidige overlay van de woordgewijze leescursor op TPdfView |
procedure ClearSelection | Wist de huidige tekstselectie en tekent de view opnieuw |
Color | Stelt de achtergrondkleur in die tussen de paginarechthoeken en rond de documentranden wordt getekend |
Constraints | Definieert de minimale en maximale breedte en hoogte die de PDF-viewer mag aannemen wanneer de ouder wordt geschaald |
function CopySelectionToClipboard: Boolean | Kopieert de momenteel geselecteerde tekst als CF_UNICODETEXT naar het Windows-klembord |
constructor Create(AOwner: TComponent); override | Maakt de TPdfView-component aan en initialiseert de status voor renderen, scrollen, selectie en formulierinteractie |
procedure CreateAnnotation(const Annotation: TPdfAnnotation) | TPdfView-wrapper die doorstuurt naar TPdf.CreateAnnotation |
property CurrentCharIndex: Integer | Alleen-lezen, op 0 gebaseerde tekenindex onder de huidige muiscursor (of het laatst geteste punt) |
procedure DeleteAnnotation(Index: Integer) | TPdfView-wrapper die doorstuurt naar TPdf.DeleteAnnotation |
destructor Destroy; override | Geeft viewerresources, renderbuffers en documentsubscripties vrij voordat TPdfView wordt vernietigd |
function DeviceToPage(X, Y: Integer; out PageX, PageY: Double): Boolean; overload | Converteert een schermpixel (X, Y) binnen de view naar een punt in PDF-user space op de huidige pagina |
property DisplayMode: TPdfDisplayMode | Layoutmodus: één pagina, doorlopend, twee pagina's, twee pagina's doorlopend, met of zonder omslag |
property DragCursor | Documenteert het gepubliceerde lid DragCursor van TPdfView |
property DragKind | Documenteert het gepubliceerde lid DragKind van TPdfView |
property DragMode | Documenteert het gepubliceerde lid DragMode van TPdfView |
Enabled | Bepaalt of de PDF-viewer gebruikersinvoer via muis en toetsenbord accepteert |
property Find: FPDF_SCHHANDLE | TPdfView-wrapper die doorstuurt naar TPdf.Find |
function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): Integer | Start een zoekopdracht naar de opgegeven tekst. StartIndex is op 0 gebaseerd, -1 staat voor het einde van de pagina. De parameter DirectionUp bepaalt de zoekrichting |
function FindNext: Integer | TPdfView-wrapper die doorstuurt naar TPdf.FindNext |
function FindPrevious: Integer | TPdfView-wrapper die doorstuurt naar TPdf.FindPrevious |
property FitMode: TPdfFitMode | Bepaalt hoe de huidige pagina binnen het clientgebied van de viewer past; wordt automatisch opnieuw toegepast bij Resize en wanneer PageNumber verandert, zodat lange documenten met gemengde paginaformaten in beeld blijven |
function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): Integer | TPdfView-wrapper die doorstuurt naar TPdf.FlattenPage |
function FocusFormField(Index: Integer): Boolean | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
function FocusNextFormField: Integer | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
function FocusPreviousFormField: Integer | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Geeft TPdfFormFieldInfo terug voor het huidige logische formulierveld |
function FocusedFormFieldIndex: Integer | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
function FocusedFormFieldName: WString | Geeft de huidige logische weergavenaam van het formulierveld terug, met voorrang voor AlternateName en terugval op Name |
function FocusedFormFieldText: WString | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
function FocusedFormFieldTextDirection: TPdfFormTextDirection | Leest de tekstrichting in het geheugen van de widget die in de viewer focus heeft |
function FocusedFormFieldValue: WString | Geeft de huidige logische waarde van het formulierveld terug via FocusedFormFieldIndex, zonder afhankelijk te zijn van de interactieve caret |
property FontAscent[Index: Integer; FontSize: Single]: Single | TPdfView-wrapper die doorstuurt naar TPdf.FontAscent |
property FontBaseName[Index: Integer]: WString | TPdfView-wrapper die doorstuurt naar TPdf.FontBaseName |
property FontData[Index: Integer]: TBytes | TPdfView-wrapper die doorstuurt naar TPdf.FontData |
property FontDescent[Index: Integer; FontSize: Single]: Single | TPdfView-wrapper die doorstuurt naar TPdf.FontDescent |
property FontFamilyName[Index: Integer]: WString | TPdfView-wrapper die doorstuurt naar TPdf.FontFamilyName |
property FontFlags[Index: Integer]: Integer | TPdfView-wrapper die doorstuurt naar TPdf.FontFlags |
property FontHandle[Index: Integer]: FPDF_FONT | TPdfView-wrapper die doorstuurt naar TPdf.FontHandle |
property FontIsEmbedded[Index: Integer]: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.FontIsEmbedded |
property FontItalicAngle[Index: Integer]: Integer | TPdfView-wrapper die doorstuurt naar TPdf.FontItalicAngle |
property FontSize[Index: Integer]: Double | TPdfView-wrapper die doorstuurt naar TPdf.FontSize |
property FontWeight[Index: Integer]: Integer | TPdfView-wrapper die doorstuurt naar TPdf.FontWeight |
function FormCanRedo: Boolean | Geeft terug of de AcroForm-widget met focus ten minste één ongedaan gemaakte bewerking heeft die opnieuw kan worden uitgevoerd |
function FormCanUndo: Boolean | Geeft terug of de AcroForm-widget met focus ten minste één bewerking heeft die ongedaan kan worden gemaakt |
property FormField[Index: Integer]: WString | TPdfView-wrapper die doorstuurt naar TPdf.FormField |
property FormFieldAt[X, Y: Integer]: WString | TPdfView-wrapper die doorstuurt naar TPdf.FormFieldAt |
property FormFieldCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.FormFieldCount |
property FormFieldInfo[Index: Integer]: TPdfFormFieldInfo | TPdfView-wrapper die doorstuurt naar TPdf.FormFieldInfo |
property FormFieldInfoAt[X, Y: Integer]: TPdfFormFieldInfo | TPdfView-wrapper die doorstuurt naar TPdf.FormFieldInfoAt |
function FormFieldTypeAt(X, Y: Integer; out FieldType: TPdfFormFieldType): Boolean | Converteert viewpixels naar paginacoördinaten en voert native hit-testing van het veldtype uit |
function FormFieldTabOrder: TPdfIntegerArray | Werkt met de logische AcroForm-focuscursor van de huidige pagina voor toetsenbord-, spraak- en toegankelijkheidsscenario's |
function FormRedo: Boolean | Voert de meest recent ongedaan gemaakte bewerking op de AcroForm-widget met focus opnieuw uit en stuurt daarbij de redo-geschiedenis van PDFium per widget aan |
function FormUndo: Boolean | Maakt de meest recente bewerking op de AcroForm-widget met focus ongedaan en stuurt daarbij de undo-geschiedenis van PDFium per widget aan |
procedure GenerateFormAppearances | TPdfView-wrapper die doorstuurt naar TPdf.GenerateFormAppearances |
function GetSelectedFormText: WString | Geeft de tekst terug die momenteel in de AcroForm-widget met focus op de actieve pagina van de view is geselecteerd |
property HasFormFieldAt[X, Y: Integer]: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.HasFormFieldAt |
function HasSelection: Boolean | Geeft terug of er momenteel tekst in de viewer is geselecteerd |
property HighlightColor: TColor | Kleur van de rechthoek die over elke match wordt getekend die HighlightSearchText teruggeeft. Standaard clYellow; gepubliceerd zodat applicaties de markering kunnen thematiseren |
function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer | TPdfView-wrapper die doorstuurt naar TPdfView.HighlightSearchText |
property Image[Index: Integer]: TPdfImage | TPdfView-wrapper die doorstuurt naar TPdf.Image |
property ImageCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.ImageCount |
property LinkAnnotation[PageNumber, Index: Integer]: TLinkAnnotation | TPdfView-wrapper die doorstuurt naar TPdf.LinkAnnotation |
function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload | Geeft de index van de linkannotatie op schermpixel (X, Y) terug, of -1 |
property LinkAnnotationCount[PageNumber: Integer]: Integer | TPdfView-wrapper die doorstuurt naar TPdf.LinkAnnotationCount |
property LinkOptions: TPdfViewLinkOptions | Gepubliceerde set die bepaalt welk van de vier linkactietypen van PDFium de view automatisch volgt wanneer de gebruiker op de link klikt |
LoadingColor | Vulkleur van de “loading”-placeholder die wordt getekend zolang een pagina nog wordt gerenderd |
LoadingText | Tekst die in het midden van de pagina wordt getoond zolang asynchroon renderen nog bezig is |
property NightDuotoneInk: TColor | Bepaalt de inktkleur die door de renderoptie reNightDuotone voor slechtzienden wordt gebruikt |
property NightDuotonePaper: TColor | Bepaalt de papierkleur die door de renderoptie reNightDuotone voor slechtzienden wordt gebruikt |
property ObjectBitmap[Index: Integer]: TBitmap | TPdfView-wrapper die doorstuurt naar TPdf.ObjectBitmap |
property ObjectBounds[Index: Integer]: TPdfRectangle | TPdfView-wrapper die doorstuurt naar TPdf.ObjectBounds |
property ObjectCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.ObjectCount |
property ObjectHandle[Index: Integer]: Pointer | TPdfView-wrapper die doorstuurt naar TPdf.ObjectHandle |
property ObjectTransparent[Index: Integer]: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.ObjectTransparent |
property ObjectType[Index: Integer]: TObjectType | TPdfView-wrapper die doorstuurt naar TPdf.ObjectType |
property Options: TRenderOptions | Set met renderhints en TPdfView-opties voor weergave na het renderen voor slechtzienden |
property Page: FPDF_PAGE | TPdfView-wrapper die doorstuurt naar TPdf.Page |
property PageBorderColor: TColor | Kleur van de rand van één pixel die rond elke paginarechthoek wordt getekend |
property PageBounds: TPdfRectangle | TPdfView-wrapper die doorstuurt naar TPdf.PageBounds |
property PageColor: TColor | Achtergrondkleur die onder de gerenderde PDF-pagina wordt getekend, losgekoppeld van de Color van de omliggende component. Standaard clWhite, zodat PDF-pagina's papierwit blijven zelfs wanneer de Color van de hostcomponent donker is gethematiseerd |
property PageCount: Integer | TPdfView-wrapper die doorstuurt naar TPdf.PageCount |
property PageHeight: Double | TPdfView-wrapper die doorstuurt naar TPdf.PageHeight |
property PageHeightZoom[PageNumber: Integer]: Double | Alleen-lezen zoomfactor waarmee de paginahoogte in de view past |
property PageLabel: WString | TPdfView-wrapper die doorstuurt naar TPdf.PageLabel |
property PageNumber: Integer | TPdfView-wrapper die doorstuurt naar TPdf.PageNumber |
property PageRotation: TRotation | TPdfView-wrapper die doorstuurt naar TPdf.PageRotation |
PageShadowColor | Vulkleur van de slagschaduw die onder elke paginarechthoek wordt getekend |
property PageShadowSize: Integer | Breedte (in pixels) van de zachte schaduw die rond elke pagina in doorlopende modi wordt getekend |
function PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean; overload | Omgekeerde van DeviceToPage: converteert een punt in PDF-user space naar een schermpixel binnen de view |
property PageWidth: Double | TPdfView-wrapper die doorstuurt naar TPdf.PageWidth |
property PageWidthZoom[PageNumber: Integer]: Double | Alleen-lezen zoomfactor waarmee de paginabreedte in de view past |
function PageWordBoxes: TPdfWordBoxes | Geeft TPdfWordBox-records terug voor woorden op de huidige TPdfView-pagina, met tekenbereiken en rechthoeken in paginacoördinaten |
property PageZoom[PageNumber: Integer]: Double | Alleen-lezen zoomfactor die nodig is om de huidige pagina bij de huidige DisplayMode in de view te passen |
procedure PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor) | TPdfView-wrapper die doorstuurt naar TPdfView.PaintSelection |
property ParentShowHint | Documenteert het gepubliceerde lid ParentShowHint van TPdfView |
property Pdf: TPdf | Verwijst naar de TPdf-component waarvan het document door de viewer wordt gerenderd |
PopupMenu | Koppelt een TPopupMenu aan de PDF-viewer zodat een rechtermuisklik op een pagina een contextmenu toont |
ReadableContent | Geeft semantische leesbare inhoudsfragmenten terug voor schermlezer-, tekst-naar-spraak- en toegankelijkheidsscenario's |
property ReadingHighlightColor: TColor | Bepaalt de TPdfView-leesmarkering-overlay die door gesynchroniseerde tekst-naar-spraak-weergave wordt gebruikt |
function ReadingUnits: TPdfReadingUnits | Bouwt TPdfReadingUnit-records op zinsniveau op basis van de huidige TPdfView-pagina |
property ReadingWordColor: TColor | Bepaalt de overlaykleur van de huidige woordgewijze leescursor |
property ReadingWordFollow: Boolean | Bepaalt of TPdfView het huidige uitgesproken woord in beeld scrollt tijdens het volgen van het lezen |
property Rectangle[Index: Integer]: TRect | TPdfView-wrapper die doorstuurt naar TPdf.Rectangle |
function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | TPdfView-wrapper die doorstuurt naar TPdf.RectangleCount |
procedure ReloadPage | TPdfView-wrapper die doorstuurt naar TPdf.ReloadPage |
procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True) | TPdfView-wrapper die doorstuurt naar TPdf.RemoveObject |
procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []) | Rendert de inhoud van een pagina naar een apparaat (scherm, bitmap of printer) |
function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap | Rendert een rechthoekig deel van een pagina naar een nieuwe bitmap. De teruggegeven bitmap moet handmatig worden vrijgegeven |
property Rotation: TRotation | Visuele rotatie die op de gerenderde pagina wordt toegepast (ro0 / ro90 / ro180 / ro270) |
procedure SelectAll | Selecteert elk teken op de pagina('s) die de viewer momenteel toont |
function SelectAllFormText: Boolean | Selecteert elk teken in de AcroForm-widget met focus op de actieve pagina van de view (het equivalent van Ctrl+A binnen de widget) |
function SelectTextRange(Page, StartIndex, Count: Integer): Boolean | Leest of schrijft het programmatische tekstselectiemodel van TPdfView zonder gebruikersinvoer via de muis |
function SelectWordBox(const Word: TPdfWordBox): Boolean | Selecteert het tekstbereik dat één TPdfWordBox op de huidige TPdfView-pagina vertegenwoordigt |
function SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): Boolean | Selecteert een bereik van TPdfWordBox-records op dezelfde pagina als één TPdfView-tekstselectie |
function SelectedText: WString | Geeft de momenteel geselecteerde tekst terug als wide string |
function SelectionCharCount: Integer | Geeft het totale aantal momenteel geselecteerde tekens terug |
property SelectionColor: TColor | Vulkleur voor de markeringsoverlay van de door de gebruiker gesleepte tekstselectie |
function SelectionRanges: TPdfUserSelectionRanges | Leest of schrijft het programmatische tekstselectiemodel van TPdfView zonder gebruikersinvoer via de muis |
function SelectionRectangles: TPdfRectangles | Leest of schrijft het programmatische tekstselectiemodel van TPdfView zonder gebruikersinvoer via de muis |
procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags) | TPdfView-wrapper die doorstuurt naar TPdf.SetFormFieldFlags |
procedure SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags) | TPdfView-wrapper die doorstuurt naar TPdf.SetFormFieldFlagsAt |
function SetFocusedFormFieldTextDirection(Direction: TPdfFormTextDirection): Boolean | Wijzigt de tekstrichting in het geheugen van de widget met focus en tekent de paginascène opnieuw |
procedure SetReadingHighlight(const Rects: TPdfRectangles; PageNumber: Integer) | Bepaalt de TPdfView-leesmarkering-overlay die door gesynchroniseerde tekst-naar-spraak-weergave wordt gebruikt |
procedure SetReadingWord(const Word: TPdfWordBox) | Markeert één TPdfWordBox als het huidige uitgesproken woord op TPdfView |
function SetSelection(const Ranges: TPdfUserSelectionRanges): Boolean | Leest of schrijft het programmatische tekstselectiemodel van TPdfView zonder gebruikersinvoer via de muis |
ShowHint | Schakelt de hintballon in of uit die verschijnt wanneer de muis boven de PDF-viewer zweeft |
property SmoothScroll: Boolean | Schakelt timer-gedreven gesegmenteerde animatie in voor scrollbalkopdrachten voor regels/pagina's. Het slepen van de schuifknop blijft direct |
property StructureElements: TPdfStructureElements | TPdfView-wrapper die doorstuurt naar TPdf.StructureElements |
TabOrder | Definieert de positie van de PDF-viewer in de tabcyclus van de ouder |
TabStop | Geeft aan of de gebruiker de PDF-viewer focus kan geven met de Tab-toets |
function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | TPdfView-wrapper die doorstuurt naar TPdf.Text |
function TextInRectangle(Left, Top, Right, Bottom: Integer): WString; overload | TPdfView-wrapper die doorstuurt naar TPdf.TextInRectangle |
property TextPage: FPDF_TEXTPAGE | TPdfView-wrapper die doorstuurt naar TPdf.TextPage |
property Thumbnail: TBitmap | TPdfView-wrapper die doorstuurt naar TPdf.Thumbnail |
property Touch | Documenteert het gepubliceerde lid Touch van TPdfView |
function TrackReadingWordAt(PageNumber, CharIndex: Integer): Integer | Wijst een paginatekenoffset toe aan de omvattende TPdfWordBox, markeert deze en geeft de woordindex terug |
property Transparent: Boolean | TPdfView-wrapper die doorstuurt naar TPdf.Transparent |
procedure UpdatePage | TPdfView-wrapper die doorstuurt naar TPdf.UpdatePage |
Visible | Toont of verbergt de PDF-viewer |
property WebLink[PageNumber, Index: Integer]: TWebLink | TPdfView-wrapper die doorstuurt naar TPdf.WebLink |
function WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload | Geeft de index van de weblink op schermpixel (X, Y) terug |
property WebLinkCount[PageNumber: Integer]: Integer | TPdfView-wrapper die doorstuurt naar TPdf.WebLinkCount |
property WindowHandle: HWND | Native vensterhandle van de component (alleen Windows) |
property Zoom: Double | Zoomfactor waarbij 1.0 = 100% (één PDF-punt = 1 schermpixel bij 72 DPI) |
Luie voorwaartse of achterwaartse tekstzoekopdracht voor het hele document die native PDFium-handles alleen voor de huidige pagina vasthoudt
TPdfProgressiveDocument is afgeleid van TPdf en houdt de native availability-sessie van PDFium in leven terwijl een externe of groeiende random-access-stream de aangevraagde bytebereiken ontvangt
Thread-safe en transport-onafhankelijke scheduler voor het samenvoegen, prioriteren, splitsen, opnieuw proberen, annuleren en verantwoorden van sparse PDF byte-range-verzoeken
Alleen-lezen, begrensde inventarisatie en extractie van willekeurige fysieke PDF-streamobjecten uit de unit FPdfStreamInspect
TPdfReadingSession is een TTS-neutrale voorlees-statemachine die TPdfSpokenText-chunks, callbacks van de spraak-engine van de host en TPdfView-woordcursormarkering coördineert
TPdfThumbnailView is een schuifbaar zijpaneel uit de unit FPdfThumbnail. De component koppelt aan een TPdf-component en rendert per rij één paginaminiatuur voor paginanavigatie