THotPDF.RenderCacheFolder

THotPDF

 

Top  Previous  Next

Especifica o caminho do diretório do disco onde os blocos de cache de páginas renderizadas são armazenados para otimização do desempenho

 

Sintaxe Delphi:

property RenderCacheFolder: string read FRenderCacheFolder write FRenderCacheFolder;

 

Descrição

Especifica o caminho do diretório do disco onde os blocos de cache de páginas renderizadas são armazenados para otimização do desempenho

O diretório deve ter as permissões de leitura/escrita adequadas para o processo da aplicação

Deixe em branco para usar cache de renderização de páginas apenas em memória

O caminho é uma cadeia Unicode, pelo que pastas cujos nomes contêm carateres fora da code page do sistema são usadas tal como são fornecidas

As imagens de página e o índice da cache são substituídos atomicamente, de modo que uma escrita interrompida não possa expor um PNG parcialmente escrito nem truncar o índice anterior

As leituras de página com sucesso atualizam a recência ao nível da página, e os limites de documentos e de bytes removem imediatamente as entradas usadas menos recentemente quando um limite é reduzido

Imagens de página corrompidas, linhas de índice desatualizadas, ficheiros temporários abandonados e pastas de documentos sem índice são reparadas automaticamente quando a cache é aberta ou lida

Chaves de documento, índices de página e valores de DPI inválidos são rejeitados antes de criar um caminho

As páginas em cache são indexadas pela identidade da origem carregada: um documento carregado a partir de um ficheiro é identificado pelo tamanho, pela hora da última escrita e pelos bytes no início e no fim, pelo que esta propriedade pode ser definida antes ou depois do carregamento, como preferir; um documento carregado a partir de uma stream ou de uma fonte de acesso aleatório é hasheado durante o carregamento, pelo que esta propriedade tem de ser definida antes de chamar o método de carregamento para esses documentos

Documentos encriptados não são escritos na cache de disco, e depois de um documento carregado ser editado a cache de disco deixa de ser lida ou escrita nessa sessão; as entradas do ficheiro não modificado permanecem válidas para sessões posteriores

O backend de renderização e as definições de prova ICC fazem parte da chave de disco, pelo que alterá-los não devolve páginas renderizadas com as definições anteriores

 

Ver também: THotPDF, Infraestrutura de cache