THPDFLinearizedPageRangeOptions Record
Orçamentos e interruptores do planner progressivo de faixas linearizadas: inclusão de faixas de bootstrap e de referências cruzadas, hints row-aligned, mesclagem de lacunas e tetos rígidos de páginas, grupos, faixas e memória
Declaração
THPDFLinearizedPageRangeOptions= record
IncludeBootstrapRanges: boolean;
IncludeCrossReferenceRanges: boolean;
AllowRowAlignedHints: boolean;
MergeGapBytes: Int64;
MaximumHintBytes: Int64;
MaximumPageCount: Integer;
MaximumSharedGroups: Integer;
MaximumSharedReferences: Integer;
MaximumRanges: Integer;
MaximumPlannedBytes: Int64;
MaximumPlannerMemoryBytes: Int64;
class function Default: THPDFLinearizedPageRangeOptions; static;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
IncludeBootstrapRanges | Adiciona as faixas de bytes de cabeçalho e de bootstrap necessárias antes que qualquer página possa decodificar; padrão true |
IncludeCrossReferenceRanges | Adiciona ao plano as faixas de bytes da seção de referências cruzadas principal; padrão true |
AllowRowAlignedHints | Aceita layouts de hints row-aligned interoperáveis durante a decodificação; padrão true |
MergeGapBytes | Mescla duas faixas planejadas quando a lacuna entre elas é de no máximo este número de bytes; padrão 0 (sem mesclagem) |
MaximumHintBytes | Recusa hint streams maiores que isto; padrão 67108864 (64 MiB) |
MaximumPageCount | Recusa documentos com mais páginas que isto; padrão 1000000 |
MaximumSharedGroups | Teto de grupos de objetos compartilhados planejados; padrão 1000000 |
MaximumSharedReferences | Teto de referências de objetos compartilhados planejadas; padrão 4000000 |
MaximumRanges | Teto de faixas de bytes emitidas por plano; padrão 65536 |
MaximumPlannedBytes | Recusa planos cuja cobertura total de bytes excede isto; padrão 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Teto de memória de trabalho do planner; padrão 268435456 (256 MiB) |
Default | Class function que retorna os valores listados acima |
Notas de uso
- Parta de
THPDFLinearizedPageRangeOptions.Default; a overload sem opções dePlanProgressiveLinearizedPageRangesaplica exatamente estes valores - Desative
IncludeBootstrapRangeseIncludeCrossReferenceRangespara planejar somente faixas de páginas, que é como a sonda de carregamento progressivo dimensiona as leituras de cabeçalho dela - Reduza
MaximumPlannerMemoryBytesem hosts com memória restrita; o planner falha em modo fechado com um status e um diagnóstico em vez de se comprometer além da conta