🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: adobe.postscript.programming
1 messages
1 total messages Started by Hans Tue, 10 Sep 2002 17:14
Pagesizes do not show in printer properties menu in Windows 2000 and XP.
#1429
Author: Hans
Date: Tue, 10 Sep 2002 17:14
100 lines
4980 bytes
In PostScript Driver
Version: 5.1.2600.0 and 5.00.2195.3305 (Windows 2000 and XP Drivers)

Some of the pagesizes in the PPD do not being showed in the printer
properties pagesize menu.

Yet, using the same PPD file, Windows NT, ME or 9x PostScript drivers
do not have this problem.  And I believe the older Windows 2000 driver
does not have this problem either.


For example:

*% specific reason to use PageRegion.
*OpenUI *PageSize: PickOne
*OrderDependency: 30 AnySetup *PageSize
*DefaultPageSize: Letter

*%  ----------------------------- The following pagesizes will NOT
SHOW --------------------

 *PageSize Letter_Sheet_(ANSI_A): "<< /PageSize [576 741] >>
setpagedevice"
*PageSize Legal_Sheet: "<< /PageSize [576 957] >> setpagedevice"
*PageSize Executive_Sheet: "<< /PageSize [486 705] >> setpagedevice"
*PageSize ISO_A4_Sheet: "<< /PageSize [5760 7912] >> setpagedevice"
*PageSize ISO_A5_Sheet: "<< /PageSize [4014 5446] >> setpagedevice"
*PageSize JIS_B5_Sheet: "<< /PageSize [4978 6778] >> setpagedevice"
*PageSize Japanese_Hagaki_Postcard: "<< /PageSize [2653 3689] >>
setpagedevice"
*PageSize ISO_A6_Card: "<< /PageSize [2795 3698] >> setpagedevice"
*PageSize US_Index_Card_(4x6): "<< /PageSize [270 381] >>
setpagedevice"
*PageSize US_Index_Card_(5x8): "<< /PageSize [342 525] >>
setpagedevice"
*PageSize US_Commercial-10_Envelope_(portrait): "<< /PageSize [279
603] >> setpagedevice"
*PageSize International_DL_Envelope: "<< /PageSize [2937 5579] >>
setpagedevice"
*PageSize International_C6_Envelope: "<< /PageSize [3050 3935] >>
setpagedevice"
*PageSize US_A2_Invitation: "<< /PageSize [249 381] >> setpagedevice"

*%  ------------------------------ The following pagesizes will SHOW
--------------------

*PageSize Letter: "<< /PageSize [612 792] >> setpagedevice"
*PageSize Letter@200%: "<< /PageSize [1224 1584] >> setpagedevice"
*PageSize Letter@300%: "<< /PageSize [1836 2376] >> setpagedevice"
*PageSize Letter@400%: "<< /PageSize [2448 3168] >> setpagedevice"
*PageSize Letter@600%: "<< /PageSize [3672 4752] >> setpagedevice"
*PageSize Legal: "<< /PageSize [612 1008] >> setpagedevice"
*PageSize Legal@200%: "<< /PageSize [1224 2016] >> setpagedevice"
*PageSize Legal@300%: "<< /PageSize [1836 3024] >> setpagedevice"
*PageSize Legal@400%: "<< /PageSize [2448 4032] >> setpagedevice"
*PageSize Legal@600%: "<< /PageSize [3672 6048] >> setpagedevice"
*PageSize Tabloid: "<< /PageSize [792 1224] >> setpagedevice"
*PageSize Tabloid@200%: "<< /PageSize [1584 2448] >> setpagedevice"
*PageSize Tabloid@300%: "<< /PageSize [2376 3672] >> setpagedevice"
*PageSize Tabloid@400%: "<< /PageSize [3168 4896] >> setpagedevice"
*PageSize 30x40in: "<< /PageSize [2160 2880] >> setpagedevice"
*PageSize A3: "<< /PageSize [842 1191] >> setpagedevice"
*PageSize A4: "<< /PageSize [595 842] >> setpagedevice"
*PageSize A4@200%: "<< /PageSize [1191 1684] >> setpagedevice"
*PageSize A4@400%: "<< /PageSize [2381 3367] >> setpagedevice"
*PageSize A4@600%: "<< /PageSize [3572 5051] >> setpagedevice"
*PageSize A5: "<< /PageSize [420 595] >> setpagedevice"
*PageSize ISOB0: "<< /PageSize [2835 4008] >> setpagedevice"
*PageSize ISOB1: "<< /PageSize [2004 2835] >> setpagedevice"
*PageSize ISOB2: "<< /PageSize [1417 2004] >> setpagedevice"
*PageSize ISOB3: "<< /PageSize [1001 1417] >> setpagedevice"
*PageSize ISOB4: "<< /PageSize [709 1001] >> setpagedevice"
*PageSize ISOB5: "<< /PageSize [499 709] >> setpagedevice"
*?PageSize: "
save
     currentpagedevice /PageSize get aload pop
      2 copy gt {exch} if (Unknown)
      2 dict
      dup [612 792] (Letter) put
      dup [612 1008] (Legal) put
      { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le
and
         { exch pop exit } { pop } ifelse
      } bind forall = flush pop pop
  restore
"
*End
*CloseUI: *PageSize


Also, when I open the .BPD in notepad, I can still see the name of
those non-display PageSizes.  They are just not being showed in the
printer properties menu.

Please let me know if you have any suggestion on how to approach this
problem.

Thanks 

HANS
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads