O que é “flatten” para arquivos PDF e por quê?

2

Quando tentei imprimir certos arquivos PDF, demorei um pouco para "nivelar" o arquivo.

  1. O que está achatando um arquivo PDF?
  2. Por que nós (máquina) precisamos achatá-la antes de imprimir?
  3. Se eu salvar um arquivo nivelado, o que eu perderei?
  4. O que afeta o tempo para nivelar um arquivo PDF? (Processo CPU / GPU / RAM?)

Alguém poderia explicar isso brevemente?

Obrigado!

    
por Chen Stats Yu 01.05.2016 / 01:58

1 resposta

2
Não obstante o comentário sobre a própria pesquisa, no contexto do PDF, o achatamento tem vários significados. Em geral, o que faz é consolidar tudo no nível da imagem, criando um PDF simples.

Principais significados de "achatamento":

• No contexto de formulários e anotações em geral: Renderizando as anotações e / ou campos de formulário de acordo com suas propriedades de visibilidade no nível da imagem e removendo-os. Com isso, você remove elementos ativos e os campos de formulário não são mais preenchíveis, e seu conteúdo não está mais acessível.

• No contexto de pré-impressão / impressão: seções de renderização onde objetos transparentes cobrem outros conteúdos. Somente dispositivos de saída que possuem um PDF de compreensão RIP 1.4 (ou mesmo 1.5) podem renderizar transparências adequadamente. Quando o PostScript está envolvido, ou o RIP não consegue entender o PDF 1.4 ou mais recente, os elementos transparentes ficarão opacos. A função de nivelamento de transparência (no Acrobat X e mais recente) renderizará (essencialmente rasterizar) essas áreas de acordo com as configurações no Acrobat. Naturalmente, você perderá as informações vetoriais, mas, pelo menos, a página pode ser impressa corretamente.

• No contexto de OCGs (Grupos de conteúdo opcionais, também apelidados de "camadas"): transferir todos os elementos de OCGs visíveis para o nível de geração de imagens e descartar todos os OCGs.

Dito isso, a menos que você conheça o contexto, pode ser difícil encontrar as respostas exatas.

    
por 01.05.2016 / 10:52

Tags