Como adicionar uma imagem a um arquivo pdf existente?

5

Meu sistema operacional é o Ubuntu. Então eu prefiro o software Linux / Debian, mas qualquer software Windows que possa rodar sob o Wine ou mono seria bom também.

Eu tenho um arquivo PDF digitalizado que é um formulário de inscrição , e uma imagem que é a versão digitalizada da assinatura de alguém (por exemplo, este ) e pode estar em qualquer formato de imagem como eps ou png. Gostaria de colocar a imagem de assinatura no espaço em branco à direita para "REQUERENTE:" na segunda página do formulário de inscrição. Eu me pergunto como fazer isso?

Eu tentei os seguintes métodos, mas nenhum foi bem-sucedido.

  1. A primeira maneira é usar o gimp. Eu importo primeiro o formulário de inscrição no gimp, e depois cole a imagem da assinatura no espaço certo para "REQUERENTE:" na segunda página do formulário de inscrição.

    Mas o problemas são:

    • Parece que só posso importar uma página do formulário de inscrição no gimp, nem todas as duas páginas.

    • Também quando eu salvar a modificação, o formato mais próximo para pdf eu posso salvar é ps, e a resolução foi rebaixada eo tamanho do armazenamento de o arquivo salvo é 10 vezes maior que o formulário de inscrição original e a foto da assinatura.

  2. A segunda maneira é usar o Libreoffice Draw. Eu instalei o pacote libreoffice-pdfimport. Mas depois eu importo o aplicativo formulário no Libreoffice Draw,

    • todo o conteúdo verificado não é importado, e

    • o layout é diferente do layout do original formulário de inscrição.

Então, de quais outras maneiras eu posso tentar? Eu preferiria alguma maneira que pudesse colocar a imagem da assinatura diretamente no arquivo pdf do formulário de inscrição,

  • sem ter que converter entre os formatos,
  • sem ter que criar arquivos muito maiores, mantendo a resolução original,
  • sem precisar dividir e combinar páginas de um arquivo PDF de várias páginas,
  • sem ter que rasterizar outras partes do arquivo pdf, ou seja, sem perder o texto, adicionei mais tarde ao arquivo de formulário em PDF, tendo que converter todo o pdf em imagens.

Obrigado!

    
por Tim 24.07.2012 / 05:04

6 respostas

5

Se você estiver usando o Ubuntu:

sudo apt-get install pdfedit

Para iniciar o PDFEdit, digite:

$ pdfedit /path/to/pdf.file &
$ pdfedit &

Isso lhe dará o uso de um editor de PDF para corrigir seu problema.

Este software é um editor visual WYSIWYG que também suporta scripts e quase qualquer coisa pode ser roteirizada. PDFedit é uma ferramenta de baixo nível para os usuários. Você pode usar este software:

Para gravar / criar / editar arquivos PDF.

Imprimir arquivos PDF.

Salvar arquivos PDF.

Exportar arquivos PDF para XML, etc.

    
por 24.07.2012 / 05:10
4

Eu faria assim:

  1. Crie um PDF de página em branco com apenas a assinatura no canto inferior esquerdo. Se você quer ser chique, faça a assinatura em azul, vermelho ou verde .... Importante: a página deve usar um fundo transparente , não um branco! Mantenha isso como "master-sig.pdf".

  2. Use o Ghostscript para converter o "mestre-sig.pdf" em uma nova página "working-sig.pdf", com a assinatura deslocada para o local onde você precisa:

    gs -o working-sig.pdf \
       -sDEVICE=pdfwrite \
       -c "<< /PageOffset [216 504] >> setpagedevice" \
        master-sig.pdf
    
    Esta mudaria a assinatura por 3 polegadas para a esquerda e 7 polegadas para o topo (72 pontos em PostScript == 1 polegada em uma régua). Você terá que experimentar um pouco ou aplicar uma régua de hardware na cópia do papel (mais alguma álgebra) para determinar os números corretos.
  3. Use pdftk para sobrepor o "working-sig.pdf" no seu "contract.pdf" com o resultado como "signed-contract.pdf"

    pdftk \
        contract.pdf \
        stamp   working-sig.pdf \
        output  signed-contract.pdf
    
por 28.07.2012 / 14:54
1

Use pdflatex / xelatex / lualatex . Estes programas podem ler imagens e pdfs e criar novos pdfs.

    
por 25.07.2012 / 00:24
1

Esqueça o LibreOffice Draw. Use o LibreOffice Writer. Eu tenho todo o processo escrito em um post no link .

    
por 26.03.2013 / 17:30
0

Eu tive uma experiência razoavelmente boa com o uPdf .

Instalação

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
suod apt-get install -y updf

Depois, corrija um bug por editando 2 linhas em um script Python .

Uso

Inicie o uPdf, selecione a ferramenta Adicionar uma imagem , desenhe um retângulo ao redor da área onde deseja que a assinatura vá e selecione o arquivo de imagem com sua assinatura. Um PNG com fundo transparente funciona melhor.

    
por 31.10.2013 / 01:26
0

A partir de 2018, o pdfedit não está mais em nenhum repositório, mas felizmente LibreOffice Draw (provavelmente instalado no Ubuntu já , ou fácil de obter através do gerenciador de pacotes de sua distribuição) agora funciona muito bem para editar texto na maioria dos PDFs (por exemplo, para preencher formulários) e inserir imagens (por exemplo, para colar sua assinatura).

    
por 01.08.2018 / 18:45