GetTextFromPDF

지정된 컨테이너 필드의 PDF 파일에서 찾은 텍스트를 반환합니다.

포맷 

GetTextFromPDF ( container )

매개 변수 

container - PDF 파일에 대한 컨테이너 데이터를 반환하는 모든 표현식입니다.

반환되는 데이터 유형 

텍스트

다음 버전에서 시작됨 

22.0

설명 

이 함수를 사용하여 컨테이너 필드에 저장된 PDF 파일에서 텍스트를 가져옵니다. 이는 다음과 같은 경우에 매우 유용할 수 있습니다.

  • FileMaker Pro 파일 내에서 검색할 수 있도록 저장된 PDF 파일의 내용을 색인화합니다.

  • 표준화된 PDF 양식이나 보고서에서 특정 텍스트를 반환하여 데이터 입력을 자동화합니다.

  • 외부 도구나 수동 복사 및 붙여넣기 없이 PDF 문서 모음 내의 텍스트를 분석합니다.

참고 

  • 반환된 텍스트의 품질은 소스 PDF 파일의 품질과 구조에 따라 다릅니다. 글꼴, 색상, 크기 및 정확한 레이아웃과 같은 형식은 반환된 텍스트에 유지되지 않습니다.

  • PNG 또는 JPG와 같은 비트맵 이미지 형식의 텍스트는 PDF 파일에서 반환되지 않습니다.

  • 이 함수는 다음의 경우 "?"를 반환합니다.

    • 컨테이너 필드가 비어 있거나 PDF 파일이 포함되어 있지 않거나 텍스트를 찾을 수 없습니다.

    • PDF 파일은 스캔한 문서입니다.

    • PDF 파일이 암호로 보호되어 있거나 어떤 이유로든 읽을 수 없습니다.

예제 1 

GetTextFromPDF( Table::Container )는 Table::Container 필드에 이 페이지의 PDF 파일이 포함된 경우 다음과 같은 일반 텍스트를 반환합니다.

복사
Claris FileMaker Pro 도움말
참조>함수 참조>컨테이너 함수>GetTextFromPDF
GetTextFromPDF
지정된 컨테이너 필드의 PDF 파일에서 찾은 텍스트를 반환합니다.
Format
...

예제 2 

연락처의 PDF 파일을 저장하는 컨테이너 필드 ContractPDF가 있는 연락처라는 테이블에서 ContainsNDA라는 계산 필드가 다음과 같이 설정됩니다.

복사
Let (
    pdfText = GetTextFromPDF ( Contracts::ContractPDF ) ; 
    PatternCount ( pdfText ; "Non-Disclosure Agreement" ) > 0 
)

Contracts::ContractPDF의 PDF 파일에 "Non-Disclosure Agreement"라는 문구가 포함된 모든 레코드에서 ContainsNDA 필드는 1(True)로 설정됩니다. 각 PDF 파일을 수동으로 열지 않고 특정 문구 "Non-Disclosure Agreement"가 포함된 모든 계약을 빠르게 찾으려면 ContainsNDA 필드가 1과 같은 위치에서 찾기를 수행합니다.