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 Long

Parametre

Options kombinerer følgende flag; PDF_STRUCTURED_ADVANCED_DEFAULT er 11 og aktiverer kolonner, sideelement-genkendelse og tabelfortsættelse

KonstantVærdiAdfærd
PDF_STRUCTURED_DETECT_COLUMNS1Finder konsistente geometriske kolonnemellemrum, når mærket rækkefølge ikke er tilgængelig
PDF_STRUCTURED_DETECT_FURNITURE2Identificerer gentaget tekst nær sidemargener på tværs af de valgte sider, inklusive sidetal
PDF_STRUCTURED_EXCLUDE_FURNITURE4Udelader identificerede sidehoveder, sidefødder, sidetal og eksplicitte artefakter fra de serialiserede blokke
PDF_STRUCTURED_JOIN_TABLES8Koordinerer hinanden følgende sidefragmenter af samme mærkede tabel eller geometrisk kompatible tabeller nær modstående sidekanter
PDF_STRUCTURED_INFER_MERGES16Udleder 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