Astuces PS / PDF
Fichiers .ps et .pdf sous Windows
Sous Windows, il est possible d'enregistrer sous un fichier .ps (
PostScript∞) un document.
Il suffit d'imprimer ce fichier dans un fichier. Pour se faire, il est souhaitable d'installer les drivers d'une imprimante
PostScript.
http://www.eleves.ens.fr/wintuteurs/tutorials/ms-office2ps/∞
Sous Windows, il est également possible d'enregistrer un document sous un format .pdf (
Adobe Portable Document Format). Il suffit d'installer un logiciel comme
PDF Creator∞ pour faire ceci. Il crée une imprimante virtuelle avec laquelle il suffit d'imprimer pour créer le fichier
.pdf en question. PDFCreator permet également d'exporter en
.png,
.jpeg,
.bmp,
.pcx,
.tif,
.ps,
.eps (en plus du
.pdf)
http://www.framasoft.net/rubrique392.html∞ (PDF, lire et éditer)
http://sebsauvage.net/pdf/∞
Manipuler des fichiers PostScript ou PDF
En manipulant des fichiers
PostScript ou des fichiers
PDF on peut par exemple réaliser les opérations suivantes :
- impression de plusieurs pages à la suite sur une feuille
- impression de la même page plusieurs fois sur une feuille
- impression d'une page en miroir
- impression d'un document sous la forme d'un livret (booklet) A5
- ...
Voici quelques exemples :
http://svn.berlios.de/viewcvs/openphysic/office/ps_pdf_tricks∞
Installation
Sous Linux
Sous Linux (Debian ou Ubuntu) il suffit d'installer les paquets
-
psutils pour manipuler des fichiers
PS
http://www.tardis.ed.ac.uk/~ajcd/psutils/index.html∞
-
pdfjam pour manipuler des fichiers
PDF
http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam∞
-
pdftk pour manipuler des fichiers
PDF
http://www.pdfhacks.com/pdftk∞
Sous Windows
- Installez
GhostScript et
GhostView
- Imprimez votre document (quelque soit l'application à dans un fichier
PostScript main.ps
- Visualisez le fichier PS avec
GhostView pour vérifier si l'impression dans le fichier s'est bien passée
- Vérifiez la présence des commandes
psnup,
psselect, et surtout
psbook (il faut qu'elles soient dans le PATH pour être appelée depuis n'importe quel répertoire)
- Si vous voulez utiliser le
Makefile que j'ai créé pour faciliter la création de fichiers PS il faut GNU Make, on l'obtient notamment en installant Cygwin
- Allez avec Cygwin dans le répertoire où il y a votre fichier ps à tranformer
cd le_repertoire_ou_il_y_a_le_fichier_ps_a_transformer
- Tapez
make livret_ps
- Visualisez le nouveau fichier PS avec
GhostView et imprimez
Mon
Makefile pour bidouiller le
PS ou le
PDF
input=main
N=2
all:
$(MAKE) suite_ps
$(MAKE) idem_ps
$(MAKE) miroir_ps
#$(MAKE) suite_pdf
pdftops:
pdftops $(input).pdf
suite_ps:
#Impression de N pages différentes par feuille
psnup -n $(N) $(input).ps > $(input)_suite_$(N).ps
idem_ps:
#Impression de N=2 pages identiques
psselect -p1,1 $(input).ps | psnup -n 2 > $(input)_idem_2.ps
suite_pdf:
#Impression de N pages différentes par feuille
pdfnup --nup $(N) $(input).pdf --orient landscape --outfile $(input)_suite_$(N).pdf
idem_pdf:
# TO DO
miroir_ps:
#convert -flip $(input).ps $(input)_miroir.ps
convert -flop $(input).ps $(input)_miroir.ps
miroir_pdf:
# TO DO
livret_ps:
psbook $(input).ps | psnup -2 -pa4 > $(input)_book.ps
livret_pdf:
# TO_DO
.PHONY: clean
clean:
$(RM) $(input)_suite_*.ps
$(RM) $(input)_suite_*.pdf
$(RM) $(input)_idem_*.ps
$(RM) $(input)_idem_*.pdf
$(RM) $(input)_miroir.ps
$(RM) $(input)_miroir.pdf
$(RM) $(input)_livret.ps
$(RM) $(input)_livret.pdf
zip:
$(MAKE) clean_zip
$(MAKE) zip_all
zip_all:
zip -r ps_pdf_tricks.zip *
clean_zip:
-$(RM) *.zip
-$(RM) $(FILENAME)_cpp.zip
ftp:
ncftpput -u s.cls ftpperso.free.fr soft/office/ps_pdf *.zip
Autres outils
PDF Blender
http://www.spaceblue.com/pdfblender/∞
GUIPdftk interface graphique pour pdftk
PDF Edit
http://pdfedit.petricek.net/index_e.html∞
Créer des fichiers PDF gratuitement... et légalement
http://sebsauvage.net/pdf∞
http://www.framasoft.net/article.php3?id_article=1361∞
http://www.framasoft.net/article2762.html∞
http://www.framasoft.net/article1972.html∞
PDFReflect
Lorsque l'on imprime des transparents avec une imprimante jet d'encre on peut remarquer que les transparents comportent deux faces (une face rugueuse et une face lisse)
La face rugueuse permet à l'encre de mieux s'accrocher sur le papier.
Le problème est que si l'on imprime sur la face rugueuse on ne peut pas écrire au stylo dessus et l'effacer ensuite à l'alcool.
L'idée est donc d'imprimer sur la face rugueuse et d'écrire au stylo sur la face lisse (afin de pouvoir l'effacer par la suite).
Je me suis inspiré de
PDFJam∞ et
PDFPages∞ pour réaliser le script
PDFReflect∞.
Télechargez le ici∞
Après avoir installé
LaTeX (avec le package
pdfpages) vous n'avez qu'à taper :
./pdfreflect monfichier.pdf
Vous obtenez alors
monfichier-reflected.pdf qui est la version avec l'effet miroir que vous pouvez donc imprimer.
J'espère que ce script sera rajouté dans la prochaine version de PDFJam
http://freshmeat.net/projects/pdfjam/∞
J'ai également réalisé le script Bash
pdfpages qui permet de passer n'importe quel paramètre fournit dans la documentation du package
LaTeX de même nom.
Télechargez le ici∞
Ainsi
./pdfpages --do pages=-,reflect pdfpages.pdf a le même effet que
pdfreflect c'est à dire qu'il applique l'effet miroir sur toutes les pages du fichier PDF.
Cest un script plus général qui permet de faire davantage de choses il suffit de regarder la documentation du package
LaTeX pdfpages.
Quelques astuces sous Mac OS X
CocoaBooklet
http://www.iconus.ch/fabien/cocoabooklet/index.php?lang=fr∞
DropScript et PDFDroplets (voir sur le site de pdfjam)
http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam/∞
http://www.wsanchez.net/software∞
http://www.warwick.ac.uk/go/pdfjam/pdfdroplets_1.20.tgz∞
Autres outils
http://multivalent.sourceforge.net∞
Création de PDF en ligne
https://www.pdfonline.com∞
Voir aussi
Imposition
http://fr.wikipedia.org/wiki/Imposition∞
There are no comments on this page. [Add comment]