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
과 같은 위치에서 찾기를 수행합니다.