56 votes

Existe-t-il des outils permettant de réduire les marges des PDF ?

J'ai un livre électronique que j'essaie de lire au format PDF sur un Kindle. Malheureusement, les en-têtes et les pieds de page ont un contenu (numéro de page et informations sur les droits d'auteur, respectivement) qui empêche l'appareil de mettre à l'échelle le texte réel pour qu'il corresponde à la zone de visualisation utilisable, ce qui rend le contenu réel trop petit pour être lu.

Il existe divers outils permettant de supprimer les espaces blancs, mais le Kindle le fait déjà ; mon objectif, en revanche, est de supprimer les imprimés situés en dehors d'un cadre défini, et le seul outil que j'ai trouvé à cette fin est un logiciel commercial modérément onéreux.

Je pourrais probablement générer un masque dans Inkscape, diviser les pages individuelles à l'aide de pdftk, appliquer le masque à chaque page individuellement (sortie en postscript), et recombiner les nombreux fichiers postscript en un seul PDF. Cependant, ces étapes de décodage/réencodage seraient assez regrettables en termes de taille de document ; quelque chose capable d'opérer avec un peu plus de finesse serait idéal.

Je dispose de tous les principaux systèmes d'exploitation (Windows, plusieurs versions modernes de Linux, un Mac, etc.), de sorte que les solutions n'ont pas besoin d'être limitées par la plate-forme.

Suggestions ?

(J'ai signalé le problème à l'auteur, qui l'a signalé à son rédacteur en chef, lequel n'a rien fait à ce sujet depuis plus d'un mois, ce qui rend l'approche du travail zéro manifestement improductive).

51voto

Brian Frost Points 6544

Essayer BRISS . Gratuit, open source et multiplateforme. Il y a une bonne discussion à ce sujet à les forums MobileRead .

12voto

Comme mentionné dans d'autres réponses, BRISS est excellent. Un autre outil très pratique est k2pdfopt ( http://www.willus.com/k2pdfopt/ ). Cet outil est vraiment génial pour prendre un pdf et l'optimiser pour le Kindle (ou tout autre appareil avec un écran plus petit). Il fonctionne très bien pour les documents scientifiques à 2 colonnes puisqu'il refond le texte tout en conservant les équations et les images.

4voto

Tim Points 2053

Comme cela a déjà été souligné k2pdfopt est un excellent outil.

Si vous n'avez pas envie de jailbreaker votre Kindle (et éventuellement d'annuler votre garantie), vous pouvez également utiliser cet outil directement sur votre liseuse. Cette option est mise en œuvre par trois versions du même logiciel :

  • Visionneuse Kindle PDF est l'original et prend en charge les Kindles avec clavier (conçu pour le Kindle 3).
  • Lecteur ouvert Kindle prend en charge les appareils tactiles (Kindles et, depuis peu, Kobo)
  • Librerator prend en charge les Kindles non tactiles (y compris le Kindle 4)

Ils gèrent plusieurs colonnes, permettent la réorganisation du texte et la modification de la taille de la police. Ils parviennent même à ne pas détruire les formules scientifiques et les images lors du remplissage.

Pour l'instant, il y a des problèmes mineurs comme des espaces manquants entre deux mots d'un saut de ligne, mais je considère qu'ils ne posent pas de problème. Ils seront peut-être corrigés dans l'une des prochaines versions.

4voto

Ooker Points 1752

Vous pouvez utiliser ScanTailor pour un outil plus puissant. Cet outil ne se contente pas de rogner automatiquement les marges, il permet également de ajouter plus (au cas où quelqu'un arriverait à cette question pour cette dernière). Voici le contenu de sa page wiki Mise en page :


À ce stade, vous pouvez ajuster les marges ajoutées à la boîte de contenu. Il existe deux types de marges : les marges dures et les marges souples.

Marge dure - c'est la marge entre les lignes continues. Elles sont définies par l'utilisateur. Vous pouvez vous déplacer sur n'importe quelle ligne continue, qu'il s'agisse d'un bord intérieur ou extérieur, ou définir les marges à l'aide de valeurs numériques.

Marge souple - se situe entre la ligne continue et la ligne pointillée. Ces marges sont automatiquement ajoutées pour que la taille de la page corresponde à celle des autres pages. Si vous voyez une ligne pointillée, cela signifie que quelque part dans le projet, il y a une page de cette largeur (zone utilisable de la marge rigide + marge), et (éventuellement d'autres) de cette hauteur.

Il s'agit d'une grande page qui est à l'origine des marges molles de toutes les autres pages, ne serait-ce que parce qu'elle ne les nivelle pas.

L'alignement facultatif est défini avec précision, ajoutez une marge souple, et si vous ajoutez, alors avec n'importe laquelle des parties.

1voto

Narayanan Points 805

J'ai également rencontré ce problème avec mon PDF (non anglais) de 1200 pages numérisé. Tous les outils, y compris Adobe Acrobat (IX à XI), n'ont pas réussi à découper les espaces blancs environnants. La marge des pages impaires différait de celle des pages paires. Pour aggraver le problème, la taille de la marge n'était pas uniforme. En tant que @frabjous a souligné, Briss a aidé. Cependant, lorsque toutes les pages du document se chevauchaient, il a été observé qu'un recadrage ne pouvait pas être appliqué car il n'y avait pas d'espace blanc effectif global (en raison de marges incohérentes).

La seule solution consistait alors à diviser le document PDF en pages individuelles, à le passer dans Briss pour supprimer les marges et à le recombiner. Les étapes que j'ai suivies sont les suivantes :

  1. J'ai divisé ce document en pages individuelles avec Adobe Acrobat IX en cliquant sur Document->Split document ce qui ouvre la boîte de dialogue suivante : enter image description here Cette action a permis de créer 1200 fichiers PDF individuels.
  2. J'ai ensuite créé un fichier batch avec le contenu suivant : for %%d in (*.*) do "C:\Program Files (x86)\Java\jre6\bin\java" -jar "C:\Users\VM\Desktop\briss-0.9\briss-0.9\briss-0.9.jar" -s %%d
  3. Placez ce fichier batch au même endroit que les 1200 fichiers PDF et exécutez le fichier batch.
  4. Une fois encore, j'ai utilisé Adobe Acrobat IX pour réunir tous les fichiers PDF en un seul fichier et voilà, j'avais un PDF dont toutes les pages avaient des marges blanches minimales et qui était désormais très facile à lire sur une tablette.

Astuce : Dans le contenu du fichier batch mentionné ci-dessus, j'exécute en fait une commande FOR et prendre chaque fichier PDF et le passer à Briss pour recadrer automatiquement le PDF. En fonction des

  1. l'endroit où Briss est installé (et l'architecture de l'ordinateur, c'est-à-dire x86 ou x64).
  2. où l'environnement d'exécution Java est installé.
  3. L'environnement d'exécution Java peut être téléchargé gratuitement à partir du site aquí

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X