Questão Como editar PDFs?


Eu normalmente tenho duas necessidades:

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

Neste caso, 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 uma única entrega de PDF que seja composta de peças que são 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 bater documentos PDF separados que são então combinados.

Quais são as melhores ferramentas / processos para edição de PDFs no Ubuntu?


169
2017-07-10 15:49


origem


Cuidado para adicionar sua resposta aqui: askubuntu.com/questions/72920/… e sinalizar isso para o fechamento como um tolo do primeiro? 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 todo para colocar as melhores informações em conjunto para que as pessoas não tenham que ir a 10 lugares para obtê-lo ... Neste caso, para eu mudar essa questão para a minha pergunta deixaria os outros comentários e soluções fazendo pouco sentido , não? - snowguy
Podemos limpá-lo, ou possivelmente mesclar o outro post para este, se você quiser, pode dar uma olhada e deixe-me saber o que você acha que seria uma boa solução, eu sou todo ouvidos. - Bruno Pereira
Eu não tenho mais tempo para trabalhar nisso hoje, mas amanhã. Eu postei para ajudar a comunidade e, definitivamente, não quero criar mais confusão com os dupes. Eu sinto que a outra questão (redação) é uma questão muito específica e muitas das respostas abordam questões específicas para redigir (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 para resolver. obrigado. - snowguy
Vou limpá-lo esta noite, se você ver o seu post fechado por algum motivo, por favor, basta mover sua pergunta para o outro. Sua informação legal e muito bem formatada, é muito apreciada. E não se esqueça, podemos reverter qualquer coisa no site (a maior parte), então se você não concordar, podemos sempre mudar uma coisa ou 2. - Bruno Pereira


Respostas:


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 ordem da página: Arrastar 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.
  • Editar objetos de campos sem texto como linhas ou balas.
  • Criar formulários PDF preenchíveis (Ative as barras de ferramentas Form * e selecione "Criar um formulário PDF")

Eu não consegui encontrar um método de destaque extremamente conveniente, mas você pode se safar com a edição de atributos de texto, como a configuração da cor vermelha e negrito. Não consegui alterar a cor de fundo.

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

Nota: eu sei que ele falha por alguns tipos de PDFsjá aconteceu comigo.

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

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


186
2018-04-29 17:36



Para o "cenário A", o pdf-importer do LibreOffice (pode ser 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). Alternativamente, para o "cenário A" Inkscape em alguns casos. - carnendil
Se você não estiver instalando o LibreOffice fornecido pela comunidade (ou seja, no libreoffice.org), você deve fazer sudo apt-get install libreoffice-pdfimport. - carnendil
PDF resultante perdeu alguns elementos, mas libreoffice trabalhou em um beliscão, obrigado - Ethereal
Não funciona para mim; bagunça todo o PDF, aparentemente porque ele não usa a informação da fonte. - ᴠɪɴᴄᴇɴᴛ
Não lida bem com fontes. - Raphael


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. o 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 você está preso trabalhando em 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. 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 edição de PDFs.

Boa sorte


77
2017-07-10 15:49



PDF Studio para Linux? - Ring Ø
@ ringø PDF Studio não é gratuito. - anderstood
Se você puder fornecer um PDF mínimo para o qual o LIbreOffice falha, vamos encontrar / abrir um bug para ele e vinculá-lo a ele. Eu tive algum problema no passado, penso também com alguns documentos. - Ciro Santilli 新疆改造中心 六四事件 法轮功
dificilmente há uma curva de aprendizado para wysiwyg foxit. - nutty about natty


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

Dica: tente 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:
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 


41
2018-04-01 19:03



obrigado por compartilhar isso. este é um editor de PDF bastante útil. - Neutralizer
Eu perdi alguma coisa? O site diz: "A versão baseada em Linux é gratuita para uso não comercial". - Geppettvs D'Constanzo
Eu achei isso impressionante imediatamente. Principalmente porque ele colocou todas as fontes e alinhamentos corretamente e se parecia exatamente com o documento original. Bem ... pelo menos funcionou para mim assim. - SpiRail
Este é um aplicativo profissional completo que pode editar formulários e salvá-los (mesmo na versão gratuita). A versão gratuita bloqueia alguns recursos avançados, mas não é aleijada. Vale o preço se você precisar dos recursos avançados. - DavidJ
Deve ser a resposta aceita. O programa é profissional completo e viável. Ele lidou com a minha tarefa sem nenhum problema. - Bryce


Estou um pouco atrasado no jogo aqui, 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.

Deve estar no centro de software, ou você pode simplesmente executar o seguinte a partir de um terminal:

sudo apt-get install xournal

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

Espero que isto ajude!


27
2017-08-14 14:39



excelente, livre software de anotação de PDF e se você tiver uma tela de toque você pode até mesmo assinar seus documentos apenas como no papel !!! - champost
IIRC, Xournal rasteriza tudo ao salvar / exportar. Nem sempre o que você quer. - Raphael
A exportação padrão do pdf reduziu significativamente a qualidade (e o tamanho do arquivo). Descobri que ativando Opções> Exportação de PDF herdado antes de exportar, a qualidade é quase idêntica à original. - Johann


eu penso isso PDF-Shuffler é pequeno, mas muito bom aplicativo.

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

Site da PDF-Shuffler


13
2017-11-26 07:24



Vladimir concordou. Na verdade, eu provavelmente deveria rever 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
Fiquei feliz em verificar que o pdfshuffler está disponível no Ubuntu 12.04 e me ajudou a reorganizar as páginas em um PDF horrível que recebi por e-mail com algumas páginas de cabeça para baixo. Excelente! - Denis Fuenzalida
Ótima ferramenta. Trabalhei perfeitamente para minha necessidade - Rags


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

Versões mais recentes de Foxit pode funcionar também - mas não testei eles.

~. ~. ~

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


7
2018-03-07 18:38



Na sua opinião, funciona melhor do que o inkscape, que é gratuito e não requer o WINE? - snowguy
Obrigado por perguntar! A verdade é que eu nunca trabalhei com o Inkscape ainda (como eu pensei que é principalmente uma coisa de gráficos vetoriais para designers de hobby profissionais ou ambiciosos). Vou tentar editar PDFs e relatar em breve como ele se compara ao Foxit. - nutty about natty
fez um teste rápido em Inkscape; parece bastante sólido, com o major (?) reclamação / ressalva / bug aquele suporte para várias páginas só parece possível com um extensão, que tem 90% de votos no sourceforge.net, então eu acho que é resistente. Também precisaria verificar isso para uma comparação justa. Relatará de volta. - nutty about natty
Veja também - nutty about natty


Havia uma coisa mágica chamada pdfedit no repositório. De qualquer forma, você pode obtê-lo daqui http://sourceforge.net/projects/pdfedit/. 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.


6
2018-03-25 17:19



Parece que o projeto foi abandonado - última atualização em 2014-05-26. - JayDin


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

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


6
2017-11-28 19:38



Eu apenas tentei BDF Buddy e parece ser ótimo para a simples manipulação 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 a maior parte do tempo provavelmente é mais problema do que vale a pena. O recurso "white out" que o pdf tem normalmente é suficiente para remover coisas. - snowguy
A coisa que eu não gostei foi que você tem que criar uma conta (o que eu não fiz). Eu esperava tanto de um modelo freemium que permite editar 3 documentos de graça por mês. Esta é uma ótima e fácil solução para anotar um PDF existente ou adicionar uma assinatura. - snowguy
Infelizmente você não pode usar o PDF Buddy para combinar mais de um arquivo PDF. - snowguy
Testado em um documento e é ótimo editor. Em seguida, passar uma hora editar o documento real, e percebi que não é livre :( - user200340


Estou surpreso 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.

http://www.qoppa.com/pdfstudio


4
2018-03-07 16:49



... o que não é software livre, mas tenho certeza que funciona bem. - carnendil
... de todos os editores de pdf não-livres que eu já vi, Foxit ainda é o ponto de referência para mim ... embora eu acho Nitro também merece uma menção ... - nutty about natty
O PDF Studio Viewer é gratuito e pode ser usado para anotar PDFs. - JayDin


Cenário A

Depois do que pareceu uma eterna busca para encontrar uma boa solução para anotações, encontrei a alternativa superior a ser Editor de PDF-XChange  via vinho. Tudo 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 em pdf. Se você quer uma GUI eu recomendo pdf-sam


2
2018-02-17 01:09