[gs-8.50] a patch for gdevpsdi.c

名前: 中丸
日時: 2004-12-15 12:47:30
IPアドレス: 131.113.67.*

gs-8.50でpdfを作る際, -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode を指定しても,実際にはFlateEncodeにならないことに気がつきました(非圧縮 のファイルになります)。適当にコードを追っただけなので,これでよいかど うかはわかりませんが,とりあえず, diff -ru ghostscript-8.50/src.orig/gdevpsdi.c ghostscript-8.50/src/gdevpsdi.c --- ghostscript-8.50/src.orig/gdevpsdi.c 2004-09-02 17:26:30.000000000 +0900 +++ ghostscript-8.50/src/gdevpsdi.c 2004-12-15 04:59:34.000000000 +0900 @@ -378,6 +378,8 @@ } else { code = setup_image_compression(pbw, &params, pim, lossless); } + if (code < 0) + return code; if (cmyk_to_rgb) { gs_memory_t *mem = pdev->v_memory; stream_C2R_state *ss = (stream_C2R_state *) というように直せば,うまく動くようです。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)