DASetTextExtractionOptions

Text, Extraktion, Direktzugriffsfunktionen

Beschreibung

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Syntax

Delphi

Function TPDFlib.DASetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::DASetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLDASetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

Parameter

OptionID1 = Schriftänderungen ignorieren, um verschiedene Blöcke gruppieren zu können 2 = Farbänderungen ignorieren 3 = Textblockänderungen ignorieren 4 = CMYK-Farbwerte ausgeben 5 = Textblöcke nach der oberen linken Position sortieren 6 = Unterlängen aus Schriftmetriken 7 = Überlappungen ignorieren 8 = Duplikate ignorieren 9 = Bei doppeltem Leerzeichen teilen 10 = Zeichen außerhalb des Bereichs abschneiden 11 = Alternative Blockzuordnung 12 = Gedrehte Textblöcke ignorieren 13 = Führende und nachfolgende Leerzeichen aus Textblöcken entfernen 14 = Nicht-ASCII-Zeichen unterhalb des Leerzeichens (0x32) ausgeben 15 = Bestimmte Zeichenfolgen wie Unterstrichlinien entfernen (siehe unten) 16 = Über Zeilenumbrüche getrennte Wörter mit Bindestrich wieder verbinden 17 = Abstandlose Textausgaben bei großen Vorschubschritten in Wörter teilen 18 = Um 90, 180 und 270 Grad gedrehte Ausgaben in den horizontalen Leserahmen drehen
NewValueFür OptionID = 1, 2, 3 und 6: 0 = Verwenden, 1 = Ignorieren Für OptionID = 4: 0 = Als RGB anzeigen (Standard), 1 = Als CMYK anzeigen Für OptionID = 5: 0 = Blöcke nicht sortieren (Standard), 1 = Blöcke sortieren Für OptionID = 7, 8 und 12: 0 = Nicht ignorieren, 1 = Ignorieren OptionID = 9: 0 = Nicht bei doppeltem Leerzeichen teilen (Standard) 1 = Bei doppeltem Leerzeichen teilen OptionID = 10: 0 = Zeichen außerhalb des Bereichs nicht abschneiden (Standard) 1 = Zeichen außerhalb abschneiden OptionID = 11: 0 = Reguläre Blockzuordnung 1 = Alternative Blockzuordnung OptionID = 13: 0 = Führende oder nachfolgende Leerzeichen nicht entfernen 1 = Führende und nachfolgende Leerzeichen entfernen OptionID = 14 0 = Nicht-ASCII-Zeichen unterhalb des Leerzeichens aus der Ausgabe entfernen (Standard) 1 = Ungefilterte ASCII-Zeichen ausgeben OptionID = 15 0 = Mit Unterstrichen erzeugte Textzeilen ausgeben (Standard) 1 = Solche Textzeilen entfernen OptionID = 16 0 = Bindestrich und Zeilenumbruch beibehalten (Standard) 1 = Am Zeilenende getrennte Wörter wieder verbinden, wenn die Fortsetzung mit einem Kleinbuchstaben beginnt; die Verbindung gilt für die Ausgabe in Lesereihenfolge, die DAExtractPageText nicht bereitstellt, daher behält die Dateihandle-Extraktion den Bindestrich OptionID = 17 0 = Abstandslose Ausgaben wie gezeichnet beibehalten (Standard) 1 = Ausgaben bei Vorschubschritten, die deutlich breiter als der mittlere Glyphenvorschub sind, in Wörter teilen OptionID = 18 0 = Gedrehte Ausgaben in Seitenkoordinaten extrahieren (Standard) 1 = Um 90, 180 oder 270 Grad gezeichnete Ausgaben in den horizontalen Leserahmen drehen und jede Vierteldrehung getrennt gruppieren, damit gedrehte Randnotizen, Tabellenüberschriften und Achsenbeschriftungen als lesbare Zeilen extrahiert werden; OptionID 12 hat weiterhin Vorrang, wenn beide gesetzt sind

Rückgabewerte

0Der Parameter OptionID oder NewValue war ungültig
1Die Textextraktionsoption wurde erfolgreich festgelegt