J'ai dû imprimer quelques PDF récemment pour l'envoyer à quelqu'un, mais je voulais supprimer (noircir) quelques petits morceaux de texte.
Une recherche rapide sur Google n'a trouvé aucun outil dans ce but spécifique, je suis donc revenu à imagemagick & gimp:
convert document.pdf document.png
gimp document-0.png
- (utilisez un pinceau pour noircir le texte)
- imprimer la page expurgée de gimp
- imprimer les pages restantes à partir de xpdf
Le problème avec cette stratégie est que le processus de conversion (du PDF au PNG ou tout autre format) perd en qualité. J'ai essayé d'éditer le PDF dans gimp mais cela n'a pas fonctionné tout de suite.
Existe-t-il un outil spécifique permettant la rédaction de cette manière? (Il n'est même pas nécessaire que ce soit une "vraie" rédaction - je n'envoie pas de copie électronique, donc la "fausse" rédaction fonctionnera parce que la copie papier ne peut pas être piratée pour révéler le texte sous-jacent.)
Ou, y a-t-il une astuce pour pouvoir éditer des PDF dans gimp?
la source
Réponses:
(à l'origine, j'ai recommandé Okular mais cela n'a pas fonctionné comme je m'y attendais)
1. Modifiez le document dans un éditeur de vecteur
J'ai pu ouvrir un fichier PDF dans Inkscape , dessiner un rectangle sur un morceau de texte et l'imprimer. Inkscape est un éditeur de vecteur, donc aucune pixellisation n'est impliquée. Cependant, certaines polices semblaient incorrectes - probablement parce que le document a été créé sur une machine Windows avec des polices absentes sur la mienne.
Notez que toute méthode qui n'implique pas la pixellisation n'est acceptable que si vous allez imprimer le document expurgé sur papier et ne pas le distribuer électroniquement, car le texte peut toujours être récupéré sous les pannes.
2. Augmentez la résolution de pixellisation lors de l'ouverture dans un éditeur de bitmap
Concernant la "perte de qualité" lors de l'ouverture de la page dans Gimp : vous pouvez directement ouvrir un fichier PDF dans Gimp. Il sera tramé dans le processus. La quantité de perte de qualité dans le processus est une question de résolution que vous choisissez lors de l'importation - 300 dpi devrait vous donner une qualité très décente (la valeur par défaut est 100).
Vous pouvez également obtenir de bons résultats avec la
convert
commande ImageMagick si vous lui dites d'augmenter la résolution:la source
convert
était bonne aussi: l'incantation que j'ai utilisée étaitconvert -density 300x300
et il n'y a aucune perte de qualité.Fondamentalement, ce que vous essayez de faire est de mettre en surbrillance / annoter un PDF, mais avec une certaine flexibilité vers l'opacité et la couleur du marqueur (vous avez mentionné que vous n'avez pas besoin de censurer / supprimer quelque chose, simplement de caviarder). Avez-vous regardé les réponses ici: Comment puis-je mettre en évidence ou annoter des PDF?
L'une des réponses les mieux notées recommande Xournal , qui n'a pas été mentionné ici et serait mon arme de choix. C'est un outil qui vous permet de prendre des notes manuscrites mais qui possède des fonctionnalités supplémentaires vous permettant d'annoter un PDF. Par défaut, il enregistrera vos annotations dans un fichier séparé mais vous permettra également d'exporter le PDF annoté en tant que nouveau PDF. Cela devrait conserver la mise en page, les polices, etc.
Avec Xournal, vous choisissez "Annoter le PDF", puis utilisez un marqueur noir uni pour masquer les parties que vous souhaitez supprimer et "Exporter au format PDF".
Il y a des histoires sur Internet suggérant que Xournal pixellise le texte dans le PDF exporté (merci de l'avoir signalé, MHC). Cela ne semble pas être vrai: avec des annotations simples, le texte reste sélectionnable et consultable et la taille du fichier n'augmente pas beaucoup (il est passé de 205 ko à 220 ko dans l'exemple ci-dessous).
Pour installer, exécutez dans un terminal:
sudo apt-get install xournal
ou sélectionnez-le simplement dans le Centre logiciella source
convert
commande ImageMajick .Vous pouvez utiliser Okular.
la source
Je rédige beaucoup de fichiers PDF tous les jours, donc je passe beaucoup de temps à réfléchir à la meilleure façon de le faire.
Pour moi, le meilleur moyen est de diviser le PDF en fichier PDF d'une page, à côté de modifier avec GIMP, à côté de le combiner. Je n'utilise pas imagemagick sur tous les fichiers (je n'utilise pas du tout), donc je ne perds pas de couche de texte sur toutes les pages, mais uniquement sur les caviardés. Ne chargez pas l'intégralité du fichier PDF à la fois, car cela entraîne un épuisement de la mémoire.
Fractionner le PDF en fichiers d'une page
Divisez facilement les fichiers PDF en PDF d'une page, vous pouvez par cette fonction bash (le mettre dans ~ / .bashrc):
Vous pouvez maintenant entrer
split_pdf file.pdf
pour obtenir un grand nombre de fichiers PDF.Réduire les fichiers
Mais, maintenant, vous devez modifier tous ces fichiers. Vous pouvez le faire avec
gimp original-filename-*.pdf
. Je suggère de configurer le raccourci dans GIMP (Fenêtre principale-> Édition-> Raccourci) pour remplacer le fichier (j'utilise CTRL + R), le filtre de flou (par exemple CTRL + D), fermer le fichier (par exemple CTRL + W) et quitter GIMP ( par exemple, CTRL + Q). N'oubliez pas de ne pas charger GIMP dans de nombreux fichiers à la fois, mais GIMP comme vous le chargez après l'ouverture, vous pouvez donc l'utilisergimp original-filename-*.pdf
sur des milliers de fichiers en toute sécurité.Combiner des fichiers
Vous pouvez facilement combiner des fichiers avec:
pdftk originam-filename-*.pdf cat output "new-file-anon.pdf";
Connectez le tout ensemble
Ces opérations sont très répétitives et ennuyeuses, donc je connecte tout cela en 1 script:
La dernière version de ce script est toujours accessible à: http://dostep.jawne.info.pl/it/bashrc
N'oubliez pas de fermer GIMP (CTRL + Q) après toute rédaction pour continuer le script.
En plus, j'ouvre des fichiers expurgés (j'aime lire pour vérifier s'ils sont tous) et je télécharge sur Scribd avec mon autre script - scribd_up , alors maintenant je peux expurger beaucoup de fichiers PDF très efficacement.
la source
Ouvrez le PDF avec l'outil gratuit PDF-Xchange PDF Viewer . Noircissez le texte à caviarder à l'aide de rectangles noirs. Impression. Vous obtiendrez ainsi une "fausse" rédaction facile et de haute qualité.
la source
Utilisez LibreOffice Draw pour cette édition rapide que vous recherchez. Une fois que vous avez terminé, vous pouvez l'enregistrer au format LibreOffice Draw ou l'exporter à nouveau au format PDF (
File
>Export as PDF
)Pour pouvoir importer des fichiers PDF dans LibreOffice Draw, vous devez d'abord installer le package
libreoffice-pdfimport
.Installez-le via le Ubuntu Software Center ( libreoffice-pdfimport ) ou via un terminal avec
sudo apt-get install libreoffice-pdfimport
.la source
Vous pouvez également essayer cet outil: https://launchpad.net/updf
Le voici (mais de toute façon, le texte est sélectionnable):
la source
Je me souviens qu'une fois, moi et un collègue avons dû trouver un moyen d'éditer quelques pdf, nous avons fini par utiliser Gimp. Je vais vous commenter les détails ... nous ouvrons le pdf directement avec gimp (dans un terminal)
Une fois que vous avez terminé l'édition, nous n'avons pas enregistré les modifications, au lieu de cela, nous imprimons dans un fichier pdf ... Cela semblait fonctionner correctement.
la source
convert
, puis éditer le fichier converti. (Voir réponse acceptée.)PDF Studio est un logiciel non open source et est un logiciel qui nécessite l'achat.
En ce qui concerne cette question, à partir de la version 8, il dispose d'une fonction de rédaction manuelle. Les utilisateurs peuvent sélectionner un objet texte et le supprimer. Le contenu est supprimé du PDF et remplacé par un rectangle noir.
Dans la version 9 à venir au troisième trimestre 2013, les annotations de rédaction et la gravure seront également disponibles pour les images et les formes.
la source
Si vous ne voulez pas vous souvenir de l'incantation correcte,
convert
vous pouvez utiliser pdf-redact-tools , un script shell automatisant le processus d'explosion d'un PDF en images PNG et de les fusionner à nouveau après la rédaction (en utilisant un outil de votre choix, par exemple gimp ). Il est convenablement installable .la source
Comme de nombreuses solutions recommandent ici de supprimer / masquer les annotations (qui laissent le contenu original dans le pdf), je recommande par la suite de pixelliser le pdf pour vraiment supprimer le contenu original. (Ne soyez pas ce gars .)
Voici une façon de faire qui, en même temps, maintient la qualité et la taille du fichier faibles (au moins dans mon cas, un tas de pages en noir et blanc):
Remarque:
convert
nécessite ImageMagick.Remarque 2:
convert
ne conserve pas le contenu des formulaires que vous pourriez avoir remplis. Pour qu'il ne se perde pas, vous voudrez peut-être imprimer le document "dans un fichier" dans quelque chose comme d'evince
abord (ou dans n'importe quelle application que vous avez remplie le formulaire), puis le pixelliser.la source
La meilleure façon que j'ai trouvée pour ce faire est d'utiliser http://www.pdfescape.com . Vous pouvez annoter, ajouter du texte et des images, dessiner un rectangle "blanc" autour des éléments que vous souhaitez supprimer, et vous pouvez rapidement les télécharger et les enregistrer. Cela fonctionne également très bien avec les documents de plusieurs pages, ce qui n'est pas le cas avec de nombreuses autres solutions. Par exemple, si vous ouvrez un document de plusieurs pages dans Gimp ou Inkscape, vous ne pourrez ouvrir qu'une seule page à la fois. Le processus est beaucoup plus rapide dans PDFescape. L'ensemble du processus de rédaction d'un document de 2 pages prend moins d'une minute.
la source
Il existe plusieurs éditeurs pour éditer directement des documents PDF, tels que
pdfedit
ou les convertir en d'autres formats vectoriels qui pourraient être mieux pris en charge, tels quepstoedit
. Cependant, je ne recommanderais pas l'utilisation de l'un d'entre eux car le risque de faire quelque chose de stupide, comme peindre le texte avec du noir tout en laissant les vecteurs en place est trop facile, rendant ainsi la rédaction triviale à annuler.Aller du vecteur au bitmap est le moyen le plus sûr, de préférence le bitmap 1 bit, pour éviter tout problème potentiel avec les canaux alpha ou les différences de couleur qui pourraient laisser le texte lisible.
Si possible, vous devez toujours caviarder le document d'origine et supprimer les informations, pas la peinture sur le PDF, car même le crénage et l'espacement du texte autour du texte caviardé peuvent le révéler.
la source
pdfedit
n'a pas fonctionné: lorsque j'ai dessiné un rectangle noir sur le texte en question, il a annulé le reste de la page, me laissant avec un document composé d'un rectangle noir unique.J'ajoute à la liste: Krita . N'a eu aucune perte de qualité, car lors de l'importation de PDF, vous pouvez définir le dpi (définissez-le sur 300, comme l'a dit @Sergey). Après l'édition, cliquez sur "Exporter au format PDF". Enfin, je trouve Krita plus intuitif que Gimp, après avoir longtemps utilisé Photoshop.
la source
Si vous utilisez LibreOffice pour créer un fichier PDF, ouvrez la doc dans LibreOffice, mettez en surbrillance le texte à caviarder, faites un clic droit et sélectionnez un caractère, sélectionnez Arrière-plan et cliquez sur noir. Exporter au format PDF.
la source