Kitapçık formatında yazdırma


30

Geçmişte, tüm çıktının katlanmasının ortada zımbalanabilecek kağıdın boyutunda bir kitapçık oluşturacak şekilde, bir seferde iki sayfayı basacak şekilde kitapçık formatı seçeneğine sahip bir yazıcım vardı. .

Mevcut yazıcım bu özelliği desteklemiyor. Bir A4 pdf'i A5 kitapçığına dönüştürmek için bir yardımcı program veya komut dosyası kullanmak istiyorum.

Bu sayfayı buldum ancak bir hata alıyorum:pdfjam ERROR: can't find pdflatex!

Bu sorunu nasıl aşabilirim? Başka bir çözüm bilen var mı?

Ubuntu'dayım 12.10 AMD64


3
Pdflatex bulunamazsa, bunu yüklemeniz gerekir ... sudo apt-get install texlive-latex-base. Acrobat Reader'da bir yazılım kitapçığı seçeneği vardır, ancak yazıcınız bunun için çift yönlü yazdırmayı desteklemelidir.
kullanma

1
Bunu yaptım ve başka bir bağımlılık sorunu var. pdfjam ERROR: LaTeX package pdfpages.sty is not installed. Çok sağlam bir paket gibi görünmüyor. Başka bir çözüme başvuruyorum.
To Do

Adobe okuyucuyu kurdum ve bu sorunu çözdüm, ancak Ubuntu 12.10 64 bit için bu kadar basit değildi.
To Do

4
Arama yapmak apt-file search pdfpages.sty, sizin de yüklemeniz gerektiğini gösterir texlive-latex-recommended.
krlmlr

Yanıtlar:


21

kullan pdfbookdantexlive-extra-utils

  1. Yükleyin texlive-extra-utils:
    sudo apt-get install texlive-extra-utils
  2. Sonra koş pdfbook:
    pdfbook [pdf file]

Bu, kitapçık şeklinde bir pdf dosyası çıkartacaktır.

kaynak


Bu, "uzun kenar" dupleks yazdırma seçeneğini kullanmak ve her yüze bir sayfa yazdırmakla birlikte, benim için gerçekten iyi çalıştı. (Bu, özel durumumda, toplamda dört A5 sayfa tutan her A4 basılı sayfada sonuçlandı; ikisi önde, ikisi arkada.) Tek dezavantaj, sonuçta elde edilen kitapçığın zımbalayıcı için çok kalın olması, ancak ben Bunun için yazılım araçlarını suçlayamam!
CVn

2
Kullanım pdfbook --short-edge mypdf.pdfyerine varsayılan "uzun kenarı" nin baskı "kısa kenarı" için.
Gabriel Staples

Kullanım durumum için daha iyi: kullanım pdfnup. Detaylar, örnek, burada & install komutu: askubuntu.com/a/1095789/327339 .
Gabriel Staples

12

Bir çözüm buldum. Windows için PDF XChange Viewer'ı yükledim (Wine aracılığıyla çalışıyor). İyi çalışan kitapçık formatlı baskı seçeneğine sahiptir.

Ubuntu'ya özgü bir diğer seçenek ise Linux için Adobe Reader'ı yüklemektir. Kitapçık format baskısı da var. Acrobate'i Ubuntu'ya Kurun akrobat için kitapçık menüsü

DÜZENLE

Daha önce öğrendiğim daha iyi bir seçenek ise bookletimposer adlı bir paket.


1
Daha iyi bir "geçici çözüm" olarak adlandır ...
krlmlr 16:13

Kitapçığı benim için tuhaf şeyler yapar. Görüntülerin bir kısmını metnin üzerine bir sayfadan diğerine kopyalar.
Steven Roose,

3
bookletimposer Debian ve Ubuntu'da. apt install bookletimposer-> ve voila.
odinho - Velmont

8

Boomaga'yı Ubuntu 16.04 deposundan kurdum. Tüm sorunları ve bağımlılıkları Acrobat Reader'dan (şimdi GNU / Linux'ta desteklenmiyor) çözer. Yüklü herhangi bir yazıcıyla çalışır.

Çok iyi çalışıyor ve mükemmel render ile hızla açılıyor.

sudo apt install boomaga

Boomaga neye benziyor


Acrobat Reader'ın bağımlılıklarına göre. Bu cevap için talimatları takip edin. askubuntu.com/a/512665/485280 . Apt komutunu yaptıktan sonra çalıştığını onaylayabilirim. Boomaga ile sol iç sayfada bana ekstra büyük marjlar (2.5 inç) vermede problem yaşadım ... Aksi takdirde, gerçekten harika bir program.
Bhikkhu Subhuti

Kitapçık yazdırmasını düzeltmek için ayarlarla ilgili denemeler yapmak biraz zor oldu (nb, yazıcıyı "Yazıcıda dupleksleyiciye sahip" olarak yapılandırın ve benim durumumda tüm kenar boşluklarını "0" olarak ayarlayın), ancak sonra bir muamele yaptı. Github'daki Ubuntu kurulum talimatlarını takip ettim . (16.04
LTS'deyim

6

imzalar

Kullanmak pdfbook, yalnızca bir kitapçık oluşturabildiği için tatmin edici olmayan bir seçenektir. Birden fazla kitapçık (>> imza) oluşturmak için "kardeşi" pdfjamişi yapar:

pdfjam --landscape --signature 40 /path/to/your/document.pdf

Uzun kenar boyunca yansıtılmış bir belge oluşturur ve 40 imza oluşturur.

Bir de var pdfbook2. Aksine manpage'deki seçeneği pdfjamgösterir --signature. Bununla birlikte, çok yavaş ya da çalışmıyor gibi görünüyorpdfjam

tl; Dr.

pdfjambirkaç seçenek ile en iyi seçenek gibi görünüyor (yukarıya bakın). --signature n: n4'ün katı olması gerekiyor.


6

Bulduğum en iyi çözüm http://bernaerts.dyndns.org/linux/74-ubuntu/248-ubuntu-imposition-print-book (orijinal soruda "bu sayfa" olarak bağlandı) 'da.

Verilen yükleme komutu

sudo apt-get install poppler-utils pdfjam texlive-extra-utils

hangi bağımlılıklarla ilgilenmeli.

Bu, Nautilus için şık bir sağ tıklama da dahil olmak üzere kolay bir adım adım kılavuzdur (ki bu, Thunar'da da kolayca yapılabilir).

Bu fonksiyonun neden CUPS'a veya genel baskı diyaloğuna dahil olmadığını hala merak ediyorum.

EDIT oct '19: Şu andan itibaren yukarıdaki cevabı tavsiye ediyorum, https://askubuntu.com/a/763721/142472 - Boomaga'yı kurun.


3

Bu python-gtk betiğini buldum, PDF'yi alan pdfbooklet , kitapçık oluşturmak için sayfaları yeniden düzenliyor ve PDF olarak kaydediyor. Farklı kitapçık türlerini otomatik olarak oluşturmak için çeşitli seçeneklere sahiptir.

Bu python-poppler bağlıdır.


2

Yazıcının dubleks (bir sayfanın her iki tarafı) baskısı olduğu sürece yazıcınızla hiçbir ilgisi olmamalıdır. Sayfa sıralaması ile ilgisi var.

Ubuntu'da böyle basit bir fonksiyonun mevcut olmaması inanılmaz.

4 sayfalık kitapçığımı çözdüm, yazdırılacak sayfa sayısını bu sıraya koyarak: 4,1,2,3. 8 sayfalık bir kitapçık için 8,1,2,7,6,3,4,5 olacaktır. 16 sayfa için bir ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... vb. .


1
Kitapçık işlevi, önceki yazıcımın sürücüsünün bir özelliği idi. Şu an sahip olduğum yazıcının sürücüsü bu özelliğe sahip değil.
To Do

Aynı zamanda var: psbookya da pdfbookbunu senin için yap. İlgili yazıya bakın: askubuntu.com/q/52269/30266
krlmlr

Yazdırma iletişim kutusunda belirtilen sipariş 14.04.3 LTS'de dikkate alınmıyor gibi görünüyor. Sayfalar, hangi sırayla belirlediğinize bakmaksızın sayısal sırada yazdırılır. Samsung CLX-3175N yazıcı ile test edilmiştir.
Peterino 14:15

1
16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9
16pp

1

A4 PDF'yi kitapçık olarak basan bir zsh komut dosyası yazdım (A3 Kağıtta):

#!/bin/zsh

zmodload zsh/mathfunc

f="$1"; shift

if [[ ! -f "$f" ]]; then
    echo "Not a file: “$f”" >&2
    exit 1
fi

total_pages="$(pdfinfo "$f" | grep '^Pages:' | grep -Po '\d+$')"

pages="${2-$total_pages}"

sig="$(( int(ceil(pages / 4.) * 4) ))"

pdf="$(mktemp --suffix=.pdf)"

pdfbook --a3paper --signature "$sig" -o "$pdf" "$f" "1-$pages"

#two-sided-long-edge apparently only means *long edge* when in portrait mode
lpr \
    -o media=A3 \
    -o sides=two-sided-long-edge \
    -o landscape=true \
    "$pdf"

unlink "$pdf"

yazıcınızın yapılandırmasının benimkinden daha az kırıldığını ve gerçekten kullanmanız gerektiğini unutmayın -o sides=two-sided-short-edge


1

Ben de aynı soruyu sordum. Senden hoşlanıyorum, pdfjam kullanmaya çalışırken bu problemlerle karşılaştım (yüklü olması gereken paketlerin büyük boyutları dışında). Süper kullanıcı hakkında bir soru sordum ve çözüm mükemmeldi.

https://superuser.com/questions/596035/condensing-into-multiple-pdf-pages-per-sheet-via-command-line

Aşağıda, onu yeniden oluşturacağım, ancak lütfen orijinal yanıtlayıcıyı kredilendir / yükselt:

to perform an IMPOSITION, nothing is better than Multivalent.jar (latest free version with tools inside, latest Multivalent build currently hosted on sourceforge - 2009 - has no more pdf tools)

you can download the Multivalent.jar build with tools from:

http://www.ziddu.com/download/1794145/Multivalent.tar.gz.html
http://ge.tt/#!/21OPDHX/v/4
http://dingodog.minus.com/mjhNX8Eiu
online man - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

use:

java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf



0

Bazı durumlarda pdfnupbunun yerine kullanmak isteyebilirsiniz . 1'e birden fazla sayfa koymanıza olanak tanır.

pdfnupUbuntu’ya ile yükleyin sudo apt install texlive-extra-utils.

Örnekler:

Örnek kullanım: pdfnup --nup 2x1 mypdf.pdf. Bu, kısa kenardan çevrilerek yazdırılacak şekilde yatay görünümde her sayfada 2 sayfa yan yana bir pdf oluşturur. Bkz man pdfnupbirkaç fazla ayrıntı için.

pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdfMesela toplu olarak çoklu pdfs'ler yapabilirsiniz . --sufixBölüm basitçe çıktı dosyası adına son ek olarak eklemek için ne diyor. (Bu, man sayfasından alınan son örnek).

Kaynaklar:

İlgili:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.