Como posso editar uma imagem em um arquivo PDF existente?

60

Eu tenho um arquivo PDF digitalizado que é um formulário de inscrição e uma imagem que é a versão digitalizada da minha assinatura (por exemplo, esta ) e pode estar em qualquer formato de imagem, como EPS ou PNG. Gostaria de colocar a imagem da assinatura no espaço em branco em "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 conseguiu:

  1. A primeira maneira é usar o gimp. Primeiro importo o formulário de inscrição no gimp e colo a imagem da assinatura no espaço à direita em "REQUERENTE:" na segunda página do formulário de inscrição.

    Os problemas são os seguintes:

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

    • Além disso, quando eu salvo a modificação, o formato mais próximo do PDF em que posso salvar é PS, e a resolução foi rebaixada e o tamanho de armazenamento do arquivo salvo é 10 vezes maior que o formulário do aplicativo original e a imagem da assinatura.

  2. A segunda maneira é usar o Libreoffice Draw. Eu instalei o pacote libreoffice-pdfimport. Mas depois de importar o formulário de inscrição para o Libreoffice Draw,

    • todo o conteúdo digitalizado não é importado e

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

Então, de que outras maneiras posso tentar? Prefiro uma maneira de colocar a imagem da assinatura diretamente no arquivo PDF do formulário de inscrição,

  • sem ter que converter entre formatos,
  • sem precisar criar arquivos muito maiores, mantendo a resolução original,
  • sem ter que 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 que adicionei posteriormente ao arquivo PDF do formulário de inscrição, tendo que converter o PDF inteiro em imagens.
Tim
fonte
Embora não seja um aplicativo nativo, veja esta resposta: askubuntu.com/a/35679/4923 esse aplicativo também pode inserir imagens em pdfs existentes muito bem.
Sabacon
No gimp, você pode selecionar a opção de impressão e exportá-la para pdf dessa maneira; o pacote cups-pdf oferece mais opções do que a impressão padrão em arquivo. Você pode mesclar as duas páginas em um documento antes.
@ Mik: (1) O pacote cups-pdf funciona no gimp? Ele pode reduzir o tamanho do armazenamento, mantendo a resolução original? (2) Existe alguma maneira sem ter que dividir e combinar páginas de um arquivo pdf de várias páginas?
Tim
Sim, basta ir ao menu de impressão - há resolução e outras configurações lá. Você deve ser capaz de importar o pdf para o gimp, fazer o que quiser e depois exportá-lo como PDF através do menu Imprimir.
@ Mik: Para que são usados ​​os cups-pdf? É usado para converter arquivos em outros formatos em arquivos em pdf?
Tim

Respostas:

61

Minha recomendação é Xournal. Aqui estão as instruções.

Instalar:

sudo apt-get install xournal

Para versões anteriores ao 14.04 do Ubuntu, pode ser necessário instalar a partir de um ppa. Aqui estão essas instruções.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install xournal

Execute xournal, clique em File> Annotate PDF, escolha seu arquivo PDF.

Agora, vá para onde você precisa adicionar sua assinatura e clique em Tools> Image(ou no ícone da barra de ferramentas "Imagem") e clique em onde deseja adicionar a imagem. Uma caixa de diálogo de seleção de imagem é exibida, selecione sua imagem.

A imagem de inserção do Xournal é uma ótima adição, mas não polida. Assim que você adicionar a imagem, redimensione-a e mova-a para onde quiser. Para redimensionar, não há capacidade de garantir que as proporções permaneçam as mesmas. Apenas olhe. Quando terminar, ele estará em sua própria camada, que você não poderá alterar. Se você não gosta de como isso acaba, exclua essa camada e comece novamente.

Uma coisa útil é que você pode usá-lo ctrl-cassim que o redimensionar e, ctrl-vna próxima vez em que precisar inserir sua imagem. Supondo que você queira a mesma imagem de tamanho, isso economizará algum tempo.

Quando terminar, escolha File-> Export to PDFpara recuperá-lo no formato PDF, presumo que você deseje enviar o documento assinado.

Nota: Uma desvantagem do Xournal é que o documento final parece que as fontes são convertidas em uma imagem. As fontes não são mais tão nítidas. Ainda assim, parece melhor do que se você imprimiu e digitalizou novamente e é muito mais rápido. [Nota: na minha experiência mais recente, parece que esse problema foi resolvido. Talvez eu tenha tido sorte com as fontes específicas usadas. Deixe um comentário sobre sua experiência e atualizarei de acordo.]

snowguy
fonte
4
Xournal é o caminho a percorrer
Freedom_Ben
3
Eu normalmente uso o Inkscape para manipulações de PDF, sugiro tentar isso. Semelhante ao GIMP, ele só pode processar páginas únicas. Sua vantagem é que você pode manipular os diferentes objetos no pdf diretamente.
Noleti
3
Uau - o Xournal realmente funciona! No Ubuntu 14.04, você não precisa adicionar o repositório separado - a versão 4.7 está disponível nos repositórios padrão.
Sam King
2
Para recuperar um documento PDF após as alterações, use file -> export to PDF, pois o simples salvamento gerará um xojarquivo, um formato bastante específico apenas para o próprio jornal.
22815 matt-
1
Apenas tentei todo o procedimento, as fontes não são convertidas em imagens. O texto no PDF resultante é selecionável e fica ótimo em todos os níveis de zoom.
Nicolas Raoul
17

O LibreOffice Draw permite modificar PDFs.

No Ubuntu, você pode precisar instalar o LibreOffice Extension para importação de arquivos PDF, o que você pode fazer executando osudo apt-get install libreoffice-pdfimport

Eu o usei para inserir verificações das minhas assinaturas.

CSCameron
fonte
3
Quando você importa um arquivo pdf para o LibreOffice Draw e o exporta de volta para pdf, o layout muda?
Tim
1
O layout da página? Caso isso aconteça, você pode usar o pdfmod para corrigi-lo. Você não precisa usar o Draw; você pode importar o PDF com o Writer e depois inserir sua imagem. Eu tenho um post sobre isso em colans.net/blog/signing-document-image-ubuntu-1210 .
Colan
O LibreOffice não funciona em nenhum caso, eu apenas tentei com um documento de várias páginas e ele estragou tudo. Talvez seja bom o suficiente para o trabalho governamental, mas não para uso sério.
Empedokles
Essa deve ser a resposta aceita. O xournal é praticamente inútil devido à saída inutilizável que produz.
Pa_
Fontes ausentes podem ser um problema. Eu tinha um documento usando o Calibri, o que foi bastante problemático até a instalação do Carlito
Gert van den Berg
10

Você pode usar o PDF Buddy , um editor de PDF online que facilita a adição de assinaturas de maneira ridícula: basta desenhá-las ou adicioná-las como arquivos de imagem.

insira a descrição da imagem aqui

(Divulgação: Sou co-fundador do PDF Buddy)

Yarin
fonte
2
Eu apenas o usei, muito suave.
dukedave
Sugiro que você adicione uma opção de zoom para o documento, ótimo trabalho!
Samus_
2
É um produto comercial e não pude baixar um único documento sem atualizar.
danijar
1
@danijar há créditos gratuitos disponíveis para uso limitado - não é necessária atualização pdfbuddy.com/faq#credits
Yarin
Qual é a política de retenção de dados? Você fornece alguma opção para excluir REALMENTE os documentos após a conclusão da edição?
Abhishek Anand
4

Eu acho que você estava no caminho certo com o GIMP. Por que não aproveitar o que você fez no GIMP e mesclar novamente o PDF usando algo como o shuffler de PDF (tem a capacidade de importar arquivos PS postscript).

Veja esta pergunta anterior como

stephenmyall
fonte
Obrigado! (1) O que significa "capitalizar o que você fez no GIMP"? (2) Existe alguma maneira sem ter que dividir e combinar páginas de um arquivo pdf de várias páginas?
Tim
(1) Faça o gimp como você fez e salve-o em um arquivo PS (2) Não é do meu conhecimento e é por isso que sugiro um compilador de PDF. No entanto, existe uma vasta gama de software de edição de PDF disponível na USC. Você já viu algum deles, por exemplo, o PDF Studio 7 Standard. Não é demais para mim ter total conhecimento de toda a sua funcionalidade
stephenmyall
é possível adicionar a imagem sem ter que rasterizar outras partes do arquivo pdf, ou seja, sem perder o texto no arquivo pdf do formulário de inscrição, tendo que converter o pdf inteiro em imagens?
Tim
Tim, para evitar rasterasizing (como você descreveu), você provavelmente precisará voltar ao software em que criou originalmente o PDF. Você está enfrentando esses problemas porque está usando um PDF digitalizado.
27412 jQuery
O pdf digitalizado é tudo o que tenho, mas adicionei algum texto ao pdf digitalizado (não mostrado no link). se eu adicionar ainda mais uma imagem de assinatura no pdf, como evitar rasterizar todo o pdf, ou seja, evitar a perda do texto inserido?
Tim
4

Eu encontrei uma maneira de fazer isso, mas envolve converter sua imagem de assinatura em pdf e, em seguida, mesclá-la com o formulário de candidatura de destino e, em seguida, produzir um novo documento; a assinatura é adicionada no final do documento. É bastante simples de fazer e pode ser a maneira mais fácil de fazê-lo. Imagemagické o programa para instalar (se necessário) e usar a sua função de conversão da seguinte maneira: convert original.pdf signature.pdf final.pdf.

Captura de tela


fonte
Obrigado! A imagem da assinatura pode ser adicionada não apenas no final do arquivo pdf, mas diretamente em "REQUERENTE:" no meio da segunda página?
Tim
Eu acho que existe uma maneira, mas você teria que verificar as configurações de imagemagick, pois eu só usei o programa da maneira descrita. Se você não conseguir a assinatura onde deseja, poderá preencher os formulários usando o xournal, imprimi-los, assiná-los e digitalizá-los novamente.
O software da imagem na sua resposta é um frontend do Imagemagick ou algo mais? Você adiciona a imagem da assinatura nesse software?
Tim
A captura de tela é de evince; mas acho que você deve conseguir o que deseja com imagemagick, pdfshuffler ou gscan2pdf. Isso envolverá a fusão de pdfs.
Obrigado! Não consigo descobrir como executar minha tarefa no imagemagick, ou seja, adicionar uma imagem de assinatura que não esteja no final do arquivo pdf do formulário de inscrição. É possível adicionar a imagem sem ter que rasterizar outras partes do arquivo pdf, ou seja, sem perder o texto no arquivo pdf do formulário de inscrição, tendo que converter o pdf inteiro em imagens?
Tim
4

Você pode usar o pdftk

sudo apt-get install pdftk

É apenas um comando:

pdftk A=Orig.pdf B=MyPage.pdf cat A1-4 B1 A6-11 output Combined.pdf

Ou leia um artigo sobre como aplicar uma assinatura a um bloco aqui: http://zyliu2005.blogspot.co.uk/2009/08/linux-how-to-insert-img-to-pdf-files.html

Também permite que você

  • Mesclar documentos PDF ou agrupar digitalizações de páginas PDF
  • Dividir páginas PDF em um novo documento
  • Girar documentos ou páginas PDF
  • Descriptografar entrada conforme necessário (senha necessária)
  • Criptografar a saída conforme desejado
  • Preencher formulários PDF com dados X / FDF e / ou achatar formulários
  • Gerar estênceis de dados FDF a partir de formulários PDF
  • Aplicar uma marca d'água de fundo ou um carimbo de primeiro plano
  • Relatar métricas, indicadores e metadados em PDF
  • Adicionar / atualizar indicadores PDF ou metadados
  • Anexar arquivos a páginas PDF ou o documento PDF
  • Descompacte anexos PDF
  • Transmitir um documento PDF em páginas únicas
  • Descompactar e compactar novamente os fluxos de páginas
  • Reparar PDF corrompido (sempre que possível)

Para um artigo explicando todas as opções, consulte: http://www.linux.com/learn/tutorials/442414-manipulating-pdfs-with-the-pdf-toolkit

Thomas Ahle
fonte
4

Podes tentar: uPdf

Você pode adicionar páginas em branco ou de outros documentos ou inserir imagens ou texto.

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install updf
atareao
fonte
Só funciona no preciso
txwikinger
@txwikinger O pacote quantal funciona bem em raring, você só precisa editar /etc/apt/sources.list.d/atareao-updf-raring.list.
Kynan # 31/13
Parece quebrar documentos com campos editáveis ​​(a menos que ainda não tenham sido preenchidos, mas depois de salvá-los, não serão mais preenchíveis).
Ponkadoodle
3

Experimente o Xournal , você pode simplesmente 'assinar' com o mouse e depois reexportar como um PDF. Está no Centro de Software.

Tom Brossman
fonte
Você quer dizer usar o mouse para escolher "caneta" e depois escrever a assinatura no pdf?
23412 Tim Tim
@ Tim Sim, é isso que eu faço.
Tom Brossman
2

Uma maneira muito simples é usar o Scribus:

  1. Abra o arquivo PDF com o Scribus (diretamente do gerenciador de arquivos, por exemplo)
  2. Adicione uma caixa de imagem no local correto
  3. Carregue a imagem na caixa de imagem
  4. Exportar como PDF

A qualidade da saída é muito boa, a resolução da imagem pode ser limitada na exportação e o posicionamento e a escala da imagem são bastante simples.

Patrick Häcker
fonte
Tentei isso em um formulário PDF (relativamente simples) que estava preenchendo, e o Scribus simplesmente não conseguiu lidar com a formatação do documento.
9788 Steve Jobs #
@SteveKroon: Você pode abrir um relatório de erro com o seu problema no scribus: bugs.scribus.net/my_view_page.php .
Patrick Häcker 12/04
Talvez se eu não tivesse que criar uma conta para enviar um relatório de bug para uma ferramenta que eu nunca tinha usado antes de tentar o acima ...
Steve Kroon
Justo o suficiente… :-)
Patrick Häcker 14/04
1

1 / use o GIMP para salvar pdf como imagem. 2 / abra o LO-Writer e importe essa imagem como marca d'água. 3 / simplesmente digite sobre a marca d'água onde for necessário. você pode adicionar caixas, imagens etc.

Rob Grune
fonte
Você pode dar instruções? Como você faz o GIMP converter um PDF de várias páginas?
26613 snowguy
Para analisar um arquivo pdf, você pode usar um dos utilitários gratuitos, como o pdf-shuffler. Em seguida, siga as etapas 1,2,3 acima.
Rob grune
0

Também procurei uma maneira de inserir uma imagem da minha assinatura em um PDF. Engraçado como isso é complicado. Muitas das ferramentas gratuitas por aí permitem inserir uma marca d'água, mas você precisa dar uma coordenada x, y para onde ela vai, em outras palavras "no gui". bom para uma marca d'água, não é bom para uma assinatura que precisa pousar em uma linha.

Acabei de descobrir o PDF escape http://www.pdfescape.com/, que funcionou como um encanto. on-line, permita-me facilmente fazer upload de um PDF e uma imagem e colocá-lo / dimensioná-lo conforme necessário.

user192724
fonte
O PDF Escape é muito inseguro - não há proteção SSL para seus arquivos, assinaturas, senhas ou qualquer outra coisa. Use camarada PDF para muito melhor on-line opção (Veja a minha resposta )
Yarin