Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2011, 09h57   #1
Expert Confirmé
 
Avatar de Guigui_
 
Homme
Ingénieur développement logiciels
Inscription : août 2002
Messages : 1 856
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Enseignement

Informations forums :
Inscription : août 2002
Messages : 1 856
Points : 3 889
Points : 3 889
Par défaut Imprimer un pdf A3 sur 2 feuilles A4

C'est une question qui a l'air de revenir régulièrement sur le net mais il n'y a jamais de réponses satisfaisantes. Je vais donc tenter ma chance ici

J'ai un pdf A3 (enfin plutôt entre 20 et 50 pages A3) que je voudrais imprimer sur du A4 (mais en conservant la taille donc sur 2 A4 à chaque fois).
Comment faire ?

J'arrive à imprimer la page de gauche en imprimant simplement sur du A4 (en ne mettant aucune mise à l'échelle).
Mais impossible d'imprimer la page de droite. J'ai pourtant essayé de retourner le pdf avant ou bien de le retourner et de le sauvegarder avant (avec pdfsam), rien n'y fait, il m'imprime toujours la page de gauche !!!

Si quelqu'un a une idée, je l'en remercie d'avance

Guigui_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 10h32   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 737
Points : 2 737
Citation:
Envoyé par Guigui_ Voir le message
C'est une question qui a l'air de revenir régulièrement sur le net mais il n'y a jamais de réponses satisfaisantes. Je vais donc tenter ma chance ici

J'ai un pdf A3 (enfin plutôt entre 20 et 50 pages A3) que je voudrais imprimer sur du A4 (mais en conservant la taille donc sur 2 A4 à chaque fois).
Comment faire ?

J'arrive à imprimer la page de gauche en imprimant simplement sur du A4 (en ne mettant aucune mise à l'échelle).
Mais impossible d'imprimer la page de droite. J'ai pourtant essayé de retourner le pdf avant ou bien de le retourner et de le sauvegarder avant (avec pdfsam), rien n'y fait, il m'imprime toujours la page de gauche !!!

Si quelqu'un a une idée, je l'en remercie d'avance


ImageMagick ?
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 18h55   #3
Expert Confirmé
 
Avatar de Guigui_
 
Homme
Ingénieur développement logiciels
Inscription : août 2002
Messages : 1 856
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Enseignement

Informations forums :
Inscription : août 2002
Messages : 1 856
Points : 3 889
Points : 3 889
En fait, j'aimerai faire cela de manière automatique vu qu'il n'y a pas qu'une seule page à découper
Guigui_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 19h02   #4
Expert Confirmé
 
Avatar de Guigui_
 
Homme
Ingénieur développement logiciels
Inscription : août 2002
Messages : 1 856
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Enseignement

Informations forums :
Inscription : août 2002
Messages : 1 856
Points : 3 889
Points : 3 889
Bon je pense avoir trouvé en développement un petit script (en python) avec la bibliothèque pyPdf ( http://pybrary.net/pyPdf/ )

Code python :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from pyPdf import PdfFileWriter, PdfFileReader
 
output = PdfFileWriter()
input = PdfFileReader(open("input.pdf", "rb"))
 
for i in range(input.getNumPages()):
    p = input.getPage(i)
    p.mediaBox.upperRight = (
        p.mediaBox.getUpperRight_x() ,
        p.mediaBox.getUpperRight_y() /2)
    output.addPage(p)
 
 
outputStream = file("output.pdf", "wb")
output.write(outputStream)
outputStream.close()
Guigui_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h54.


 
 
 
 
Partenaires

Hébergement Web