GetLinearizedURLAccessPlan
문서 검사, 네트워크 읽기
설명
원격 PDF의 선행 바이트만 가져와 바이트 범위 레이아웃을 보고합니다
프로브는 문서 헤더와 선형화 사전을 읽으므로 파일을 여는 대신 한 번의 작은 범위 요청만 사용합니다
반환 JSON은 전체 길이, 바이트 범위 지원, 선형화, 페이지 수, 첫 페이지 객체 및 섹션 끝, 힌트 스트림 범위, 주 상호 참조 오프셋 및 페이지 1에 필요한 병합 바이트 범위 목록을 설명합니다
구문
Delphi
Function TPDFlib.GetLinearizedURLAccessPlan(Const URL: WideString; Out Report: WideString): Integer;DLL
const wchar_t* DLGetLinearizedURLAccessPlan(int InstanceID, const wchar_t* URL);ActiveX
Function PDFlib::GetLinearizedURLAccessPlan(URL As String, ByRef Report As String) As Long매개변수
| URL | 원격 PDF의 http 또는 https 주소 |
|---|---|
| Report | JSON 접근 계획을 받으며 리소스를 조사할 수 없으면 오류 객체를 받습니다 |
반환 값
| 1 | 계획이 작성되어 Report로 반환되었습니다 |
|---|---|
| 0 | 리소스를 검사할 수 없습니다. LastErrorCode가 PDFLIB_ERROR_NET_OPEN 또는 PDFLIB_ERROR_NET_HTTP로 설정됩니다 |
비고
firstPageRanges 배열은 클라이언트가 1페이지를 그리기 위해 가져와야 하는 최소 바이트 범위 집합이며, 첫 페이지 섹션은 바이트 0에서 시작하여 firstPageSectionEnd에서 끝납니다
비선형화 문서에서도 계획은 크기와 범위 지원을 보고하지만 isLinearized는 false이고 범위 목록은 비어 있습니다
레이아웃을 확인한 후 DAOpenFromURL을 사용하여 문서를 열고 렌더링합니다