<div dir="ltr"><div><div><div><div>Dobrý den,<br><br></div>asi by to šlo pomocí pdfpages.sty a je na to udělán i nějaký skript, který zavolá LaTeX se správnými parametry. Ono to ale má spoustu možností a často se mi zapne nějaké škálování, kterého se neumím snadno zbavit, tak jsem si to raději udělal sám a vždy si to mírně přiohnu pro konkrétní případ. Abych to měl alespoň trochu obecné, nechci zadávat počet stran. Naštěstí pdftex umí zjistit počet stran PDF takto:<br><br>\def\ZWPDFgetnum #1 #2{\pdfximage{#1}\edef#2{\the\pdflastximagepages}}<br><br></div>Pak potřebuju zjistit počet_stran/2, protože to bude konec obyčejného plainovského cyklu \loop ... \ifnum ... \repet. Já to sice nělám v LaTeXu, ale stejně používám plainovský cyklus a stránky usazuju pomocí \hbox a \vbox.<br><br></div>Když označím počet stran symbolem n a toto číslo je sudé, pak za \loop budu sesazovat postupně strany n/1, n-1/2, n-2/3, ..., tj součet je vždy n+1. Pokud je n liché, pak proti první straně nebude nic, tj. nic/1, n/2, n-1/3, tj. součet je n+2, ale je nutno ošetřit první stranu.<br><br></div>Nevýhoda je v tom, že každá stránka si načte znovu všechny potřebné zdroje včetně použitých fontů, takže pokud máte font na každé ze 16 stran, pak ten font bude do výsledného PDF vložen šestnáctkrát. Pak je dobré použít nějaký optimalizátor PDF, který si toho všimne, ty vložené fonty vyhází, složí je dohromady, aby byly zachovány všechny znaky, a vloží je zpět jen jednou. Pokud mám ten soubor jen pro vlastní tisk, nevadí mi, že se to bude tisknout pomaleji a většinou na to kašlu, jinak používám komeční acrobat a Save As. Možná stačí i ps2pdf z ghostscriptu, ale to jsem nezkoušel (ps2... je v podstatě pdf2..., takže lze konvertovat PDF na PDF).<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">Dne 3. června 2017 8:34 Jaroslav Hajtmar <span dir="ltr"><<a href="mailto:hajtmar@gyza.cz" target="_blank">hajtmar@gyza.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dobrý den.<br>
Prosím o radu ohledně tvorby poměrně tenké (cca do 10-16 stran) A5 brožury (na každé A4 jsou dvě A5 strany). Jde mi tedy o automatické přearanžování A5 stránek, které jsou seřazeny 1, 2, 3, 4, 5, 6, 7, 8 na papíry A4, kde budou vytisknuty stránky 8/1, 2/7, 6/3, 4/5 tak, aby šly následně v přeložených stránkách ve hřbetu sešít sešávačkou a přeložit. Mám pocit, že jsem kdysi něco takového viděl dělat ConTeXtem, ale nejsem schopen to dohledat. Pokud hledám na internetu, tak se mi nabízejí různé (i online) nástroje, které odeslané PDFko zpracují a vrátí nové - přearanžované PDFko. Měl bych ovšem zájem o nějaké systémové řešení, např. v rámci TeXlive. Mám na mysli nějaký nástroj typu skriptu pdfcrop atd… pokud něco takového existuje. Můžete mi, prosím, někdo poradit?<br>
<br>
Pokud je můj dotaz banální a měl bych to jako dlouholetý TeXista vědět, tak se omlouvám. Zatím jsem nic takového na bázi PDF neřešil - většinou si s tím poradila sama tiskárna.<br>
<br>
Díky a jsem s pozdravem<br>
<br>
Jarda Hajtmar<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
csTeX mailing list<br>
<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
<a href="https://lists.felk.cvut.cz/mailman/listinfo/cstex" rel="noreferrer" target="_blank">https://lists.felk.cvut.cz/<wbr>mailman/listinfo/cstex</a><br>
</blockquote></div><br></div>