Eu tive que imprimir recentemente alguns PDFs para enviar a alguém, mas queria redigir (ocultar) alguns pequenos pedaços de texto.
Uma rápida pesquisa no google não encontrou nenhuma ferramenta para esse fim específico, então voltei ao imagemagick & gimp:
convert document.pdf document.png
gimp document-0.png
- (use o pincel para ocultar o texto)
- imprimir página editada do gimp
- imprimir páginas restantes de xpdf
O problema dessa estratégia é que o processo de conversão (de PDF para PNG ou qualquer outro formato) perde qualidade. Tentei editar o PDF no gimp, mas não funcionou imediatamente.
Existe uma ferramenta específica que permita a redação dessa maneira? (Nem precisa ser uma redação "real" - não estou enviando uma cópia eletrônica para que a redação "falsa" funcione porque a cópia impressa não pode ser invadida para revelar o texto subjacente.)
Ou existe algum truque para editar PDFs no gimp?
pdf
gimp
imagemagick
editing
bstpierre
fonte
fonte
Respostas:
(originalmente eu recomendei o Okular, mas não funcionou como eu esperava)
1. Edite o documento em um editor de vetores
Consegui abrir um arquivo PDF no Inkscape , desenhar um retângulo sobre um pedaço de texto e imprimi-lo. O Inkscape é um editor de vetores, portanto não há rasterização envolvida. Algumas fontes pareciam erradas - provavelmente porque o documento foi criado na máquina Windows com fontes ausentes na minha.
Observe que qualquer método que não envolva rasterização só é aceitável se você quiser imprimir o documento editado em papel e não distribuí-lo eletronicamente, pois o texto ainda pode ser recuperado sob apagões.
2. Aumente a resolução de rasterização ao abrir em um editor de bitmap
Em relação à "perda de qualidade" ao abrir a página no Gimp : você pode abrir diretamente um arquivo PDF no Gimp. Será rasterizado no processo. A quantidade de perda de qualidade no processo é uma questão de resolução que você escolhe ao importar - 300 dpi deve fornecer uma qualidade muito decente (o padrão é 100).
Você também pode obter bons resultados com o
convert
comando do ImageMagick, se pedir para aumentar a resolução:fonte
convert
também foi boa: o encantamento que usei foiconvert -density 300x300
e não há perda de qualidade.Basicamente, o que você está tentando fazer é destacar / anotar um PDF, mas com alguma flexibilidade em relação à opacidade e cor do marcador (você mencionou que não precisa censurar / remover algo, apenas redigir). Você já viu as respostas aqui: Como destacar ou anotar PDFs?
Uma das respostas mais bem avaliadas recomenda o Xournal , que não foi mencionado aqui e seria minha arma de escolha. É uma ferramenta que permite fazer anotações manuscritas, mas possui recursos extras que permitem anotar um PDF. Por padrão, ele salva suas anotações como um arquivo separado, mas também permite exportar o PDF anotado como um novo PDF. Isso deve manter o layout, as fontes etc.
Com o Xournal, você escolheria "Anotar PDF" e, em seguida, usaria um marcador preto sólido para mascarar as partes que deseja editar e "Exportar para PDF".
Existem algumas histórias na internet sugerindo que o Xournal rasteriza o texto no PDF exportado (obrigado por apontar isso, MHC). Isso não parece ser verdade: com anotações simples, o texto permanece selecionável e pesquisável e o tamanho do arquivo não aumenta muito (aumentou de 205 kb para 220 kb no exemplo abaixo).
Para instalar, execute em um terminal:
sudo apt-get install xournal
ou apenas selecione-o no Software Centerfonte
convert
comando ImageMajick .Você pode usar o Okular.
fonte
Como faço para editar muitos arquivos PDF todos os dias, por isso passo muito tempo pensando em como fazê-lo da melhor maneira.
Para mim, a melhor maneira é dividir o PDF em um arquivo PDF de uma página, ao lado de editar com o GIMP, ao lado de combiná-lo. Eu não uso o imagemagick em todos os arquivos (eu não uso), por isso não perco a camada de texto em todas as páginas, mas apenas nas edições. Não carregue o arquivo PDF inteiro de uma vez, pois isso causa exaustão de memória.
Dividir PDF em arquivos de 1 página
Divida facilmente arquivos PDF em PDF de 1 página, usando esta função do bash (coloque-o em ~ / .bashrc):
Agora você pode entrar
split_pdf file.pdf
para obter muitos arquivos PDF.Redigir arquivos
Mas agora você precisa editar todos esses arquivos. Você pode fazer isso com
gimp original-filename-*.pdf
. Sugiro configurar o atalho no GIMP (Janela principal-> Editar-> Atalho) para substituir o arquivo (eu uso CTRL + R), desfocar o filtro (por exemplo, CTRL + D), fechar o arquivo (por exemplo, CTRL + W) e sair do GIMP ( por exemplo, CTRL + Q). Lembre-se de não carregar no GIMP muitos arquivos de uma só vez, mas sim o GIMP quando você carregar após abrir, para que você possa usargimp original-filename-*.pdf
milhares de arquivos com segurança.Combinar arquivos
Você pode combinar arquivos facilmente com:
pdftk originam-filename-*.pdf cat output "new-file-anon.pdf";
Conecte tudo junto
Essas operações são muito repetitivas e chatas, então eu conecto tudo em um script:
A versão mais recente desse script está sempre acessível em: http://dostep.jawne.info.pl/it/bashrc
Lembre-se de fechar o GIMP (CTRL + Q) depois de toda a redação para continuar o script.
Além disso, eu abri arquivos editados (gosto de ler para verificar se todos) e carregava no Scribd com meu outro script - scribd_up , para que agora eu possa editar muitos arquivos PDF com muita eficiência.
fonte
Abra o PDF com a ferramenta gratuita PDF-Xchange PDF Viewer . Oculte o texto a ser redigido usando retângulos pretos. Impressão. Isso proporcionará uma redação "falsa" fácil e de alta qualidade.
fonte
Use o LibreOffice Draw para a edição rápida que você está procurando. Após concluir, você pode salvá-lo no formato LibreOffice Draw ou exportá-lo novamente para o formato PDF (
File
>Export as PDF
)Para poder importar arquivos PDF para o LibreOffice Draw, você deve primeiro instalar o pacote
libreoffice-pdfimport
.Instale-o através do Ubuntu Software Center ( libreoffice-pdfimport ) ou através de um terminal com
sudo apt-get install libreoffice-pdfimport
.fonte
Você também pode tentar esta ferramenta: https://launchpad.net/updf
Aqui está (mas de qualquer maneira, o texto é selecionável):
fonte
Lembro-me de uma vez em que eu e um colega tivemos que encontrar uma maneira de editar alguns pdf. Acabamos usando o Gimp. Vou comentar os detalhes ... abrimos o pdf diretamente com o gimp (em um terminal)
Quando você terminar de editar, não salvamos as alterações, em vez disso, imprimimos em arquivo pdf ... Isso parecia funcionar bem.
fonte
convert
primeiro com o imagemagick e depois editar o arquivo convertido. (Veja resposta aceita.)O PDF Studio é um software não-aberto e é um software que requer compra.
Em termos desta pergunta, a partir da versão 8, ele possui um recurso de edição manual. Os usuários podem selecionar um objeto de texto e editá-lo. O conteúdo é removido do PDF e substituído por um retângulo preto.
Na versão 9, no terceiro trimestre de 2013, anotações de redação e gravação também estarão disponíveis para imagens e formas.
fonte
Como muitas soluções aqui recomendam redigir / desmaiar por meio de anotações (que deixam o conteúdo original em pdf), recomendo rasterizar o pdf posteriormente para remover realmente o conteúdo original. (Não seja esse cara .)
Aqui está uma maneira de fazer o que, ao mesmo tempo, mantém a qualidade e o tamanho do arquivo baixos (pelo menos no meu caso de várias páginas em preto / branco):
Nota:
convert
precisa do ImageMagick.Nota 2:
convert
não preserva o conteúdo dos formulários que você pode ter preenchido. Para não se perder, convém imprimir o documento "em um arquivo" em algo comoevince
primeiro (ou em qualquer aplicativo que você preencheu o formulário) e depois rasterizá-lo.fonte
A melhor maneira de encontrar isso é usar http://www.pdfescape.com . Você pode fazer anotações, adicionar texto e imagens, desenhar um retângulo "esmaecido" ao redor do material que deseja editar e pode fazer o download e salvá-lo rapidamente. Também funciona muito bem com documentos de várias páginas, algo com o qual muitas outras soluções não funcionam bem. Por exemplo, se você abrir um documento com várias páginas no Gimp ou no Inkscape, poderá abrir apenas uma página por vez. O processo é muito mais rápido no PDFescape. Todo o processo para redigir um documento de 2 páginas leva menos de um minuto.
fonte
Se você não quer se lembrar do encantamento correto,
convert
pode usar o pdf-redact-tools , um shell script que automatiza o processo de explodir um PDF em imagens PNG e juntá-las após a redação (usando uma ferramenta de sua escolha, por exemplo, gimp ) É conventiently apt-get instalável .fonte
Existem vários editores para editar documentos PDF diretamente, como
pdfedit
, ou convertê-los em outros formatos vetoriais que podem ser melhor suportados, comopstoedit
. No entanto, eu não recomendaria o uso de nenhum deles, pois o risco de fazer algo estúpido, como pintar o texto com preto e deixar os vetores no lugar é fácil, tornando a redação trivial para desfazer.Ir o vetor para a rota de bitmap é a maneira mais segura, de preferência a rota de 1 bit, para evitar possíveis problemas com canais alfa ou diferenças de cores que possam deixar o texto legível.
Se possível, você deve sempre redigir o documento original e simplesmente remover as informações, não a tinta no PDF, pois mesmo o kerning e o espaçamento do texto ao redor do texto redigido podem ser descartados.
fonte
pdfedit
não funcionou: quando desenhei um retângulo preto sobre o texto em questão, ele colocou o resto da página em branco, deixando-me um documento que consiste em um único retângulo preto.Eu adiciono à lista: Krita . Não houve perda de qualidade, porque ao importar PDF você pode definir dpi (defina-o como 300, como disse o @Sergey). Após a edição, clique em "Exportar como PDF". Por fim, acho o Krita mais intuitivo que o Gimp, depois de ter sido um usuário de longa data do Photoshop.
fonte
Se estiver usando o LibreOffice para criar um arquivo PDF, abra o documento no LibreOffice, realce o texto a ser editado, clique com o botão direito do mouse e selecione o caractere, selecione Plano de fundo e clique em preto. Exporte para PDF.
fonte