sziasztok,
segitseg kellene, mert teljesen tanacstalan vagyok... (es lehet, hogy bena is, mert a vegen kiderul, hogy megoldas pofon egyszeru). fejlesztunk egy java alkalmazast es egy meglevo pdf file-t kellene kinyomtatni (tehat nem a JasperReports eredmenyekent letrejovo file-t) windows es linux alatt is.
windows alatt megvan a megoldas (linux-ra kellene segitseg):a Runtime.exec()-nek a kovetkezo parametert kell adnom: command.com /C start acrord32 /p \"fileName\" (igy feldobja az acrobat nyomtatovalaszto ablakat es utanna ki lehet nyomtatni a cuccot).
linux alatt azonban sehogyan sem akar mukodni, az acroread-nek nem tudok olyan parametereket / kapcsolokat adni, amelyekre feljonne a nyomtatoablak. a Runtime.getRuntime().exec("/usr/bin/acroread -p fileName"); nem mukodik, az acroread elindul, de azt mondja, hogy nem talalja a file-t (gondolom ez a -p -re vonatkozna...).
letezik egyaltalan ilyen kapcsolo vagy megoldas linux alatt? vagy valamelyik masik progi? gondolok itt a gsview-ra, vagy valami hasonlora, de azokat meg vegkepp nem tudom felparameterezni... a helyzetet meg bonyolitja, hogy nem tudok konkret linux disztribuciot mondani, mert tobbfelet is hasznalnak, csak azt, hogy minden progi a default helyekre van telepitve... :)
elore is koszi!
udv.
jimbeam
- 1566 megtekintés
Hozzászólások
Lehet hogy a megnyitandó fájl elérési útjában van egy space? Escape-elt idézőjelek közé rakva sem jó?
Jó lehet még a pdftops is:
pdftops document.pdf - | lp -d printername
http://www.cs.sunysb.edu/facilities/FAQ/UnixPDFPrinting.html
- A hozzászóláshoz be kell jelentkezni
hmmm. ezek nagyon jo otletek. a kiprobalas az most mar sajnos el fog huzodni, de mindenesetre nagyon koszi!
udv.
jimbeam
- A hozzászóláshoz be kell jelentkezni
A mostani Linuxokon PDF-et simán rá lehet nyomni a nyomtatóra és a szűrők elintézik a többit.
lpr parancsot használd szerintem.
- A hozzászóláshoz be kell jelentkezni
Évek óta nyomtatok az "lpr eztetet.pdf" paranccsal, én is csak ajánlani tudom. :)
- A hozzászóláshoz be kell jelentkezni
szuper! kossz mindenkinek a segitseget!
udv.
- A hozzászóláshoz be kell jelentkezni