Respostas:
No imagemagick
pacote, use o convert
comando:
convert *.jpg pictures.pdf
Você receberá um único pdf contendo todos os jpg na pasta atual.
Instale o IM com:
sudo apt-get install imagemagick
fonte: stackoverflow
Editar: Observe que as imagens ficarão fora de ordem específica se não estiverem numeradas. se você tiver 10 ou mais, precisará nomeá-los terminando filename01.jpg ... filename99.jpg etc. Os zeros à esquerda são necessários para a ordem correta. Se você tiver 100 ou mais 001 ... 999.
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
os usuários devem executargm convert *.jpg pictures.pdf
not authorized
erro; veja esta pergunta relacionada (e respostas) .
convert `ls -1v` file.pdf
Trabalhou para mim (MAS o aviso! Desativa a compactação e o PDF resultante será grande!):
convert page1.jpg page2.jpg +compress file.pdf
ou até:
convert -rotate 90 page\*.jpg +compress file.pdf
De ubuntuforums.org, a +compress
ajuda-lo a não pendurar. NOTA: a compactação + desativa a compactação. A máquina em que eu estava trabalhando na época parecia travar "para sempre" (não esperei muito para descobrir) sem a opção + compactar. Sua milhagem pode variar bastante! RTFM na opção imagemagick.org -compress , talvez experimente com -compress <type> se você tiver problemas lentos de compactação / interrupção para descobrir o que funcionará para você.
+compress
opção com o convert
comando conforme sugerido acima! Na verdade, desativa toda a compactação, deixando um PDF 10 vezes maior que o JPEG original. Apenas não especifique as opções de compactação e convert
usará o formato de compactação de entrada (JPEG), que neste caso é o melhor tamanho de arquivo de opção. Fonte: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdf
funcionou bem com tamanho de arquivo menor do que com +compress
argumento
Infelizmente, convert
altera a qualidade da imagem antes de "compactá-la" no PDF. Portanto, para ter uma perda mínima de qualidade, é melhor colocar o original jpg
no PDF, você precisa usá-lo img2pdf
.
Eu uso estes comandos:
Este comando é criar um pdf
arquivo de cada jpg
imagem sem perda de resolução ou qualidade:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
Este comando concatenará as pdf
páginas em um documento:
pdftk * .pdf saída de gato combinada.pdf
E, finalmente, adiciono uma camada de texto com OCR que não altera a qualidade da digitalização nos PDFs, para que possam ser pesquisados:
pypdfocr combinado.pdf
Uma alternativa ao uso pypdfocr
:
ocrmypdf combinado.pdf combinado_ocr.pdf
convert
falhar com "tentativa de executar uma operação não permitida pela política de segurança` PDF '".
Abra o arquivo jpg ou png com o LibreOffice Writer e exporte como PDF.
Espero que seja uma maneira simples de exportar pdf.
A solução a seguir também conta com o ImageMagick, convert
mas é um pouco mais sofisticada porque:
pdfimages -j file.pdf img
.) No momento, isso funciona apenas com PNG - veja o comentário de @dma_k abaixo .Instruções:
Concatene todos os seus arquivos PDF de uma página com o PDFtk da seguinte maneira:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Usei http://convert-my-image.com/ A coisa positiva que você pode fornecer (no mesmo site, mas em uma página diferente) de um arquivo de imagens e concatená-las no pdf comum