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.
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:
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
.