ExtractFilePageContentToString
추출, 페이지 속성
설명
외부 PDF 파일에서 지정한 페이지의 원시 콘텐츠 스트림을 추출하여 문자열로 반환합니다. 이 함수는 직접 액세스 백엔드를 사용하여 전체 문서를 메모리에 불러오지 않으므로 큰 파일에 적합함
구문
Delphi
Function TPDFlib.ExtractFilePageContentToString(Const InputFileName, Password: WideString; Page: Integer): AnsiString;ActiveX
Function PDFlib::ExtractFilePageContentToString(InputFileName As String, Password As String, Page As Long) As StringDLL
const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);매개변수
| InputFileName | 원본 PDF 파일의 경로 |
|---|---|
| Password | 파일을 열 암호입니다. 파일이 보호되지 않았으면 빈 문자열을 전달합니다 |
| Page | 추출할 페이지 번호(1부터 시작) |
반환 값
| Empty string | 파일 열기 실패, 유효하지 않은 페이지 또는 추출 오류 |
|---|---|
| Content string | 페이지의 원시 PDF 콘텐츠 스트림 |
비고
반환된 문자열에는 원시 PDF 페이지 설명 명령(예: 그리기, 텍스트 위치 지정 연산자)이 포함됩니다. 대신 사람이 읽을 수 있는 텍스트를 추출하려면 ExtractFilePageText를 사용합니다
예제
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...