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.

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

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