Nous sommes le Sam 20 Avr, 2024 05:27
Supprimer les cookies

Page 2 sur 3Précédent 1, 2, 3 SuivantRéduire les marges d'un pdf

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Jeu 13 Sep, 2007 20:23

yostral a écrit:Je viens de me rendre compte qu'on peut importer un PDF dans Scribus. Importer -> fichier (E)PS, et lui indiquer le pdf.
On le dégroupe et il devient entièrement éditable ! Ça ouvre pas mal de perspectives :D.

Euh... Sur 4 essais, le 1er s'est ouvert mais affichait vraiment n'importe quoi et les 3 suivants ont échoués avant l'ouverture (message d'erreur).

J'ai loupé quelque chose ?
(Scribus 1.2.4.1)
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 13 Sep, 2007 21:06

Ah... essaye avec une version plus récente, comme la 1.3.3.9, je pense que ça changera beaucoup de choses !
Quand tout le reste a échoué, lisez le mode d'emploi.
yostral

Avatar de l’utilisateur
Messages : 5403
Géo : Là-haut dans la montagne...

Jeu 13 Sep, 2007 21:47

Ah bin j'ai mis mon ordi sur les genoux en essayant de rouvrir le 1er pdf qui n'avait pas renvoyé de message d'erreur...
Au final, tuage de Scribus en force pour récupérer la main !

Bon, je m'en vais de ce pas à la recherche d'une mise-à-jour...
(il existe des dépots pour Ubuntu avec une version plus récente ?)
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 13 Sep, 2007 21:50

Maps a écrit:(il existe des dépots pour Ubuntu avec une version plus récente ?)

Bon, j'ai tout trouvé sur Ubuntu-fr.
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 13 Sep, 2007 22:05

MAJ effectuée... P**in, c'est énorme !!! :shock:

Je connais pas du tout Scribus, mais y a effectivement du potentiel...
Mais pourquoi ça ressemble à une option cachée du logiciel ? Si l'on passe par Fichier > Ouvrir [Documents PDF] il répond que le fichier n'est pas au format Scribus, alors que c'est nickel en passant par Fichier > Importer > EPS [Tous les fichiers]...
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 13 Sep, 2007 22:06

Je viens de faire pas mal d'essais, ça ne fonctionne pas dans tous les cas. Parfois on récupère tous les objets nickel, d'autres fois, certains que partiellement. Mais quand ça fonctionne, c'est vraiment pas mal ! En fait on retrouve le tout en postscript éditable.

Mais c'est clair que ça peut être lourd selon le document ! Et ça ne semble pas lié au nombre de pages. Par exemple sur mon C2D@2Ghz, 2Go ram et Linux en 64 bit (ce qui malgré les dires de certains reste BEAUCOUP plus rapide pour tout ce qui nécessite des calculs...), Scribus prend 800Mo en ram, utilise 60% du CPU et met 30 secondes à m'afficher le résultat ! Alors qu'avec certains autres, c'est quasi instantané.
Quand tout le reste a échoué, lisez le mode d'emploi.
yostral

Avatar de l’utilisateur
Messages : 5403
Géo : Là-haut dans la montagne...

Ven 14 Sep, 2007 12:04

Oui c'est vraiment étonnant (qu'on puisse prendre un pdf alors qu'il ne propose par défaut que des .ps): je ne connaissais pas cette fonction, et pourtant je connais bien Scribus. :wink:

En revanche, j'ai le même problème que Maps: je n'ai jamais réussi à ouvrir des pdf (bon, un peu complexes, je dois l'avouer): Scribus (1.3.3.9 et 1.3.4) patine et finit par tout bloquer.

EDIT: oui alors quand ça marche, c'est assez impressionnant. Sauf que ça ne prend que la première page du pdf. Donc, pour réduire les marges, un bon vieux script fera largement mieux l'affaire.
bengale2005

Messages : 339
Géo : www.le-tigre.net

Ven 14 Sep, 2007 12:39

Hello,

Effectivement, si Scribus pouvait importer les objets pdf correctement, ça serait vraiment utile (j'attends ça depuis un moment).

Pour ce qui est de la bidouille de yostral, je pense que c'est une affaire de coup de pot ! Le pdf est une surcouche du postscript avec la gestion des pages, l'incorporation des jeux de polices (partielle ou totale), etc. Du coup, amha, lui faire passer un .pdf pour un .ps, ça marchera parfois, parfois non.

De toute façon, ce qui serait vraiment parfait, c'est que la fonction d'importation du pdf dans un bloc image (ce qui existe déjà) soit améliorée pour conserver les objets vectoriels, les polices, les images avec leurs définitions d'origines, etc. (Pour le moment, Scribus pixelise tout à une définition donnée, et même en testant à 300dpi, c'était pas extra la dernière fois que j'ai essayer.)

Cordialement,

Totomatisme.
totomatisme

Messages : 2281
Géo : Paris

Lun 17 Sep, 2007 10:39

Toujours au gré de mes recherches (sur pdfimages en l'occurence) je tombe là-dessus qui correspondait précisément au pb initial (sauf qu'il s'agit uniquement d'images et que dans ce cas, pdfimages est exactement ce qu'il faut).

http://linuxfr.org/forums/41/12353.html
bengale2005

Messages : 339
Géo : www.le-tigre.net

Sam 27 Oct, 2007 17:57

bengale2005 a écrit:Toujours au gré de mes recherches (sur pdfimages en l'occurence) je tombe là-dessus qui correspondait précisément au pb initial (sauf qu'il s'agit uniquement d'images et que dans ce cas, pdfimages est exactement ce qu'il faut).

http://linuxfr.org/forums/41/12353.html

Exact. Pour le cas d'images, j'avais déjà la solution avec pdfimages.

En résumé, voilà où j'en suis arrivé :
(sous Ubuntu >7.4)

  1. Documents scannés : retailler les images
    Cf. : http://mathieu.basille.net/blognotes/index.php/2007/05/20/207-mesaventures-d-un-pdf
  2. Documents non scannées : redéfinir les marges et la mise en page

    • Installation du paquet pdfjam (dépot officiel Universe)
      Code: Tout sélectionner
      sudo aptitude install pdfjam

      Il contient, entre autres, pdfnup & psnup (pour mettre plusieurs pages par pages dans le pdf), pdfjoin (pour concaténer des pdfs) et pdf90 (pour effectuer une rotation des pdf)
    • Pour redéfinir les marges, on utilise le paramètre trim de pdfnup, sur le modèle "g b d h" :
      Code: Tout sélectionner
      pdfnup --trim "2cm 2cm 2cm 2cm" --nup 1 source.pdf

      Le paramètre --nup est par défaut à 2×1. Mettre à 1 pour garder en 1 page par page.
  3. Créer un booklet (impression 2 pages par pages sur A4, avec pliure au milieu, tel que cela créé un livret)

    • Installation du paquet libtext-pdf-perl (dépot officiel Universe)
      Code: Tout sélectionner
      sudo aptitude install libtext-pdf-perl

      Il contient, entres autres, pdfbklt (pour créer des livrets), pdfstamp (pour incruster une chaîne de caractères dans un pdf à une localisation précise) et pdfrevert (je n'ai pas compris à quoi ça sert. Le man dit : Removes one layer of changes to a PDF file, trying to maximise the size of the output file (to account for linearised PDF)). J'ai eu du mal à trouver pdfbklt sous Linux et je suis bien content d'y être arrivé :)
    • Création du livret :
      Code: Tout sélectionner
      pdfbklt -l source-sans-marges.pdf

      (-l pour faire une mise à l'échelle proportionnelle au document de départ)

      /!\ pdfbklt ne permet pas de définir un fichier de sortie et écrase sans remords le fichier d'entrée.
      /!\ Penser à en faire une copie au préalable !
    • Impression en recto-verso :
      Code: Tout sélectionner
      lpr -P Printer -o sides=two-sided-short-edge source-sans-marges.pdf

      Le "retournement" doit se faire du côté court pour que les pages correspondantes tombent l'une derrière l'autre.

J'invite tout spécialiste des scripts à mixer un peu tout ça :wink: (pour ma part, je n'ai ni le temps, ni les connaissances pour le faire)
L'idéal serait effectivement une interface graphique pour des outils comme pdftk, pdfjam, ou la libtext-pdf. Ça serait un réel bonheur :)



[hr]

NB : à propos de pdfnup, on peut voir dans le man :
It depends on a working installation of (pdf)LaTeX.

En plus de quoi quand on lance pdfnup, on peut voir dans les messages :
Code: Tout sélectionner
This is pdfnup version 1.20
Processing temp.pdf...
  Temporary LaTeX file for this job is /var/tmp/286317469680-1.tex
  Calling pdflatex...
  Finished: output is /home/mathieu/Bureau/temp/temp-2x1.pdf

On pourrait croire qu'il récupère la structure du pdf dans un .tex, mais ce n'est pas le cas. Si on jette un œil au fichier tex temporaire, il est de ce type-là :
Code: Tout sélectionner
\documentclass[a4paper,landscape]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,nup=2x1,frame=false,fitpaper=false,trim=2cm 2cm 2cm 2cm,delta=0 0,offset=0 0,scale=1.0,turn=true,noautoscale=false,column=false,columnstrict=false,openright=false]{/var/tmp/258302592715010-1source.pdf}
\end{document}

Au final, c'est donc une modif du pdf via pdfLaTeX. Presque dommage !
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit