ParsePageContentLayer

Manipulação de páginas

Descrição

Esta página descreve ParsePageContentLayer em PDF Library for Delphi, no tópico "Manipulação de páginas". Nomes de API, parâmetros, nomes de classes, nomes de arquivos e literais são mantidos exatamente como aparecem na biblioteca Delphi e nos pontos de entrada da DLL

Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função.

Sintaxe

Delphi

Function TPDFlib.ParsePageContentLayer(Layer: Integer): TPDFContentProgram;

Parâmetros

Decodifica uma camada de conteúdo da página selecionada em um TPDFContentProgram editável: uma lista de instruções, cada uma um operador de conteúdo PDF (ISO 32000-1 Table 51) com seus objetos operandos decodificados Imagens inline são preservadas verbatim O chamador libera o objeto retornado Retorna nil para camada inválida ou conteúdo gravemente danificado

Valores retornados

Consulte o PDF Library for Delphi Developer Guide para conhecer a semântica específica dos valores de retorno

Observações

Cada camada é editada de forma independente; uma camada pode legalmente começar ou terminar dentro de um objeto gráfico aberto, então q/Q ou BT/ET desbalanceados dentro de uma camada são tolerados. Operators desconhecidos (por exemplo, extensões de fornecedor dentro de seções BX/EX) são preservados e sobrevivem ao round-trip inalterados.

Operandos numéricos mantêm o texto de origem, então regravar o programa muda somente os operandos que foram editados; operandos definidos por meio de SetOperand ou criados por uma edição são gravados com quatro casas decimais. Defina a propriedade CanonicalNumbers do programa antes do parse para reescrever cada número em forma canônica, como faz NormalizeContentStreams