Como editar PDFs?

193

Normalmente tenho duas necessidades:

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

Nesse caso, tenho um PDF, mas não o arquivo de origem original usado para criar o PDF. Não quero tentar recriar o documento do zero. Gostaria de abrir o PDF e alterar algumas coisas. Um bom exemplo desse cenário: eu era responsável pelo planejamento de um grande evento em um local de acampamento, tinha um PDF do site. Eu queria começar com esse documento, destacar algumas partes, adicionar algumas etiquetas, remover algumas partes que não eram relevantes.

ou

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

Esse cenário geralmente surge porque eu quero uma única entrega em PDF composta de partes que são melhor criadas em diferentes programas. Nesse caso, eu tenho os arquivos de origem de todos os documentos, mas eles não são executados juntos o suficiente para criar facilmente um único material PDF. Em parte, posso usar o Libre Office Writer. Para outra página, talvez eu queira usar o Gimp. Ainda outra página eu posso usar o Libre Office Calc. Eu poderia usar o Writer como documento mestre e incorporar imagens ou o objeto Calc a isso, mas, para um 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?

snowguy
fonte
1
Importe-se de adicionar sua resposta aqui: askubuntu.com/questions/72920/… e sinalize isso para fechamento como um engodo da primeira? Você também pode editar o título e a pergunta um pouquinho do outro lado. Isso tornará as coisas mais consistentes e garantirá que as informações estejam localizadas em um só lugar.
Bruno Pereira
Eu sou a favor de reunir as melhores informações para que as pessoas não precisem ir a 10 lugares para obtê-las ... Nesse caso, mudar minha pergunta para outra deixaria outros comentários e soluções sem sentido. , não?
snowguy 10/07/12
Podemos limpá-lo ou, eventualmente, mesclar o outro post para este, se você quiser, pode dar uma olhada e me diga o que você acha que seria uma boa solução, sou todo ouvidos.
Bruno Pereira
Hoje não tenho mais tempo para trabalhar nisso, mas amanhã. Postei para ajudar a comunidade e, definitivamente, não quero criar mais confusão com os burros. Eu sinto que a outra pergunta (redigindo) é uma pergunta muito específica e muitas das respostas tratam de questões específicas à redação (vs modificação em geral). Vou pensar um pouco, mas sou novo aqui. Fico feliz em seguir seu conselho. Então, deixe-me saber como você acha que é melhor resolver. obrigado.
snowguy 10/07/12
Vou limpá-lo hoje à noite. Se você ver sua postagem fechada por algum motivo, mova sua pergunta para a outra. Sua informação legal e muito bem formatada, é realmente apreciada. E não se esqueça, nós podemos reverter qualquer coisa no site (mais do mesmo) por isso, se você não concordar sempre podemos mudar uma coisa ou 2.
de Bruno Pereira

Respostas:

213

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 (levei algum tempo para encontrá-lo ...)

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

  • Remover páginas Clique com o botão direito do mouse 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
  • Edite os 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 que não sejam de texto, como linhas ou marcadores.
  • Criar 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 atributos de texto, como definir a cor vermelha e negrito. Não consegui alterar a cor do plano de fundo.

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

Nota: Sei que ele falhou em alguns tipos de PDFs , já aconteceu comigo.

Se esse for o seu caso, abra um relatório de erro mínimo, super detalhado e reproduzível em seu rastreador https://bugs.documentfoundation.org/ para que os desenvolvedores possam resolvê-lo e publique o link como um comentário.

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

Ciro Santilli adicionou uma nova foto
fonte
2
Para o "cenário A", o importador de PDF do LibreOffice (talvez seja necessário instalá-lo separadamente se o Ubuntu estiver pré-instalado ou o PPA), e para o "cenário B" pdftké o mais simples (mas muito poderoso). Como alternativa, para o "cenário A", o Inkscape em alguns casos.
carnendil
4
Se você não estiver instalando o LibreOffice fornecido pela Comunidade (ou seja, do libreoffice.org), você deve fazê-lo sudo apt-get install libreoffice-pdfimport.
carnendil
2
Resultando PDF perdeu alguns elementos, mas libreoffice trabalhou em uma pitada, graças
Ethereal
8
Não funciona para mim; atrapalha o PDF inteiro, aparentemente porque não usa as informações da fonte.
ᴠɪɴᴄᴇɴᴛ
3
Não lida bem com fontes.
Raphael
89

O LibreOffice Draw não funciona para mim, pois as fontes ficam completamente desarrumadas, o que diminui a formatação do documento.

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

Shuffler de PDF

Combino muitos documentos PDF (como no Cenário B) e considero o shuffler de PDF simples e conveniente. Também o usei para extrair páginas de um documento PDF maior e funciona bem lá também. A GUI do shuffler de PDF é simples e funciona de forma consistente.

Gimp

Às vezes, no cenário A, você apenas deseja 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. Quando você abre um PDF com o GIMP, ele oferece algumas opções sobre como você deseja convertê-lo. Preste atenção à 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 é convertido em PDF. Um exemplo simples: se você pegar um relatório de 3 páginas e convertê-lo em PDF, quebrará os links entre o texto em cada página. Se você editar a versão 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 possui o documento original e fica sem trabalhar com um PDF. Portanto, defina suas expectativas adequadamente ao editar um documento PDF seguindo o cenário A.

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

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

Boa sorte

snowguy
fonte
PDF Studio para Linux?
Anel Ø
1
@ ringø O PDF Studio não é gratuito.
anderstood
1
Se você puder fornecer um PDF mínimo para o qual o LIbreOffice falhe, vamos encontrar / abrir um bug e vincular a ele. Eu tive algum problema no passado, acho que também com alguns documentos.
Ciro Santilli # 9/17
dificilmente existe uma curva de aprendizado para o wysiwyg foxit .
Noz sobre natty
47

Você pode usar a versão mais recente do Master PDF Editor , que permite editar todos os elementos da 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 abria 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:
http: / /code-industry.net/public/MasterPDFEditor-1.9.00.x86_64.tar.gz
http://code-industry.net/public/MasterPDFEditor-1.9.00.i386.tar.gz

Aquarius Power
fonte
1
obrigado por compartilhar isso. este é um editor de PDF bastante útil.
Umair A.
2
Perdi alguma coisa? O site diz: "A versão baseada em Linux é gratuita para uso não comercial".
Geppettvs D'Constanzo 31/03
4
Este é um aplicativo profissional completo que pode editar formulários e salvá-los (mesmo na versão gratuita). A versão gratuita trava alguns recursos avançados, mas não é prejudicada. Vale o preço, se você precisar dos recursos avançados.
DavidJ
2
Deve ser a resposta aceita. O programa é profissional completo e viável. Ele lidou com minha tarefa sem nenhum problema.
Bryce
5
O Master PDF Editor (v5) insere uma marca d'água ("Criado no Master PDF Editor") na versão gratuita, o que a torna inútil. Você precisa comprar a versão completa (~ US $ 70 + impostos) para evitar a marca d'água.
21418 JayDin
37

Estou um pouco atrasado no jogo aqui, mas recentemente me deparei com essa questão enquanto pesquisava por mim mesma. Pelo que vale, eu gostaria de recomendar o 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 secundar a recomendação de todos os outros para pdfshuffler e pdftk para o segundo cenário.

Espero que isto ajude!

YayDK
fonte
3
excelente software de anotação em PDF gratuito e, se você tiver uma tela sensível ao toque, poderá assinar seus documentos como no papel !!!
champost
2
IIRC, o Xournal rasteriza tudo ao salvar / exportar. Nem sempre o que você quer.
Raphael
3
A exportação padrão do pdf reduziu significativamente a qualidade (e o tamanho do arquivo). Descobri que, ao ativar Opções> Exportar PDF herdado antes de exportar, a qualidade é quase idêntica à original.
Johann
14

Eu acho que o 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. É uma interface para python-pyPdf.

Site do PDF-Shuffler

Vladimir S.
fonte
Vladimir concordou. Na verdade, eu provavelmente deveria revisar minha resposta também. Na verdade, comecei a usar o PDF-Shuffler em vez do pdftk para muitas coisas simples, como mesclar dois arquivos PDF.
snowguy 11/01
1
Fiquei feliz em verificar que o pdfshuffler está disponível no Ubuntu 12.04 e me ajudou a reorganizar as páginas em um horrível PDF que recebi por email com algumas páginas de cabeça para baixo. Excelente!
Denis Fuenzalida
Ótima ferramenta. Funcionou perfeitamente para a minha necessidade
Rags
8

O Foxit PDF Editor (não gratuito) funciona bem via WINE .

As versões mais recentes do Foxit também podem funcionar - embora não tenham sido testadas.

~. ~. ~

ps: Esta resposta se aplica ao seu " Cenário A ": você pode basicamente editar tudo em um pdf com o Foxit: ou seja, você não pode apenas adicionar coisas, mas editá-las como se fosse, por exemplo, um arquivo do Word.

noz sobre natty
fonte
Na sua opinião, ele funciona melhor do que o inkscape, que é gratuito e não requer WINE?
Snowguy
Obrigado por perguntar! A verdade é que eu nunca trabalhei com o Inkscape ainda (como eu pensava ser principalmente uma coisa de gráficos vetoriais para designers profissionais ou ambiciosos). Vou tentar editar PDFs e relataremos em breve como ele se compara ao Foxit.
Noz sobre natty
fez um teste rápido no Inkscape ; parece bastante sólido, com a principal (?) reclamação / advertência / bug de que o suporte a várias páginas só é possível com uma extensão , que tem um voto positivo de 90% no sourceforge.net, então acho que é resistente. Precisaria verificar isso também para uma comparação justa. Irá relatar.
noz sobre natty
ver também
noz sobre natty
6

Havia uma coisa mágica chamada pdfedit no repositório. De qualquer forma, você pode obtê-lo aqui http://sourceforge.net/projects/pdfedit/ . Usei-o para fazer algumas alterações de texto diretamente no arquivo, omitindo conversões, 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 deseja editar. Você pode fazê-lo através da caixa de texto que aparece no canto superior esquerdo da janela. Claro, existem muito mais recursos.

Sobrinho
fonte
Parece que o projeto foi abandonado - última atualização em 26/05/2014.
21418 JayDin
6

O PDF Buddy é um editor de PDF online que é uma ótima solução para edição rápida e fácil de PDF em várias plataformas, esteja você 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)

Yarin
fonte
Eu apenas tentei o BDF Buddy e parece ótimo para manipulação simples de PDF semelhante ao cenário 1 ou para assinar documentos PDF. Ao contrário do inkscape, você não tem acesso aos elementos PDF. Mas na maioria das vezes isso é provavelmente mais problemas do que vale a pena. O recurso de "apagão" que o amigo do pdf possui geralmente é suficiente para remover as coisas.
Snowguy
O que eu não gostei foi que você precisava criar uma conta (o que eu não fiz). Eu esperava isso de um modelo freemium que permite editar 3 documentos gratuitamente por mês. Essa é uma solução excelente e fácil para anotar um PDF existente ou adicionar uma assinatura.
Snowguy
1
Infelizmente, você não pode usar o PDF Buddy para combinar mais de um arquivo PDF.
Snowguy
Testado em um documento, e é um ótimo editor. Em seguida, passar uma edição hora do documento real, e percebi que não é livre :(
user200340
4

Estou surpreso que o PDF Studio não seja mencionado aqui.

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

http://www.qoppa.com/pdfstudio

Lilou
fonte
2
... que não é software livre, mas tenho certeza que funciona muito bem.
carnendil
1
... de todos os editores de PDF não-livres que eu vim transversalmente, Foxit ainda é a referência para mim ... embora eu acho que Nitro também merece uma menção ...
noz sobre natty
O PDF Studio Viewer é gratuito e pode ser usado para anotar PDFs.
21418 JayDin
3

Cenário A

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

Cenário B

Duas ferramentas de linha de comando fornecidas com o Ubuntu por padrão pdfseparatee pdfunitesão uma solução rápida e simples para dividir e mesclar páginas em pdf. Se você quer uma GUI, recomendo o pdf-sam

joelostblom
fonte
Os problemas do instalador não parecem mais ser relatados desde as versões finais do 1.7 wine. As outras ferramentas mencionadas são parte dos poppler-utilsregistros.
mirh 28/03
1

O PDF-Shuffler, mencionado aqui, é muito antigo e tem alguns problemas, pois não foi atualizado há muito tempo (desde 2012). Para corrigir esses problemas e adicionar novas funcionalidades, um fork foi criado, chamado PDF Arranger .

Organizador de PDF

O PDF Arranger é um aplicativo gratuito e de código aberto para manipulação de documentos PDF, que pode ser usado para mesclar, dividir, girar e cortar documentos PDF e reordenar suas páginas, usando uma interface interativa do usuário.

O PDF Arranger está disponível no Ubuntu 19.04 e mais recente, e pode ser instalado usando:

sudo apt install pdfarranger

Para versões mais antigas do Ubuntu, existe um PPA para instalá-lo (fornecido pelo Linux Uprising ):

sudo add-apt-repository ppa:linuxuprising/apps
sudo apt update
sudo apt install pdfarranger
Logix
fonte
Você não pode editar o pdf como o iniciador de tópicos deseja.
Pavel Bariev
1
Da pergunta original: "Cenário B. Combine PDFs ou extraia página (s) de um PDF". O PDF Arranger faz isso.
Logix
0

'PDF-Shuffler' junto com 'LibreOffice'

Você pode baixar o PDF-Shuffler no Ubuntu Software. Com o PDF-Shuffler, você pode girar, cortar, excluir ou exportar página (s). O LibreOffice já está lá como padrão.

Usando esses dois aplicativos, eu poderia editar o PDF no meu Ubuntu 16.04LTS.

Primeiro, abri o arquivo PDF usando o PDF-Shuffler, cliquei com o botão direito do mouse e exportei a página a ser editada (e o nome do novo arquivo). Então eu abri esse arquivo usando o LibreOffice. Sem fazer nada, eu poderia editar esse arquivo. Então eu salvei o arquivo. Como resultado , recebi um arquivo odg . Apenas clique duas vezes no arquivo para abri-lo. O LibreOffice (LibreOffice Draw) abriu esse arquivo. Eu obtive o novo arquivo PDF apenas clicando no botão vermelho para converter em PDF.

Isso foi muito fácil. Não há necessidade de pagar pela edição de PDF como no Windows.

AG
fonte