Office



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
- pdfbook http://tug.ctan.org/tex-archive/support/pdfbook/ pour créer des livrets depuis des fichiers .pdf

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:
		pdfbook -2 $(input).pdf $(input)_book.pdf

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

Utilisation succincte de pdftk


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

multivalent http://multivalent.sourceforge.net

Compter le nombre de page de plusieurs fichiers PDF
http://www.hermann-uwe.de/blog/counting-pages-in-multiple-pdfs-from-the-command-line-using-pdfinfo-or-pdftk

Création de PDF en ligne

https://www.pdfonline.com

Voir aussi

Imposition
http://fr.wikipedia.org/wiki/Imposition

http://www.oep-h.com/impose/ Imposition en ligne avec PoDoFo

Convertir du PostScript en...

.eps (PostScript encapsulé)

http://www.grappa.univ-lille3.fr/FAQ-LaTeX/8.21.html

.png

convert fichier.ps fichier.png (voir ImageMagick)

Convertir du PDF en...

.png

convert fichier.pdf file-%05d.png (voir ImageMagick)

voir aussi (extract pdf bitmap)

pdfimages http://linuxcommand.org/man_pages/pdfimages1.html
pdfimages sample.pdf image

Convertir images (bitmap) en PDF

convert (ImageMagick)
convert img*.png out.pdf

sam2p

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki