Quando tento mesclar dois arquivos .pdf usando o Imagemagick
convert pdf1.pdf pdf2.pdf temp.pdf
o arquivo temp.pdf resultante parece ter uma resolução muito baixa. Como posso manter a resolução igual à dos arquivos de origem?
Quando tento mesclar dois arquivos .pdf usando o Imagemagick
convert pdf1.pdf pdf2.pdf temp.pdf
o arquivo temp.pdf resultante parece ter uma resolução muito baixa. Como posso manter a resolução igual à dos arquivos de origem?
Barns está certo, mas se o pdftk não funcionar, tente o ghostscript.
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
O comando converter do Imagemagick é normalmente usado para converter arquivos de imagem de um formato para outro e, nesse caso, é possível que ele esteja realizando uma espécie de conversão interna antes de gerar as duas "imagens" (PDFs) em um único arquivo.
Eu sugiro que você considere usar o PDF Toolkit (pdftk) em vez http://www.accesspdf.com/pdftk/
A partir dos exemplos no site, isso deve ser tão simples quanto:
fonte
Se todos os arquivos que você deseja mesclar estiverem na mesma pasta:
o argumento
-density 150
mantém a qualidade dos PDFs mesclados.fonte
convert -density 150 *.pdf output.pdf
Eu sempre esqueço como fazer isso e encontro essa pergunta primeiro quando procuro.
O exemplo vinculado tem a densidade em 144, no entanto, que nunca foi alta o suficiente para não aparecer pixelizada.
http://web.archive.org/web/20130311071316/http://studio.imagemagick.org/pipermail/magick-users/2009-September/022958.html
fonte
Se estiver executando o Linux, você também pode tentar o poppler, que fornece
pdfunite
concatenações sem manipular a resolução.fonte
Não consegui encontrar nenhuma maneira de unir dois arquivos pdf, mantendo a resolução boa e o texto intacto, mas descobri uma maneira de convertê-lo em um arquivo png de alta resolução.
Isso leva para as duas primeiras páginas do page.pdf e as une em um arquivo png de alta resolução lado a lado.
Alterando a última linha para
resultará em uma saída de documento em PDF, como eu descobri depois de brincar com pngtopnm, pnmtops, ps2pdf.
fonte