Manipulação de Arquivos em PDF

1. Manipulação de Arquivos em PDF

Daniel Gusmão
danielgusmao

(usa Ubuntu)

Enviado em 04/02/2016 - 11:36h

O que estou querendo fazer é um script de produção. Onde o documento é escaneado em um único arquivo, pois o scanner é empresarial e gera um arquivo contendo varias paginas.

Ai então o script varre esta pasta onde encontra o arquivo em pdf depois compacta ele usando o Ghostscript

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=resultado.pdf original.pdf 


Após isto vai haver um teste. Se o arquivo passar de 1.2Mb ele vai ser dividido em mais de um arquivo gerando apenas arquivos menores que 1.2 Mb pois os sites onde estes arquivos serão enviados só aceitam arquivos com este tamanho.

Eu achei soluções de dividir o arquivo por paginas, mas eu quero um que divida por tamanho como o comando SPLIT mas para arquivos em PDF, os sites apenas aceitam o formato *.pdf


  


2. Re: Manipulação de Arquivos em PDF

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 04/02/2016 - 12:05h

Olá,

Estou na rua agora, então não consigo criar o script, mas acredito que o link abaixo te ajude.

Aqui: https://www.vivaolinux.com.br/dica/Manipulando-arquivos-PDF-com-pdftk
e
aqui: http://www.pdflabs.com/docs/pdftk-cli-examples/

acho que pa vc o comando seria pdftk arquivo_unico.pdf burst

Abs,


---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Manipulação de Arquivos em PDF

Daniel Gusmão
danielgusmao

(usa Ubuntu)

Enviado em 04/02/2016 - 13:14h

pdftk Arquivo.pdf burst

* Desta forma cada página do arquivo será separada em um arquivo independente e nomeados como pg_0001.pdf, pg_0002.pdf e assim por diante.



Imagine um arquivo um processo com 50 paginas, este comando
pdftk Arquivo.pdf burst
iria gerar 50 arquivos de uma única pagina para ser enviado para os sites ?

Já tinha visto esta pagina, repetindo quero um comando que divida o arquivo por tamanho assim como posso fazer no split para outros tipos de arquivo.

Mas preciso gerar os arquivos em PDF


4. Re: Manipulação de Arquivos em PDF

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 04/02/2016 - 13:26h

Só estava tentando ajudar.
Boa Sorte!

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


5. Agradeço Muito Mesmo.

Daniel Gusmão
danielgusmao

(usa Ubuntu)

Enviado em 04/02/2016 - 21:36h

tonyhts
, Me desculpe, eu agradeço muitíssimo a sua ajuda, muito obrigado mesmo. Desculpa se teve outro tom a minha resposta, mas estou pensando em escrever usando o Ghostscript e no parâmetro
dPDFSETTINGS=
eu escolho primeiro o
/ebook
se não chegar ao tamanho que eu quero, eu compacto novamente com o
/screen
, ai se não der certo eu envio um alerta por e-mail informando que o arquivo é muito grande. Quando eu terminar de escrever o script eu compartilho aqui.

/screen – possui a menor resolução e, consequentemente, o menor tamanho de arquivo. Ideal para visualização em tela (como o próprio nome já diz)
/ebook – é um meio termo entre resoloução e tamanho de arquivo. Deve ser tentado, se a impressão com o /screen ficar ruim.
/printer – próprio para impressão, mas o tamanho do arquivo resultante é maior.
/prepress – impressão em alta qualidade, mas o tamanho do arquivo final fica muito grande.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts