Chciałbym wydrukować plik PDF, aby na pierwszej stronie były pierwsze dwie strony, a na trzeciej 3 i 4 itd.
----------------- -----------------
| | | | | |
| | | | | |
| 1 | 2 | | 3 | 4 | . . .
| | | | | |
|_______|_______| |_______|_______|
page 1 - front page 1 - back
Ponieważ moja drukarka z systemem Linux nie obsługuje ręcznego drukowania dwustronnego, pomyślałem, że może mógłbym edytować plik pdf w odpowiedni sposób.
Ale jak?
linux
pdf
conversion
mokasin
źródło
źródło
Odpowiedzi:
Oprócz tego, co zostało wspomniane, PDFjam zawiera narzędzie wiersza poleceń,
pdfnup
które to robi. (Korzysta z pakietu pdfpages dla PDFLaTeX pod spodem, którego możesz również użyć.)Jeśli wolisz GUI, jPDFtweak to kolejna opcja.
źródło
pdfnup --nup 2x1 mypdf.pdf
. Spowoduje to wydrukowanie 2 stron obok siebie na arkuszu w widoku poziomym, które zostaną wydrukowane na krótszej krawędzi. Zobaczman pdfnup
więcej szczegółów.Użyj pdfnup:
Spowoduje to utworzenie nowego pliku pdf dokładnie tak, jak prosiłeś.
źródło
pdfnup --nup 2x1 --suffix test file.pdf
stworzyfile-test.pdf
2 strony w 1.sudo apt install texlive-extra-utils
zainstalować te narzędzia w Ubuntu.To pytanie na tyle stare, by myśleć, że opcje, które teraz mieliśmy, były w tym czasie nieobecne, ale może zasługuje na aktualne rozwiązanie.
Przeglądarki pdf w systemie Linux zwykle używają opcji / właściwości drukowania do ustawienia układu strony, gdzie można wydrukować wiele stron na arkusz / stronę. Chodzi o to, aby użyć tych do drukowania do pliku w formacie PDF .
Evince może to zrobić, również qpdfview . Więcej tutaj.
qpdfview
Przejawiać
Przeglądarka PDF Studio
Inne przeglądarki plików PDF muszą mieć podobne opcje.
źródło
Dostępne są narzędzia wiersza polecenia typu freeware i open source do konwertowania plików PDF do stron widzących, stron widzących itp.
Zgubiłem aplikację, której używałem, więc nie ma tam żadnej pomocy, ale po szybkim wyszukiwaniu widzę program o nazwie pdfshuffler ( http://sourceforge.net/projects/pdfshuffler/ ), który może być tym, czego potrzebujesz. Ma GUI, więc prawdopodobnie nie będzie automagiczne, ale jest to interfejs dla innego narzędzia ...
źródło
Jeśli masz funkcję drukowania do pliku. wydruk do pliku z ustawieniem dwóch stron na stronę i stron nieparzystych. powtórz proces z parzystymi stronami. Teraz wydrukuj te nieparzyste, odwróć wydrukowane papiery i wydrukuj plik stron parzystych.
źródło
@mokasin: Nie powiedziałeś, którego czytnika plików PDF używasz. Jeśli używasz Linuksowej wersji programu Acrobat / Adobe Reader: istnieje możliwość wydrukowania „2-stron” bezpośrednio w oknie dialogowym drukowania. Możesz także wydrukować tylko strony nieparzyste lub parzyste, więc połączenie tego pomoże ci osiągnąć pożądany efekt.
źródło
To oprogramowanie, które przetestowałem na systemie operacyjnym Solaris 11.2, może stworzyć ten schemat, który nazywa się 2-up, zwykle używanym do rozdawania w klasach lub na spotkaniach. Możliwe jest tworzenie innych programów; na przykład rozdawanie z 3 lub 4 lub więcej stronami na jednym arkuszu lub po obu stronach arkusza. Można go uruchomić z terminala, ponieważ jest to plik JAR, lub po prostu uruchomić GUI dla ułatwienia dostępu. Oprócz Solaris inne dystrybucje Linuksa są również kompatybilne, uruchamiając oprogramowanie jako „wykonywalne” z uprawnieniami superużytkownika. Pamiętaj, aby nie używać opcji „Otwórz archiwum”. Działa również na dowolnym systemie Windows i Mac, na którym jest już zainstalowane środowisko Java Runtime Environment (JRE), jak ma to miejsce przez większość czasu. Oprogramowanie to Dysprosium Imposition, które można bezpłatnie pobrać i używać.
źródło
Dla każdego, kto chce wziąć 1 lub 2 pg pdf i przekształcić go w pdf z 2 kopiami tego obok siebie w widoku poziomym ( idealne do drukowania ulotek ), wykonaj:
Przekształć dane wejściowe pdf 1 lub 2 pg w dane wyjściowe, które zawierają zduplikowane kopie tych stron (1-pg pdf -> 2-pg pdf, 2-pg pdf -> 4-pg pdf itp.):
Połącz ten skopiowany plik pdf w formacie pdf na 2 strony na stronę w widoku poziomym, na przykład do drukowania ulotek:
Lub wszystko w jednej linii:
Zauważ, że
out.pdf
jest to dane wejściowe dopdfnup
. Wynikowy plik wyjściowypdfnup
zostanie nazwany „ out-nup.pdf ”.Ponadto obejrzyj dane wyjściowe
pdfnup
polecenia, a zobaczysz pełną formę polecenia, które jest w rzeczywistości uruchomione, co daje pewien wgląd w opcje, które możesz do niego przekazać. Podobnopdfnup
używapdfjam
pod maską:Przykład:
Oryginalny PDF (1 zwykła strona w widoku pionowym), „ in.pdf ”:
Końcowy plik PDF (2 strony obok siebie w widoku poziomym ), „ out-nup.pdf ”:
- teraz można go wyciąć na pół w środku, aby wydać jako ulotki
Prosta funkcja Bash:
make_flyer
Skopiuj i wklej tę funkcję bash na dole pliku „~ / .bashrc”, aby uzyskać dostęp do prostej i łatwej w użyciu komendy
make flyer
:Przykładowe użycie:
Zobacz informacje pomocy:
Wynik:
Bibliografia:
Związane z:
Referencje Bash:
źródło