Reduza o tamanho dos arquivos impressos para PDF

7

Eu tenho um aplicativo Java de nicho que eu uso extensivamente (já que é Java e, portanto, basicamente multiplataforma, e pode atender às minhas necessidades), e seu trabalho é produzir uma página impressa com texto.

No entanto, preciso distribuir as páginas impressas eletronicamente e, portanto, instalei o pacote printer-driver-cups-pdf , que me fornece uma impressora de PDF e, portanto, posso distribuir PDFs para os membros da minha equipe.

No entanto, esses PDFs "impressos" são enormes. Um PDF de 2 páginas é facilmente 800kb e três páginas têm mais de 1MB. Isso é um problema, já que não consigo enviar facilmente 10 desses documentos para alguém rapidamente.

Exportar uma página com aproximadamente a mesma quantidade de texto no LibreOffice resulta em arquivos PDF pelo menos 10 vezes menores.

Alguém tem alguma sugestão?

Não consigo usar compactação de imagem, pois essas páginas contêm apenas vetores.

Aliás, estou usando o Ubuntu 15.10.

Obrigado antecipadamente!

EDIT: Eu já tentei o Ghostscript com várias configurações de -dPDFSETTINGS=/ . Isso, no entanto, não funciona, pois só se aplica a imagens rasterizadas. Eu também tentei converter para / de SVG, PS e EPS. Ainda estou presa a arquivos PDF de vetores absurdamente grandes.

    
por etsnyman 08.03.2016 / 13:46

2 respostas

3

cups-pdf foi interrompido por um longo tempo . Ele produz arquivos PDF muito grandes que encapsulam imagens e não oferecem suporte à seleção de texto (para copiar e colar).

Uma alternativa decente é a impressora virtual Tea4CUPS .

Funciona bem a maior parte do tempo para mim, mas às vezes a impressão com o Tea4CUPS é interrompida - nesses casos, eu uso a opção Print to File incorporada no Ubuntu.

    
por pvillela 11.02.2017 / 16:39
0

Talvez o ghostscript possa ajudar você a compactar seus PDFs, pois isso reduzirá seu tamanho e também os otimizará para visualizá-los na tela em vez de no papel:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf

Como alternativa, talvez as respostas para essa pergunta pode ser útil.

    
por FatalMerlin 08.03.2016 / 14:02

Tags