GetLinearizedURLAccessPlan
Inspeção de documentos, Leitura pela rede
Descrição
Relata o layout de byte ranges de um PDF remoto buscando apenas seus bytes iniciais
A sonda lê o cabeçalho do documento e o dicionário de linearização, então custa uma única requisição de faixa pequena em vez de abrir o arquivo
A sondagem lê o cabeçalho do documento e o dicionário de linearização, então custa uma única requisição de range pequena em vez de abrir o arquivo O JSON retornado descreve o comprimento total, o suporte a byte ranges, a linearização, a contagem de páginas, o objeto da primeira página e o fim da seção, o intervalo do hint stream, o offset da cross-reference principal e a lista combinada de byte ranges de que a página 1 precisa
Sintaxe
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 LongParâmetros
| URL | O endereço http ou https do PDF remoto |
|---|---|
| Report | Recebe o plano de acesso JSON, ou um objeto de erro quando o recurso não pode ser sondado |
Valores retornados
| 1 | O plano foi construído e devolvido em Report |
|---|---|
| 0 | O recurso não pôde ser sondado; LastErrorCode is set to PDFLIB_ERROR_NET_OPEN or PDFLIB_ERROR_NET_HTTP |
Observações
O array firstPageRanges é o conjunto mínimo de faixas de bytes que um cliente deve buscar para pintar a página 1, com a seção da primeira página começando no byte 0 e terminando em firstPageSectionEnd
isLinearized é false e a lista de intervalos permanece vazia. Use
DAOpenFromURL para abrir e renderizar o documento assim que o layout for conhecido