GetTextFromPDF

Retourneert de tekst die is gevonden in een PDF-bestand, in het opgegeven containerveld.

Opmaak 

GetTextFromPDF ( container )

Parameters 

Container - een expressie die containergegevens retourneert voor een PDF-bestand.

Resulterend gegevenstype 

tekst

Afkomstig uit versie 

22.0

Beschrijving 

Gebruik deze functie om de tekst op te halen uit een PDF-bestand dat is opgeslagen in een containerveld. Dit kan zeer nuttig zijn voor:

  • het indexeren van de inhoud van opgeslagen PDF-bestanden om te zoeken in uw FileMaker Pro-bestand.

  • het automatiseren van de gegevensinvoer door specifieke tekst uit gestandaardiseerde PDF-formulieren of -rapporten te retourneren.

  • het analyseren van tekst in een verzameling PDF-documenten zonder externe hulpprogramma's of handmatig kopiëren en plakken.

Opmerkingen 

  • De kwaliteit van de geretourneerde tekst is afhankelijk van de kwaliteit en structuur van het PDF-bronbestand. Opmaak zoals lettertypen, kleuren, grootten en exacte lay-out blijft niet behouden in de geretourneerde tekst.

  • Tekst in bitmap-afbeeldingsindelingen, zoals PNG of JPG, wordt niet geretourneerd vanuit het PDF-bestand.

  • Deze functie retourneert "?" als:

    • Het veld Container is leeg, bevat geen PDF-bestand of er is geen tekst gevonden.

    • Het PDF-bestand is een gescand document.

    • Het PDF-bestand is beveiligd met een wachtwoord of kan om welke reden dan ook niet worden gelezen.

Voorbeeld 1 

GetTextFromPDF ( Table::Container ) geeft platte tekst als volgt terug wanneer het veld Table::Container een PDF-bestand van deze pagina bevat.

Kopiëren
Claris FileMaker Pro Help
Referentie>Naslaggegevens voor functies>Containerfuncties>GetTextFromPDF
GetTextFromPDF
Retourneert de tekst die is gevonden in een PDF-bestand, in het opgegeven containerveld.
Indeling
...

Voorbeeld 2 

In een tabel met de naam Contracten met een containerveld ContractPDF waarin PDF-bestanden van contracten worden opgeslagen, wordt een berekeningsveld met de naam ContainsNDA ingesteld op:

Kopiëren
Let (
    pdfText = GetTextFromPDF ( Contracts::ContractPDF ) ; 
    PatternCount ( pdfText ; "Geheimhoudingsverklaring" ) > 0 
)

In elke record waarin het PDF-bestand in Contracts::ContractPDF de zin "Geheimhoudingsverklaring” bevat, wordt het veld ContainsNDA ingesteld op 1 (True). Als u snel alle contracten wilt vinden die de specifieke zin "Geheimhoudingsverklaring" bevatten zonder elk PDF-bestand handmatig te openen, voert u een zoekopdracht uit waarbij het veld ContainsNDA gelijk is aan 1.