Como posso adicionar texto e imagens (por exemplo, uma assinatura) a um PDF?

28

Ocasionalmente, recebo formulários para preencher como PDFs destinados à impressão (esses não são formulários PDF verdadeiros, eles não contêm campos). Eu gostaria de digitar neles e, talvez, adicionar uma cópia digitalizada da minha assinatura. Dessa forma eu poderia simplesmente enviá-los de volta. Isso é possível?

    
por d3vid 13.12.2011 / 14:13

11 respostas

30

Ainda não há uma maneira perfeita de fazer isso. A melhor maneira existente é instalar o Xournal a partir do centro de software e abrir arquivos PDF com ele. Ele permite anotá-los e depois exportar tudo como um novo PDF.

Como basicamente você está marcando uma nova camada em cima do PDF original, você precisa alinhar tudo ao digitar e posicionar manualmente todas as suas anotações. Para um documento simples, é bem fácil de fazer. Não é muito prático para documentos mais longos.

    
por Tom Brossman 13.12.2011 / 14:47
22

Abra o pdf em LibreOffice Draw e copie / cole qualquer imagem, incluindo a de uma assinatura (ou Insert -Picture - From File ), que então pode ser facilmente ajustado / redimensionado para se adequar ao propósito. Depois disso, em Arquivo - 'Exportar como PDF'

    
por cipricus 07.06.2012 / 17:26
12

Aqui está uma resposta de 2014 para esta pergunta de 2011, se você tiver uma conta do Google, você pode usar uma ferramenta gratuita baseada na web para fazer este trabalho facilmente:

link

    
por wim 18.07.2014 / 02:14
5

Eu experimentei vários dos métodos / softwares mencionados acima e só queria compartilhar minhas experiências.

(Eu incluí alguns comentários sobre a possibilidade de adicionar linhas, retângulos e formas, embora a pergunta original não tenha solicitado isso.)

LibrOffice Draw

Poderia ter sido a solução ideal. Tem todas as ferramentas de desenho, etc. e suporta texto e inserção de imagens. Importa multimeses PDFs multa. No entanto, muitos dos meus PDFs serão corrompidos quando importados; fontes parecem ser alteradas o que leva a problemas de colocação / espaçamento (todas as fontes foram incorporadas nos PDFs). Eu tentei ambas as versões 4 e 5, e instalar o pacote libreoffice-pdfimport não ajudou.

Xournal

Fonte livre e aberta. Importa multimeses PDFs multa. Tem caneta de ferramentas, marca texto, texto, imagem de inserção. (Sem retângulos ou outras formas.)

Editor mestre de PDF

Fonte livre e aberta. Bom para editar texto, criar / preencher formulários, inserir imagens. Também suporte linhas e retângulos - com larguras de linhas personalizadas, cores e preenchimentos.

Editor do PDF-XChange

Anteriormente chamado de PDF-XChange Viewer. Produto comercial, com uma versão gratuita com funcionalidade básica. É um programa do Windows, mas funciona bem com wine .

Muito semelhante ao Master PDF Editor (veja acima).

Gimp

Boa opção em algumas circunstâncias limitadas. Vai rasterizar tudo o que não é rasterizado e, claro, você obterá imagens individuais para páginas individuais, portanto, uma mesclagem de páginas é necessária mais tarde. Consulte o link para obter algumas sugestões sobre como assinar formulários PDF com gimp .

dochub.com

Edição online / anotação de PDFs. Suporta anotações de texto, mas não linhas e retângulos. Quase todos os pdfs que eu tentei foram corrompidos quando importados.

Scribus

Software de editoração eletrônica gratuito e de código aberto.

A maioria dos PDFs que eu tentei foram corrompidos quando importados (muito pior do que a importação do LibrOffice Draw) - as fontes são alteradas ou a colocação de caracteres está errada.

    
por Carl 08.01.2016 / 01:37
3

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

Instalação

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo 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.

Veja também Como posso editar uma imagem em um arquivo PDF existente?

    
por kynan 31.10.2013 / 01:24
2

Você pode facilmente copiar e colar parte de um documento pdf usando o PDF-XChange Viewer (funcionando sem fluidez com o vinho). (Google, você vai ver um monte de usuários do Ubuntu adoram, é muito útil para anotar documentos pdf.)

Você seleciona a assinatura (um retângulo em torno dela) de outro documento, copia-a e cola onde quiser no novo documento ...

    
por nico 13.11.2012 / 16:43
2

Sejda PDF fornece um editor de PDF que permite adicionar assinaturas, imagens, texto e editar texto existente em arquivos PDF.

Você pode editar arquivos PDF on-line ou usar o editor de desktop pdf .

link

link

Você pode editar online 3 docs / hour gratuitamente. Mecanismo de PDF de código aberto, sou um dos desenvolvedores.

    
por Edi 27.12.2016 / 09:06
1

Acabei de encontrar um software chamado Master PDF Editor que funcionou muito bem. É gratuito para uso não comercial e eles têm um pacote .deb que é instalado facilmente no Ubuntu. Eu era capaz de adicionar texto a um formulário PDF, bem como adicionar minha assinatura como uma imagem sem ter que converter o arquivo ou bagunçar sua formatação original. Como o nome sugere, você pode até usá-lo para editar arquivos PDF.

Fonte: link

    
por bmaupin 13.07.2015 / 23:04
0

Outra opção é o Scribus . Eu usei para fazer a mesma tarefa que você está pedindo (colando uma imagem de uma assinatura).

Como Tom Brossman disse que não há uma maneira perfeita de fazer isso, e Scribus é o caso. Ele tem que importar o arquivo do formato pdf para o nativo e, dependendo do documento, ele pode obter o texto embaralhado ou as camadas mostradas de maneira diferente.

    
por luisgonzalez 15.12.2011 / 15:29
0

O exemplo de código C # listado no exemplo a seguir pode ser usado para adicionar uma imagem ao PDF arquivo de documento. você pode facilmente inserir uma imagem em qualquer página PDF desejada com localização precisa.

public static string FolderName = "c:/";

private void button1_Click(object sender, EventArgs e)
{
    string fileName = FolderName + "Sample.pdf";

    REDocument doc = REFile.OpenDocumentFile(fileName, new PDFDecoder());//use PDFDecoder open a pdf file

    REPage rePage = (REPage)doc.GetPage(0);
    int width = 100;
    int height = 60;

    /// data[]: a byte array to contain color data (as same format as Image Data PixelArray in BMP file)
    /// caller must provide correct color data; otherwise, unpredictable error may happen
    byte[] data = new byte[width * height * 3];
    //  set bottom 20 lines to red
    for (int rowIdx = 0; rowIdx < 20; rowIdx++)
    {
for (int i = 0; i < width; i++) data[width * rowIdx * 3 + i * 3 + 2] = 0xFF;
    }
    //  set top 10 lines to blue
    for (int rowIdx = 0; rowIdx < 10; rowIdx++)
    {
for (int i = 0; i < width; i++) data[width * (height - 1 - rowIdx) * 3 + i * 3] = 0xFF;
    }

    REImage reImage = new REImage(width, height, ImageMode.RGB888, data);

    REFile.SaveDocumentFile(doc, "c:/reimage.pdf", new PDFEncoder()); 
    
por Abigail111 19.08.2013 / 12:19
0

Acho que a maneira mais fácil é criar sua assinatura - imagens, texto etc. - como uma nova página em PDF. Então, quando você baixar o pdf da internet, basta anexar o pdf da sua assinatura no final.

Você pode usar um monte de aplicativos para fazer isso, mas o meu fav é o pdf-shuffler, que você pode instalar facilmente a partir do centro de software ou do terminal usando:

sudo apt-get install pdfshuffler
    
por Parto 18.08.2014 / 11:22