Disons que je veux slides.pdf
contenir 4 diapositives par page.
Je peux ouvrir un slides.pdf
document sous evince (la visionneuse de documents Ubuntu par défaut)
evince slides.pdf
-> Imprimer -> Mise en page -> Pages par face -> 4 (ou un autre numéro)
Ensuite, je peux indiquer que je souhaite imprimer dans un fichier et imprimer. Le résultat est un output.pdf
fichier avec le nombre souhaité de diapositives par feuille.
Je veux obtenir cette même fonctionnalité via la ligne de commande (car j'ai besoin de l'incorporer dans un script). Tout ce que j'ai trouvé jusqu'ici, ce sont des solutions reposant sur des outils externes. Par exemple, j'ai essayé d'installer pdfjam
(ce qui m'a obligé à installer 88,1 Mo de paquets texlive-latex-base
pour obtenir une fonctionnalité que j'ai déjà!), Le résultat n'a été qu'un échec avec pdfjam ERROR: LaTeX package pdfpages.sty is not installed
.
Je préfère éviter les packages externes.
Comment puis-je y parvenir via la ligne de commande?
Vous pouvez également utiliser pdfnup:
où 2x2 fait référence à 2 lignes par 2 colonnes (ou l'inverse - je ne suis pas sûr). Voir man pdfnup pour plus d'options.
la source
pdfnup
fonctionne bien. Une note pour les personnes qui souhaitent mettre le même PDF d'une page quatre fois sur une seule page: Vous devez répertorier le fichier pdf d'entrée quatre fois:pdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdf
imprimera 4 diapositives sur une page d'un fichier pdf nommé "your-nup.pdf" en utilisant le contenu de "your.pdf" comme pages d'entrée.--frame true
imprime un cadre autour de chaque diapositive,--delta...
spécifie une marge entre les cadres et--scale ...
garantit qu'une marge de feuille est introduite afin que votre imprimante gère bien le travail sans couper le contenu. Toutes les options sur www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/… .Le seul outil que j'ai trouvé qui peut le faire et qui est maintenu est PyPDF2 https://pythonhosted.org/PyPDF2/index.html
Vous pouvez voir un exemple de code sur: https://superuser.com/a/1508283/590044
la source