przekonwertować pdf na 2up w systemie Linux

13

Czy istnieje prosty sposób przekonwertowania pliku PDF na dwustronicowy plik PDF, aby można go było przesłać do niewspółpracującej drukarki i sprawić, aby rzeczywiście wyszedł z dwupaku?

Mam nadzieję, że użyję powszechnie dostępnych narzędzi linuksowych. (Prowadzę debian FWIW.)

Dzięki.

bstpierre
źródło

Odpowiedzi:

13

Możesz użyć pdfnupdo tego celu. Jest to część pdfjami jest używana w ten sposób:

pdfnup document.pdf --nup 2x1 --outfile document2up.pdf
Ludwig Weinzierl
źródło
1
Dzięki temu pytaniu i po latach intensywnego używania psnup i pdfnup w końcu rozumiem, skąd pochodzi jego nazwa :-)
Ludwig Weinzierl
Pamiętaj, że pdfnuptraci wszelkie hiperłącza w dokumencie.
David Röthlisberger
4

a2ps może zrobić wiele rzeczy z praktycznie wszystkim i wydrukować to na drukarce. Może także drukować rzeczy w trybie 2-up (lub 4-up lub 8-up)

Do twoich celów:

a2ps file.pdf -2 -Pprinter

a2psprzekazuje część swojej pracy pdf2ps, więc upewnij się, że jest on zainstalowany w systemie. Możesz także zajrzeć na stronę manuala a2ps, jeśli chcesz robić inne rzeczy za pomocą szwajcarskiego noża wojskowego, który jest a2ps.

jamuraa
źródło
Dzięki za wskazówkę. Niestety nie mogę wysłać go bezpośrednio do drukarki. Moja drukarka braindead robi dziwne rzeczy, gdy otrzyma polecenie wydrukowania 2up. Argument --outfile = FILE na a2ps jest poprawny, ale tłumaczenie na ps często powoduje utratę jakości danych wyjściowych.
bstpierre
0

Właśnie stworzyłem skrypt do tego w SH, możesz go znaleźć tutaj

Severo Raz
źródło