HoleTextAusPDF

Gibt den in einer PDF-Datei gefundenen Text in dem angegebenen Containerfeld zurück.

Format 

HoleTextAusPDF ( Container )

Parameter 

Container – jeder Ausdruck, der Containerdaten für eine PDF-Datei zurückgibt.

Zurückgegebener Datentyp 

Text

Ursprung in Version 

22.0

Beschreibung 

Verwenden Sie diese Funktion, um den Text aus einer PDF-Datei zu erhalten, die in einem Containerfeld gespeichert ist. Dies kann sehr nützlich sein für:

  • Indizieren des Inhalts gespeicherter PDF-Dateien für die Suche innerhalb Ihrer FileMaker Pro-Datei.

  • Automatisierung der Dateneingabe durch Zurückgeben bestimmter Texte aus standardisierten PDF-Formularen oder Berichten.

  • Analysieren von Text in einer Sammlung von PDF-Dokumenten ohne externe Werkzeuge oder manuelles Kopieren und Einfügen.

Hinweise 

  • Die Qualität des zurückgegebenen Textes hängt von der Qualität und Struktur der PDF-Quelldatei ab. Formatierungen wie Schriftarten, Farben, Größen und das genaue Layout bleiben im zurückgegebenen Text nicht erhalten.

  • Text in Bitmap-Bildformaten wie PNG oder JPG in der PDF-Datei wird nicht zurückgegeben.

  • In folgenden Fällen gibt diese Funktion „?“ zurück:

    • Das Containerfeld ist leer, enthält keine PDF-Datei oder es wurde kein Text gefunden.

    • Die PDF-Datei ist ein gescanntes Dokument.

    • Die PDF-Datei ist passwortgeschützt oder kann aus irgendeinem Grund nicht gelesen werden.

Beispiel 1 

HoleTextAusPDF ( Tabelle::Container ) gibt einfachen Text wie den folgenden zurück, wenn das Feld „Tabelle::Container“ eine PDF-Datei dieser Seite enthält.

Kopieren
Claris FileMaker Pro Hilfe
Referenz>Funktionen-Referenz>Container-Funktionen>HoleTextAusPDF
HoleTextAusPDF
Gibt den in einer PDF-Datei gefundenen Text in dem angegebenen Containerfeld zurück.
Format
...

Beispiel 2 

In einer Tabelle mit dem Namen „Verträge“ und einem Containerfeld „VertragPDF“, in dem PDF-Dateien von Verträgen gespeichert sind, wird ein Formelfeld mit dem Namen „EnthältNDA“ wie folgt festgelegt:

Kopieren
Let (
    pdfText = HoleTextAusPDF ( Verträge::VertragPDF ) ; 
    MusterAnzahl  ( pdfText ; "Vertraulichkeitsvereinbarung" ) > 0 
)

In jedem Datensatz, in dem die PDF-Datei in „Verträge::VertragPDF“ den Ausdruck „Vertraulichkeitsvereinbarung“ enthält, wird das Feld „EnthältNDA“ auf 1 (Wahr) gesetzt. Um schnell alle Verträge zu finden, die den Begriff „Vertraulichkeitsvereinbarung“ enthalten, ohne jede PDF-Datei manuell öffnen zu müssen, führen Sie eine Suche durch, bei der das Feld „EnthältNDA“ gleich 1 ist.