Jak vytisknout PDF ? (delší)

Miroslav BENES miroslav_benes na zdas.cz
Čtvrtek Květen 4 09:47:34 CEST 2006


Přeji krásný den !

Mám tu menší problémek s tiskem a doufám, že mě někdo nakopne.
Pro úplnost : FC3, kernel 2.6.11-1.27_FC3, ghostscript-7.07-37.0.3.kde

Popis prolému :

Kolegyně má studijní materiál v PDF, který se nedá zobrazit ani 
vytisknout (na MS Win / Acrobat). Na linuxu (acroread-7.0.1-1.1) je to 
stejné - ohlásí "Insufficient data for an image" a skončí.
Informace o souboru :

$ ls -l Tech_prostredky.pdf
-rw-rw-r--  1 benesm benesm 3050711 kvě  4 05:57 Tech_prostredky.pdf

$ pdfinfo Tech_prostredky.pdf
Producer:       Xerox Document Center 332/340
CreationDate:   Mon Apr 26 15:21:34 2004
ModDate:        Mon Apr 26 17:16:24 2004
Tagged:         no
Pages:          52
Encrypted:      no
Page size:      595 x 841 pts
File size:      3050711 bytes
Optimized:      yes
PDF version:    1.4


Není tedy nijak závratně velký (cca 3MB) a pravděpodobně vzniknul na 
multifunkčním zařízení (stránky vypadají jako z kopírky).

Dotaz_1 : Co se dá s takovýn souborem dělat, když ho skoro nikdo 
nedokáže zpracovat ?

$ pdf2ps Tech_prostredky.pdf Tech_prostredky.ps
Error: /ioerror in --%image_file_continue--
Operand stack:
   --dict:7/7(L)--   --nostringval--
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   
--nostringval--   2   %stopped_push   --nostringval--   
--nostringval--   --nostringval--   false   1   %stopped_push   1   3   
%oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   
--nostringval--   3   1   52   --nostringval--   %for_pos_int_continue   
--nostringval--   --nostringval--   --nostringval--   %array_continue   
--nostringval--   false   1   %stopped_push   --nostringval--   
%loop_continue   --nostringval--   64521   --nostringval--   3   10   
%oparray_pop   1   --nostringval--   1   0   1   (gs_image_enum)   
--nostringval--   --nostringval--
Dictionary stack:
   --dict:1059/1123(ro)(G)--   --dict:0/20(G)--   --dict:73/200(L)--   
--dict:73/200(L)--   --dict:97/127(ro)(G)--   --dict:229/230(ro)(G)--   
--dict:19/24(L)--   --dict:4/6(L)--   --dict:20/20(L)--   
--dict:1/1(ro)(G)--
Current allocation mode is local
GNU Ghostscript 7.07: Unrecoverable error, exit code 1
Neoprávněný přístup do paměti (SIGSEGV)


Jediný program, který se "chytá" je xpdf. V něm se dá obsah zobrazit i 
vytisknout (naštěstí).

Dotaz_2 : Je nějaký doporučený způsob, jak takovýto soubor 
"zoptimalizovat" tak, aby se dal otvírat a acrobatem ? Zkoušel jsem 
převod do a z PS, ale už první krok nedopadl dobře (viz výše).




Toto je víceméně "vyřešeno", protože se tisk podařil.

Ale máme tu ještě druhý soubor :


$ ls -l Prog_prostredky.pdf
-rw-rw-r--  1 benesm benesm 2917386 kvě  4 05:57 Prog_prostredky.pdf


$ pdfinfo Prog_prostredky.pdf
Producer:       Xerox Document Center 332/340
CreationDate:   Mon Apr 26 14:35:12 2004
ModDate:        Mon Apr 26 16:36:54 2004
Tagged:         no
Pages:          54
Encrypted:      no
Page size:      844 x 595 pts
File size:      2917386 bytes
Optimized:      yes
PDF version:    1.4


Podobá se velice tomu prvnímu, akorát že je "Page size" s opačnými 
rozměry. Na obrazovce (v xpdf) to vypadá stejně (tj. "normálně" na 
výšku), ale na papíře je obsah otočený (jako by to byla A5 uprostřed 
strany A4 na šířku)

Dotaz_3 : Dal by se nějak xpdf přesvědčit, aby jednotlivé stránky před 
tiskem otočil a zvětšil ?

Předem děkuji za tipy.

             
P.S. Multifunkční zařízení, které dokážou rovnou poslat jednu A4 jako 
10-ti MB mail se mi nelíbily nikdy, ale tohle jsem opravdu nečekal.



Další informace o konferenci Linux