PDFs como tamanho de arquivo extremamente pequeno (ou seja, menos de 20kb)

6

O que preciso fazer para produzir faturas em PDF com um tamanho de arquivo menor que 20kb?

Exemplo de PDF

Eu criei faturas para uma pequena empresa e tenho mais de 60.000 faturas armazenadas como PDFs (não digitalizados) que têm, em média, 108 kb por página. Eu gero essas faturas a partir de uma planilha do Excel e as salvo como PDFs. Percebi documentos de outras empresas, ou até mesmo meu próprio extrato bancário, como PDFs com menos de 20kb por página, em média.

(UPDATED 3/17) Usei a ferramenta Acrobat Audit (acessível na janela "Salvar como" ao selecionar "PDF otimizado" na lista suspensa e, em seguida, clicando no botão de configurações, no Acrobat XI). Aqui está o resultado:

    Content Streams    3.48145 KB
    Fonts             91.98340 KB
    Structure Info    11.72852 KB
    Document Overhead  0.64453 KB
    -----------------------------
    TOTAL             107.8379 KB

O que eu tentei:

  • Tentei usar as configurações de "Otimizar PDF digitalizado" do Acrobat XI, mas recebi "Página que contém texto renderizável".
  • Eu tentei "Salvar como" escolhendo o tipo de arquivo "Arquivos Adobe PDF, Otimizado (* .pdf)". Os resultados foram um pouco menores, mas não menos que 20kb ou até menos que 90kb.
  • Eu experimentei aplicativos da Web que têm praticamente o mesmo efeito da tentativa "Salvar como" mencionada anteriormente.
por Xzila 14.03.2015 / 21:57

5 respostas

4

A partir do resultado da ferramenta Acrobat Audit, a maior parte do seu PDF é devido à inclusão de Fontes (91kb), e não ao conteúdo PDF real (3kb + 11kb).

Você pode tentar alguns dos seguintes procedimentos:

  • use uma única fonte para todo o documento
  • enquanto estiver usando uma única fonte, experimente fontes diferentes para ver qual delas oferece o menor tamanho (já tive o mesmo problema anos atrás, usando fonte diferente, o tamanho do documento variou muito de 13kb a 150kb)
  • alguns softwares que geram PDF têm uma opção para incluir apenas os caracteres usados de uma fonte, em vez do conjunto inteiro de caracteres, talvez isso possa reduzir o tamanho do arquivo (PDF Creator vem à mente)
  • alguns softwares que geram PDF têm a opção de renderizar o texto como vetor gráfico , por isso não precisa incluir as fontes. Se o conteúdo do texto do PDF for pequeno, isso pode reduzir o tamanho do arquivo (já vi essas opções em algum lugar, mas não consigo lembrar em qual software ...)
por 19.03.2015 / 22:08
2

Um tamanho tão pequeno é provavelmente devido a um PDF inadequado (considerando o tipo de documento que você descreve). Impróprio significa que é um PDF válido, mas não passará em nenhuma verificação de conformidade. Agora, como esses documentos são faturas, talvez você precise examinar atentamente o que é necessário; talvez seja necessário criar documentos compatíveis com PDF / A e, para isso, é necessário usar uma ferramenta que os torne.

Coisas para tornar um PDF menor: Você pode limitar suas fontes a uma (isso é o que a maioria das declarações bancárias tem), por exemplo, todas as fontes (e com essa etapa, seu PDF ficará pequeno, mas impróprio). Se você tiver logotipos, certifique-se de ter uma versão em vetor ou até mesmo uma fonte de logotipo (que você terá que incorporar e subconjunto, é claro). Você também pode se livrar de todos os metadados, etc.

Você pode usar o Acrobat novamente e examinar cuidadosamente as opções de diálogo salvar como otimizado.

Outra opção pode ser usar o OpenOffice para a produção de PDF; parece-me que os arquivos podem ser um pouco menores (as faturas que eu envio são sem ajustes de cerca de 50 kB).

    
por 15.03.2015 / 12:33
1

Você pode usar o PDFCreator para criar PDFs com tamanhos menores. É uma ferramenta gratuita e acessível de conversão de PDF.

Depois de instalar o PDFCreator , abra o arquivo do Excel, selecione Print e, em seguida, selecione PDFCreator como a impressora. Em poucos segundos, ele converterá sua fatura para o formato PDF. Verifique o tamanho do seu arquivo PDF e coloque aqui uma linha sobre o resultado. Boa sorte.

    
por 14.03.2015 / 22:11
1

Você pode criar o PDF usando comandos de gravação PHP. Eu apenas fiz uma busca rápida por PHP PDF e encontrei várias maneiras de produzir pdfs. como ...

"TCPDF é uma classe PHP para gerar documentos PDF sem requerer extensões externas. TCPDF Suporta UTF-8, Unicode, linguagens RTL, XHTML, Javascript, assinaturas digitais, códigos de barras e muito mais."

Já faz um tempo, mas eu me envolvi na criação de documentos baseados na web e lembro que os PDFs produzidos eram notavelmente pequenos.

    
por 14.03.2015 / 22:25
1

Eu encontrei um site que irá comprimir seus arquivos para você on-line.

Possuía um arquivo de 180 MB e ele caiu para 456k.

Este é o site: Comprimir PDF

Tente.

    
por 16.03.2015 / 06:54