|
Navigation: Pomoc programisty (tylko niemiecki) > Referencje Makra > AcroExchGetTextFromRect |
|
Zmienne Makra AcroExchGetTextFromRect
(tylko wersja Enterprise)
Liest Text aus einem PDF-Dokument, der sich an der angegebenen Position befindet.
Syntax: {AcroExchGetTextFromRect:FileName,PageNum,Left,Right,Bottom,Top,Relative[,ReplaceFrom,ReplaceTo]}
Die Variable gibt den Text zurück, der sich im vorgegebenen Rechteck auf dem PDF-Dokument befindet. Die Variable wird beispielsweise beim Scannen von Formularen verwendet, um die Dokumentattribute, wie Kategorie oder Kundenname, automatisch vom Papier zu lesen.
FileName: Dateiname des Dokumentes, z.B. {CurrDocFileName} oder {Source}.
PageNum: Seitennummer.
Left, Right, Bottom, Top: Definiert ein Rechteck auf der Seite, in dem sich der zu extrahierende Text befindet. Left und Right geben den Abstand vom linken Seitenrand, Bottom und Top den Abstand vom unteren Rand an. Es sind nur ganze Zahlen erlaubt. Wskazówka: der Wert von Bottom ist immer kleiner als Top, Left ist kleiner als Right.
Relative: 0, 1 oder 2. Bei 0 wird das Rechteck in der Maßeinheit des PDF-Dokuments (z.B. absolute Pixel) angegeben.
Bei 1 enthalten Left, Right, Bottom und Top prozentuale Werte, wobei Left=10 beispielsweise 10% der Seitenbreite angibt. Berechnungsbeispiel für A4-Seitenbreite: Prozentwert = Runden([mm von links] x 100 / 210).
2 ist ebenfalls relativ, jedoch mit einer berechneten Auflösung von 10.000 statt 100. Berechnungsbeispiel für A4-Seitenbreite: Wert = Runden([mm von links] x 10000 / 210).
ReplaceFrom, ReplaceTo: Mit diesen optionalen Parametern kann eine Textersetzung (s.a. StringReplace) durchgeführt werden.
Przyklad: {AcroExchGetTextFromRect:...,1,{Chr:13}{Chr:10},-} ersetzt alle Zeilenumbrüche durch einen Bindestrich.
Systemvoraussetzungen:
Office Manager Enterprise-Version
Adobe Acrobat-Vollversion
Patrz tak¿e