% anti-setpagedevice preamble by [email protected] in 2002.03.15
userdict begin
1 dict dup /ImagingBBox null put
/setpagedevice where{
 pop setpagedevice
 /setpagedevice{% -dict:pagedevice- sp -
   dup length dict copy
   dup /PageSize undef  dup /ImagingBBox undef
   dup /HWResolution undef
   0}% changed to //setpagedevice in next line
 dup dup length 1 sub 3 index load put bind   1 index
 where{dup wcheck{3 1 roll put}{pop def}ifelse}{def}ifelse
 % ^^^ instead of ef' -- redef at the appropriate place
 }if
[/11x17/a3/a4/a4small/b5/ledger/legal/letter/lettersmall/note
/a0/a1/a2/a5/a6/a7/a8/a9/a10/b0/b1/b2/b3/b4/b5/c0/c1/c2/c3/c4
/c5/c6/archE/archD/archC/archB/archA/flsa/flse/halfletter
/tabloid/csheet/dsheet/esheet/executivepage/com10envelope
/monarchenvelope/c5envelope/dlenvelope/folio/quarto]{
dup where{dup wcheck{exch{}put}{pop{}def}ifelse}{pop}ifelse
% ^^^ make these ops a no-op ({}) if they exist
}forall  end% userdict