SetStructuredTextOptions
Tekst, udtræk, strukturerede data
Beskrivelse
Angiver de instansvide analysetilvalg for struktureret JSON-, XHTML-, CSV-, Markdown- og DOCX-udtræk
Syntaks
Delphi
Function TPDFlib.SetStructuredTextOptions(Options: Integer): Integer;DLL
Function DLSetStructuredTextOptions(InstanceID: Integer; Options: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetStructuredTextOptions(Options As Long) As LongParametre
Options kombinerer følgende flag; PDF_STRUCTURED_ADVANCED_DEFAULT er 11 og aktiverer kolonner, sideelement-genkendelse og tabelfortsættelse
| Konstant | Værdi | Adfærd |
|---|---|---|
PDF_STRUCTURED_DETECT_COLUMNS | 1 | Finder konsistente geometriske kolonnemellemrum, når mærket rækkefølge ikke er tilgængelig |
PDF_STRUCTURED_DETECT_FURNITURE | 2 | Identificerer gentaget tekst nær sidemargener på tværs af de valgte sider, inklusive sidetal |
PDF_STRUCTURED_EXCLUDE_FURNITURE | 4 | Udelader identificerede sidehoveder, sidefødder, sidetal og eksplicitte artefakter fra de serialiserede blokke |
PDF_STRUCTURED_JOIN_TABLES | 8 | Koordinerer hinanden følgende sidefragmenter af samme mærkede tabel eller geometrisk kompatible tabeller nær modstående sidekanter |
PDF_STRUCTURED_INFER_MERGES | 16 | Udleder vandrette flettede celler i geometriske tabeller; udledte fletninger bevarer geometrioprindelse og sikkerhed |
Returværdier
Returnerer 1 ved succes eller 0 ved en ugyldig maske; negative værdier og ukendte bit afvises med LastErrorCode 111, og den forrige indstilling bevares
Bemærkninger
Indstillingen fortsætter på denne instans på tværs af dokumenter og gælder for de efterfølgende udtræk; den er adskilt fra hver eksportfunktions formatspecifikke Options-argument
Nul deaktiverer disse valgfrie analysetrin, men bevarer den rigtige tagtræ-rækkefølge, opløste roller, marked-content-bindinger, ActualText og mærkede tabelceller
Sideelement-genkendelse bevarer teksten som standard; fjernelse kræver det eksplicitte ekskluderingsflag, og gentagelsesdetektering i margener kræver flere valgte sider
Mærket læserækkefølge følger den komplette blandede /K-sekvens, herunder underelementer og indholdsreferencer; geometriske kolonner er en fallback og mærkes særskilt
Kolonnegenkendelse understøtter op til otte geometriske kolonner og er heuristisk; klassificering af gentagelser i margener, geometrisk tabelfortsættelse og udledte fletninger kan være unøjagtige ved usædvanlige layout
Mærkede tabelspænd kommer fra strukturattributter; geometrisk fletningsudledning er tilvælgt og etablerer ikke semantisk korrekthed
Tabelfortsættelse kræver fragmenter i fremadrettet rækkefølge på hinanden følgende kildesider og kompatible kolonnegitter; omvendte, gentagne eller ikke-konsekutive sider flettes ikke med tvang
Setteren rydder den seneste fejl, før masken valideres
Se også
GetStructuredTextOptions, GetLastStructuredTextDiagnostics, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream