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
- pdfjam pour manipuler des fichiers PDF
- pdftk pour manipuler des fichiers PDF
Sous Windows
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
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
DropScript et PDFDroplets (voir sur le site de pdfjam)
Autres outils
http://multivalent.sourceforge.net
Création de PDF en ligne
https://www.pdfonline.com
Voir aussi
Imposition