Como combinar em lote arquivos JPEG de pastas em PDFs

17

Tenho cerca de 500 pastas com imagens no interior. Existe uma maneira que eu poderia converter em lote isso para que eu receba arquivos .pdf que contêm todas as imagens dentro como páginas?

EDITAR:

Deve haver 500 PDFs criados, cada um com o nome da pasta que os contém, e cada um com imagens dentro dela como páginas.

    
por Ska 29.11.2011 / 02:16

4 respostas

16

O OS X tem várias ferramentas incorporadas para automatizar o processamento de imagens e a criação de PDFs.

Basta abrir o Automator.app , criar um novo aplicativo.

Altere-oconformemostradoabaixo,arrastandoasaçõesdopainelesquerdoparaodireito.

  • ObterconteúdodaspastascomaopçãoRepetir…ativadairáobtertodososseusarquivos,mesmodentrodossubdiretórios.

  • NovoPDFdasImagenscriaráumarquivoPDFnaáreadetrabalho,cadapáginaconsistindoemumaimagem.

Salveoaplicativoemalgumlugar(porexemplo,/Applicationsounasuaáreadetrabalho).Dêumnomepróprio,como"Criar PDF a partir de Image.app". Em seguida, você pode arrastar suas pastas em seu ícone. Deixe o fluxo de trabalho fazer o trabalho para você.

O texto acima cria um único arquivo PDF para todas as imagens. Se você quiser ter um para cada pasta, isso será mais complicado.

Primeiro, você precisa da ação Dispense Items Incrementally . Instale-o. Em seguida, abra o Automator novamente e crie um novo fluxo de trabalho ( não uma aplicação).

Agora, por conveniência, você pode fazer o download do fluxo de trabalho aqui . Caso esse link seja interrompido, basta alterá-lo conforme mostrado abaixo:

Ou,naformadetexto:

  • ObteritensdoLocalizadorSelecionado
  • DispenseosItensIncrementalmente(aquelequeinstalamosantes)
  • SetValueofVariable,paralembrarapastaemqueestamos
  • Obterconteúdodaspastas,paraobterasimagens
  • NovoPDFapartirdeimagens,paracriaroPDF.Aqui,pegueavariáveldopainel"Variáveis" na parte inferior e arraste-a para o campo "Salvar saída para ...". Isso garante que o PDF seja criado na pasta à qual ele pertence. Não há uma maneira fácil de renomear o arquivo além de definir um nome de arquivo estático. Você pode adicionar uma ação Itens Renomear Finder para defini-la.
  • Loop , para começar do início e executar com a próxima pasta. Você pode desativar a parte onde pede confirmação.

Salve-o como um fluxo de trabalho e, agora, veja como executá-lo. Selecione suas pastas no Finder.

Depois, vá para Automator.app e clique em Executar no canto superior direito.

Com 500 pastas, isso pode demorar um pouco. Especialmente com imagens de alta resolução, seu PDF pode se tornar enorme. Mas você pode tentar em uma seleção menor primeiro e depois deixar o fluxo de trabalho rodar até terminar.

    
por 29.11.2011 / 08:55
22

no OS X

Com o Homebrew , é muito fácil instalar o ImageMagick:

brew install imagemagick

convert *.jpg output.pdf

e se o PDF resultante for um pouco grande demais, você pode tentar:

convert -quality 60 *.jpg output.pdf

Linux, Unix, Windows

É claro que o ImageMagick também pode ser instalado em outros sistemas Unix, por exemplo, apt-get install imagemagick no Debian e no Ubuntu. E mesmo no Windows através do GNU / Cygwin ou Chocolately .

    
por 10.01.2013 / 13:54
5

Uma maneira mais simples é visualizar todas as imagens na Visualização e, em seguida, imprimir em PDF, muito rapidamente.

link

    
por 21.12.2012 / 04:02
2

Em praticamente todos os sistemas em que você está usando, a melhor solução pode ser ImageMagick . Disponível no * nix, Mac e Windows, suporta tanto curingas (também conhecido como globalização de nomes de arquivos) e especificação de uma lista (por exemplo, @ ImagesToProcess.txt) de arquivos de entrada, algumas opções avançadas de especificação de arquivos, uma poderosa linha de comando, etc.

    
por 29.11.2011 / 02:34