[NTG-pdftex] [ pdftex-Bugs-362 ] pdfobj produces extra /Filter for object streams with own filter

noreply at sarovar.org noreply at sarovar.org
Thu Jun 2 14:52:36 CEST 2005


Bugs item #362, was opened at 2005-06-02 12:55
You can respond by visiting: 
http://sarovar.org/tracker/?func=detail&atid=493&aid=362&group_id=106

Category: None
Group: v1.21a
Status: Open
Resolution: None
Priority: 5
Submitted By: Jens Elstner (daguy)
Assigned to: Nobody (None)
Summary: pdfobj produces extra /Filter for object streams with own filter

Initial Comment:
When I use the following code with pdftex and 
activated compression

\pdfcompresslevel=9
\pdfobj stream%
attr{/Filter/ASCIIHexDecode/FunctionType 0/Encode[0 
255]/BitsPerSample 8/Domain[0 1]/Size[2]/Range[0 1 0 1 
0 1 0 1]/Decode[0 1 0 1 0 1 0 1]}%
{00000000FFFFFFFF}%  output tint function

The generated pdf file contains the object as shown 
below

3 0 obj <<
/Filter/ASCIIHexDecode/FunctionType 0/Encode[0 
255]/BitsPerSample 8/Domain[0 1]/Size[2]/Range[0 1 0 1 
0 1 0 1]/Decode[0 1 0 1 0 1 0 1]
/Length 17        
/Filter /FlateDecode
>>
stream
x┌30Ç'7'c
endobj

The compression added an extra /Filter line and 
produces an error or does not work the way it was 
intended anymore.

Proposed fix for this would be to check the <attr-
spec> for /Filter and omit any compression if a user 
filter function is present already.

Yours sincerely,

Jens Elstner

----------------------------------------------------------------------

Comment By: Heiko Oberdiek (oberdiek)
Date: 2005-06-02 14:52

Message:
Logged In: YES 
user_id=1276

Hello,

not a fix, just a workaround:

\begingroup
  \pdfcompresslevel=0 % then pdfTeX does not
                      % add /Filter itself
  \immediate\pdfobj stream attr{/Filter/...}{...}\relax
\endgroup

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>

----------------------------------------------------------------------

You can respond by visiting: 
http://sarovar.org/tracker/?func=detail&atid=493&aid=362&group_id=106


More information about the ntg-pdftex mailing list