( batyu | 2020. 05. 02., szo – 16:51 )

Mert nem ismered a ghostscriptet. Nincs olyan, hogy split parancs, egész másként működik, ebbe most ne is menjünk bele. De hogy ne a levegőbe beszéljek, egy minimalista példa a fentiek megoldására, meg talán érthetőbb is:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=10 -dLastPage=32 -sOutputFile=outfile_p10-p32.pdf inputfile.pdf

Ez esetben nem simán split történik, de nem nyúl a képtartalmakhoz, és nem raszterezi a vektoros tartalmakat, a méret az eredetihez közeli marad. Viszont a pdf verzió az aktuálisan a gs által támogatott legfrissebb lesz (nálam pl 1.7). További paraméterekkel beállítható még sokminden, pl a pdf verzió ha kell. De mint fentebb is írtam, és ebből is látszik nem ez a legegyszerűbb módja a pdf szétszedésnek vagy épp összerakásnak sem. :) A gs egy ps/pdf interpreter, oda-vissza szinte mindent tud ezekkel a formátumokkal, így erre is "való", de segítségével szoftveres RIP is megvalósítható, és létezik is ilyen alkalmazása a CUPS pdf printeren kívül is.

De könnyedén lehet vele beállítható felbontású jpeg vagy más támogatott kimeneti  képformátumú képszekvenciát is előállítani bármekkora dokumentumból, vagy a fenti parancsban megadott módon annak a részleteiből. Csak nem egyszerűek a parancsok.

A kiinduló problémára a magyarázat: ha a pdf úgy lett volna előállítva, hogy truetype vagy opentype vagy esetleg ps fontokat használ beágyazva, akkor azt valószínűleg nem így raszterezné, így nem lenne olyan nagy a kimenet sem, viszont pl a TeX saját raszterfontjait sajna így lehet csak kezelni.