Como editar PDFs?

170

Eu normalmente tenho duas necessidades:

Cenário A. Alterar uma única página PDF.

Neste caso, eu tenho um PDF, mas não o arquivo original usado para criar o PDF. Eu não quero tentar recriar o documento a partir do zero. Eu gostaria de abrir o PDF e mudar algumas coisas. Um bom exemplo deste cenário: eu era responsável por planejar um grande evento em um local de acampamento, eu tinha um PDF do site. Eu queria começar com esse documento, destacar algumas partes, adicionar alguns rótulos, remover algumas partes que não eram relevantes.

ou

Cenário B. Combine PDFs ou extraia página (s) de um PDF

Este cenário geralmente surge porque eu quero um único produto PDF que seja composto de peças que sejam melhor criadas em diferentes programas. Neste caso, eu tenho os arquivos de origem para todos os documentos, mas eles não funcionam bem o suficiente juntos para criar facilmente um único produto PDF. Em parte, posso querer usar o Libre Office Writer. Para outra página, posso querer usar o Gimp. Ainda outra página eu posso usar o Libre Office Calc. Eu poderia usar o Writer como o documento mestre e incorporar imagens ou o objeto Calc nele, mas para o controle final, você não pode superar documentos PDF separados que são combinados.

Quais são as melhores ferramentas / processos para editar PDFs no Ubuntu?

    
por snowguy 10.07.2012 / 17:49

12 respostas

77

O LibreOffice Draw não funciona para mim, pois as fontes ficam completamente bagunçadas, o que então desativa a formatação do documento.

Aqui estão três soluções que, para mim, funcionaram consistentemente ao longo dos anos.

PDF-shuffler

Eu faço muita combinação de documentos PDF (como no Cenário B) e acho o PDF-shuffler simples e conveniente. Eu também usei-o para extrair páginas de um documento pdf maior e ele funciona bem lá também. A PDF-shuffler GUI é simples e funciona de forma consistente.

Gimp

Às vezes, para o cenário A, você só quer converter o PDF em uma imagem e manipular a imagem. Se você não sabe a diferença entre um gráfico vetorial e uma imagem, provavelmente deseja converter em uma imagem e o GIMP faz um bom trabalho com isso. Quando você abre um PDF com o GIMP, ele fornece algumas opções sobre como você deseja convertê-lo. Preste atenção na opção de resolução. Escolha um número maior para um tamanho de arquivo maior e uma imagem mais detalhada.

Inkscape

A verdade é que não há uma maneira super fácil de editar arquivos PDF seguindo o cenário A acima. Isso ocorre porque o PDF é um formato universal e parte da estrutura do documento é perdida quando é convertida em PDF. Um exemplo simples: se você pegar um relatório de 3 páginas e convertê-lo em um PDF, terá quebrado os links entre o texto em cada página. Se você editar a versão em PDF e excluir um parágrafo na primeira página, o texto das páginas 2 e 3 não fluirá automaticamente para a primeira página. Seria muito mais fácil editar esse documento no programa original usado para criá-lo.

Mas, por qualquer motivo, você não tem o documento original, então está trabalhando em um PDF. Portanto, defina suas expectativas adequadamente ao editar um documento PDF seguindo o cenário A.

Depois de definir suas expectativas, você verá que o Inkscape é a melhor ferramenta para a maioria dos trabalhos aqui. Ele permitirá que você importe uma única página do documento PDF como um gráfico vetorial do inkscape. Haverá algumas coisas agrupadas que realmente não fazem sentido, e você pode ter que mudar algumas fontes (supondo que você não tenha as fontes originais instaladas), mas na verdade é bem legal.

Existe uma curva de aprendizado para o Inkscape, mas a verdade é que você não pode manipular o PDF sem usar algum programa com uma curva de aprendizado. Para o meu tempo, eu prefiro investir isso em aprender Inkscape - um ótimo aplicativo para criar gráficos vetoriais que podem ser úteis para muitos cenários diferentes - do que eu tentaria descobrir como usar uma ferramenta especial apenas para editar PDFs.

Boa sorte

    
por snowguy 10.07.2012 / 17:49
189

O LibreOffice Draw me impressionou:

sudo apt-get install libreoffice
libreoffice my.pdf

Basta abrir o pdf, editar e exportar como pdf.

As ferramentas de edição aparecem em uma barra de ferramentas na parte inferior da janela (demorei um pouco para encontrá-lo ...)

Conjunto de recursos relevante que encontrei até agora (Ubuntu 13.04, LibreOffice 4.0.2.2):

  • Remover páginas Clique com o botão direito na página da lista de páginas à esquerda > Excluir página
  • Alterar a ordem das páginas : arraste as páginas soltas na lista de páginas
  • Editar campos de texto existentes (editar texto, formatação e posição). Basta clicar duas vezes com a ferramenta de seleção para entrar no modo de edição.
  • Adicione novos campos de texto . Escolha a ferramenta de texto na parte inferior (T), selecione a área de texto desejada e escreva.
  • Edite objetos de campos sem texto como linhas ou marcadores.
  • Crie formulários PDF preenchíveis (ative as barras de ferramentas Form * e selecione "Criar um formulário PDF")

Não consegui encontrar um método de destaque extremamente conveniente, mas você pode editar os atributos de texto, como a cor vermelha e negrito. Eu não pude mudar a cor do fundo.

Se eu perdi bons recursos, edite e adicione-os!

Nota: Eu sei que ele falha por alguns tipos de PDFs , isso já aconteceu comigo.

Se esse for o seu caso, por favor, abra um relatório de bugs mínimo, super detalhado e reproduzível no link do seu rastreador de bugs. os desenvolvedores podem resolvê-lo e postar o link como um comentário.

Apesar disso, ainda era a melhor solução aberta na última verificação e funciona na maioria das vezes.

    
41

Você pode usar a versão mais recente do Master PDF Editor , que permite editar todos os elementos na página .

Dica: experimente a versão mais recente primeiro. Mas, como a última versão 1.9.24 que eu tentei, tinha um bug que não abriria todas as imagens de um arquivo pdf, a versão 1.9.00 funcionava muito bem, mas a única maneira de obtê-lo é um link direto:
link
link

    
por Aquarius Power 01.04.2014 / 21:03
28

Estou um pouco atrasado no jogo, mas recentemente esbarrei nessa questão enquanto procurava por mim mesmo. Por que vale a pena, eu gostaria de recomendar Xournal para o primeiro cenário.

Ele deve estar no centro de software ou você pode simplesmente executar o seguinte em um terminal:

sudo apt-get install xournal

Além disso, vou segundo a recomendação de todos os outros para o pdfshuffler e o pdftk para o segundo cenário.

Espero que isso ajude!

    
por YayDK 14.08.2014 / 16:39
13

Acho que PDF-Shuffler é um aplicativo pequeno, mas muito bom.

Info: PDF-Shuffler é um pequeno aplicativo python-gtk, que ajuda o usuário a mesclar ou dividir documentos em PDF e girar, cortar e reorganizar suas páginas usando uma interface gráfica interativa e intuitiva. É um frontend para python-pyPdf.

Site do PDF-Shuffler

    
por Vladimir S. 26.11.2012 / 08:24
7

Foxit PDF Editor (não-livre) funciona bem via WINE .

As versões mais recentes do Foxit também podem funcionar - mas ainda não as testamos.

~. ~. ~

ps: Esta resposta se aplica ao seu " Cenário A ": basicamente você pode editar tudo em um pdf com o Foxit: isto é, você não só pode adicionar coisas, mas realmente editá-los como se fosse, digamos, um arquivo do Word.

    
por nutty about natty 07.03.2013 / 19:38
6

Havia uma coisa mágica chamada pdfedit no repositório. De qualquer forma, você pode obtê-lo aqui link . Eu usei para fazer algumas alterações de texto diretamente no arquivo, omitindo qualquer conversão, para que a estrutura do arquivo permaneça intocada. Basta escolher o modo de seleção de texto na caixa de ferramentas e clicar no texto que você deseja editar. Você tem permissão para fazer isso através da caixa de texto que aparece no canto superior esquerdo da janela. Claro, existem muito mais recursos.

    
por Nephew 25.03.2013 / 18:19
6

O PDF Buddy é um editor de PDF on-line que é uma ótima solução para edição rápida e fácil de PDF entre plataformas , se você está no Ubuntu ou qualquer outra coisa. (Seria útil para o que você descreve no Cenário A)

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

    
por Yarin 28.11.2013 / 20:38
4

Surpreende-me que o PDF Studio não seja mencionado aqui.

É uma solução de PDF tudo em um que pode anotar, marcar texto, preencher formulários, editar conteúdo, assinar, OCR e manipular documentos PDF.

link

    
por Lilou 07.03.2013 / 17:49
2

Cenário A

Depois do que pareceu uma eterna busca para encontrar uma boa solução para as anotações, encontrei a alternativa superior a ser Editor do PDF-XChange via wine . Tudo o que testei até agora funciona, apenas certifique-se de instalá-lo através do instalador .msi de 32 bits wine msiexec /i path/to/msi_file . Anotações são salvas com o documento e não separadas (como em okular por padrão) e você pode até editar o texto do documento com a versão gratuita (imagens com o pago). Seus fóruns também são amigáveis ao Linux e eles parecem tentar manter o vinho compatível. Correndo através do vinho é buttersmooth para mim, mas se você quiser um aplicativo nativo, acho master-pdf-editor é a alternativa mais promissora.

Cenário B

Duas ferramentas de linha de comando que são fornecidas com o Ubuntu por padrão, pdfseparate e pdfunite é uma solução rápida e simples para dividir e mesclar páginas de pdf. Se você quiser uma GUI, eu recomendo pdf-sam

    
por joelostblom 17.02.2015 / 02:09
0

Como não o mencionei, o PDF Studio é um ótimo editor, apesar de comercial (mas eles têm uma licença livre esquema de distribuição )

Veja o link

    
por abhi divekar 12.04.2017 / 16:51
-4

Você é um usuário não licenciado. O que você está pedindo é a editoração eletrônica. Somente a Adobe pode fornecer isso para arquivos PDF estritamente. O PDF foi projetado para não ser editável por nenhum aplicativo que não seja a Adobe. O melhor que nós, usuários não licenciados, podemos fazer é hackear um pdf de maneiras limitadas. Portanto, estamos limitados a excluir ou cortar partes de páginas ou organizar páginas. Se quisermos alterar o layout, a paginação, o texto, as imagens, etc., precisamos usar um editor de área de trabalho e tentar copiar / converter de PDF no editor (por exemplo, LaTeX). Se você quiser "preencher" um formulário em pdf, o único método confiável e livre de erros que eu encontrei [após 6 anos] é converter o pdf em uma imagem, usar a imagem como marca d'água no LibreOffice, depois sobrepor com caixas de texto e, em seguida, exporte para o pdf. boa sorte!

    
por rob grune 13.11.2017 / 03:15

Tags