GetTextFromPDF
Returnerar den text som hittas i en PDF-fil i angivet containerfält.
Format
GetTextFromPDF ( container )
Parametrar
container
– ett uttryck som returnerar containerdata för en PDF-fil.
Returnerad datatyp
text
Ursprungsversion
22.0
Beskrivning
Använd den här funktionen för att hämta texten från en PDF-fil som lagras i ett containerfält. Det kan vara mycket användbart om du vill göra något sådant här:
-
Indexera innehållet i lagrade PDF-filer för sökning i FileMaker Pro-filen.
-
Automatisera datainmatning genom att returnera specifik text ur standardiserade PDF-formulär eller rapporter.
-
Analysera text i en samling PDF-dokument utan att behöva externa verktyg eller att manuellt kopiera och klistra in.
Kommentarer
-
Kvaliteten på den returnerade texten beror på kvaliteten och strukturen på PDF-filen som är källa. Formatering som teckensnitt, färger, storlekar och exakt layout bevaras inte i den returnerade texten.
-
Text i bitmappade bildformat, till exempel PNG eller JPG, returneras inte från PDF-filen.
-
Den här funktionen returnerar ”?” i följande fall:
-
Containerfältet är tomt, innehåller ingen PDF-fil eller så hittas ingen text.
-
PDF-filen är ett skannat dokument.
-
PDF-filen är lösenordsskyddad eller kan inte läsas av någon anledning.
-
Exempel 1
GetTextFromPDF ( Tabell::Container )
returnerar ren text som nedan när fältet Tabell::Container innehåller en PDF-fil av den här sidan.
Claris FileMaker Pro Hjälp
Referens>Funktioner>Containerfunktioner>GetTextFromPDF
GetTextFromPDF
Returnerar den text som hittas i en PDF-fil i angivet containerfält.
Format
...
Exempel 2
I en tabell med namnet Avtal och med containerfältet AvtalsPDF som lagrar PDF-filer för avtal anges ett beräkningsfält med namnet InnehållerSekretessavtal till:
Let (
pdfText = GetTextFromPDF ( Avtal::AvtalsPDF ) ;
PatternCount ( pdfText ; "Sekretessavtal" ) > 0
)
I varje post där PDF-filen i Avtal::AvtalsPDF innehåller frasen ”Sekretessavtal” ställs fältet InnehållerSekretessavtal in på 1 (sant). För att snabbt hitta alla avtal som innehåller den specifika frasen ”Sekretessavtal” utan att manuellt öppna varje PDF-fil kan man utföra en sökning där fältet InnehållerSekretessavtal är lika med 1
.