Add support for a large number of different paper sizes to PostScript
driver.
This commit is contained in:
parent
4e407605a6
commit
6dd35697f9
|
@ -30,38 +30,127 @@ static struct {
|
||||||
char *PSName;
|
char *PSName;
|
||||||
WORD WinPage;
|
WORD WinPage;
|
||||||
} PageTrans[] = {
|
} PageTrans[] = {
|
||||||
|
{"10x11", DMPAPER_10X11},
|
||||||
|
{"10x14", DMPAPER_10X14},
|
||||||
|
{"12x11", DMPAPER_12X11},
|
||||||
|
{"15x11", DMPAPER_15X11},
|
||||||
|
{"9x11", DMPAPER_9X11},
|
||||||
{"A2", DMPAPER_A2},
|
{"A2", DMPAPER_A2},
|
||||||
{"A3", DMPAPER_A3},
|
{"A3", DMPAPER_A3},
|
||||||
|
{"A3.Transverse", DMPAPER_A3_TRANSVERSE},
|
||||||
|
{"A3Extra", DMPAPER_A3_EXTRA},
|
||||||
|
{"A3Extra.Transverse", DMPAPER_A3_EXTRA_TRANSVERSE},
|
||||||
|
{"A3Rotated", DMPAPER_A3_ROTATED},
|
||||||
{"A4", DMPAPER_A4},
|
{"A4", DMPAPER_A4},
|
||||||
|
{"A4.Transverse", DMPAPER_A4_TRANSVERSE},
|
||||||
|
{"A4Extra", DMPAPER_A4_EXTRA},
|
||||||
|
{"A4Plus", DMPAPER_A4_PLUS},
|
||||||
|
{"A4Rotated", DMPAPER_A4_ROTATED},
|
||||||
|
{"A4Small", DMPAPER_A4SMALL},
|
||||||
{"A5", DMPAPER_A5},
|
{"A5", DMPAPER_A5},
|
||||||
|
{"A5.Transverse", DMPAPER_A5_TRANSVERSE},
|
||||||
|
{"A5Extra", DMPAPER_A5_EXTRA},
|
||||||
|
{"A5Rotated", DMPAPER_A5_ROTATED},
|
||||||
|
{"A6", DMPAPER_A6},
|
||||||
|
{"A6Rotated", DMPAPER_A6_ROTATED},
|
||||||
|
{"ARCHC", DMPAPER_CSHEET},
|
||||||
|
{"ARCHD", DMPAPER_DSHEET},
|
||||||
|
{"ARCHE", DMPAPER_ESHEET},
|
||||||
{"B4", DMPAPER_B4},
|
{"B4", DMPAPER_B4},
|
||||||
|
{"B4Rotated", DMPAPER_B4_JIS_ROTATED},
|
||||||
{"B5", DMPAPER_B5},
|
{"B5", DMPAPER_B5},
|
||||||
|
{"B5.Transverse", DMPAPER_B5_TRANSVERSE},
|
||||||
|
{"B5Rotated", DMPAPER_B5_JIS_ROTATED},
|
||||||
|
{"B6", DMPAPER_B6_JIS},
|
||||||
|
{"B6Rotated", DMPAPER_B6_JIS_ROTATED},
|
||||||
{"C4", DMPAPER_ENV_C4},
|
{"C4", DMPAPER_ENV_C4},
|
||||||
{"C5", DMPAPER_ENV_C5},
|
{"C5", DMPAPER_ENV_C5},
|
||||||
{"C6", DMPAPER_ENV_C6},
|
{"C6", DMPAPER_ENV_C6},
|
||||||
{"Comm10", DMPAPER_ENV_10},
|
{"Comm10", DMPAPER_ENV_10},
|
||||||
{"DL", DMPAPER_ENV_DL},
|
{"DL", DMPAPER_ENV_DL},
|
||||||
{"DoublePostcard", DMPAPER_DBL_JAPANESE_POSTCARD},
|
{"DoublePostcard", DMPAPER_DBL_JAPANESE_POSTCARD},
|
||||||
|
{"DoublePostcardRotated", DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED},
|
||||||
{"Env9", DMPAPER_ENV_9},
|
{"Env9", DMPAPER_ENV_9},
|
||||||
{"Env10", DMPAPER_ENV_10},
|
{"Env10", DMPAPER_ENV_10},
|
||||||
{"Env11", DMPAPER_ENV_11},
|
{"Env11", DMPAPER_ENV_11},
|
||||||
{"Env12", DMPAPER_ENV_12},
|
{"Env12", DMPAPER_ENV_12},
|
||||||
{"Env14", DMPAPER_ENV_14},
|
{"Env14", DMPAPER_ENV_14},
|
||||||
|
{"EnvC3", DMPAPER_ENV_C3},
|
||||||
{"EnvC4", DMPAPER_ENV_C4},
|
{"EnvC4", DMPAPER_ENV_C4},
|
||||||
{"EnvC5", DMPAPER_ENV_C5},
|
{"EnvC5", DMPAPER_ENV_C5},
|
||||||
{"EnvC6", DMPAPER_ENV_C6},
|
{"EnvC6", DMPAPER_ENV_C6},
|
||||||
|
{"EnvC65", DMPAPER_ENV_C65},
|
||||||
|
{"EnvChou3", DMPAPER_JENV_CHOU3},
|
||||||
|
{"EnvChou3Rotated", DMPAPER_JENV_CHOU3_ROTATED},
|
||||||
|
{"EnvChou4", DMPAPER_JENV_CHOU4},
|
||||||
|
{"EnvChou4Rotated", DMPAPER_JENV_CHOU4_ROTATED},
|
||||||
{"EnvDL", DMPAPER_ENV_DL},
|
{"EnvDL", DMPAPER_ENV_DL},
|
||||||
|
{"EnvInvite", DMPAPER_ENV_INVITE},
|
||||||
{"EnvISOB4", DMPAPER_ENV_B4},
|
{"EnvISOB4", DMPAPER_ENV_B4},
|
||||||
{"EnvISOB5", DMPAPER_ENV_B5},
|
{"EnvISOB5", DMPAPER_ENV_B5},
|
||||||
{"EnvISOB6", DMPAPER_ENV_B6},
|
{"EnvISOB6", DMPAPER_ENV_B6},
|
||||||
|
{"EnvItalian", DMPAPER_ENV_ITALY},
|
||||||
|
{"EnvKaku2", DMPAPER_JENV_KAKU2},
|
||||||
|
{"EnvKaku2Rotated", DMPAPER_JENV_KAKU2_ROTATED},
|
||||||
|
{"EnvKaku3", DMPAPER_JENV_KAKU3},
|
||||||
|
{"EnvKaku3Rotated", DMPAPER_JENV_KAKU3_ROTATED},
|
||||||
{"EnvMonarch", DMPAPER_ENV_MONARCH},
|
{"EnvMonarch", DMPAPER_ENV_MONARCH},
|
||||||
|
{"EnvPersonal", DMPAPER_ENV_PERSONAL},
|
||||||
|
{"EnvPRC1", DMPAPER_PENV_1},
|
||||||
|
{"EnvPRC1Rotated", DMPAPER_PENV_1_ROTATED},
|
||||||
|
{"EnvPRC2", DMPAPER_PENV_2},
|
||||||
|
{"EnvPRC2Rotated", DMPAPER_PENV_2_ROTATED},
|
||||||
|
{"EnvPRC3", DMPAPER_PENV_3},
|
||||||
|
{"EnvPRC3Rotated", DMPAPER_PENV_3_ROTATED},
|
||||||
|
{"EnvPRC4", DMPAPER_PENV_4},
|
||||||
|
{"EnvPRC4Rotated", DMPAPER_PENV_4_ROTATED},
|
||||||
|
{"EnvPRC5", DMPAPER_PENV_5},
|
||||||
|
{"EnvPRC5Rotated", DMPAPER_PENV_5_ROTATED},
|
||||||
|
{"EnvPRC6", DMPAPER_PENV_6},
|
||||||
|
{"EnvPRC6Rotated", DMPAPER_PENV_6_ROTATED},
|
||||||
|
{"EnvPRC7", DMPAPER_PENV_7},
|
||||||
|
{"EnvPRC7Rotated", DMPAPER_PENV_7_ROTATED},
|
||||||
|
{"EnvPRC8", DMPAPER_PENV_8},
|
||||||
|
{"EnvPRC8Rotated", DMPAPER_PENV_8_ROTATED},
|
||||||
|
{"EnvPRC9", DMPAPER_PENV_9},
|
||||||
|
{"EnvPRC9Rotated", DMPAPER_PENV_9_ROTATED},
|
||||||
|
{"EnvPRC10", DMPAPER_PENV_10},
|
||||||
|
{"EnvPRC10Rotated", DMPAPER_PENV_10_ROTATED},
|
||||||
|
{"EnvYou4", DMPAPER_JENV_YOU4},
|
||||||
|
{"EnvYou4Rotated", DMPAPER_JENV_YOU4_ROTATED},
|
||||||
{"Executive", DMPAPER_EXECUTIVE},
|
{"Executive", DMPAPER_EXECUTIVE},
|
||||||
|
{"FanFoldUS", DMPAPER_FANFOLD_US},
|
||||||
{"FanFoldGerman", DMPAPER_FANFOLD_STD_GERMAN},
|
{"FanFoldGerman", DMPAPER_FANFOLD_STD_GERMAN},
|
||||||
{"FanFoldGermanLegal", DMPAPER_FANFOLD_LGL_GERMAN},
|
{"FanFoldGermanLegal", DMPAPER_FANFOLD_LGL_GERMAN},
|
||||||
|
{"Folio", DMPAPER_FOLIO},
|
||||||
|
{"ISOB4", DMPAPER_ISO_B4},
|
||||||
|
{"ISOB5Extra", DMPAPER_B5_EXTRA},
|
||||||
|
{"Ledger", DMPAPER_LEDGER},
|
||||||
{"Legal", DMPAPER_LEGAL},
|
{"Legal", DMPAPER_LEGAL},
|
||||||
|
{"LegalExtra", DMPAPER_LEGAL_EXTRA},
|
||||||
{"Letter", DMPAPER_LETTER},
|
{"Letter", DMPAPER_LETTER},
|
||||||
|
{"Letter.Transverse", DMPAPER_LETTER_TRANSVERSE},
|
||||||
|
{"LetterExtra", DMPAPER_LETTER_EXTRA},
|
||||||
|
{"LetterExtra.Transverse", DMPAPER_LETTER_EXTRA_TRANSVERSE},
|
||||||
|
{"LetterPlus", DMPAPER_LETTER_PLUS},
|
||||||
|
{"LetterRotated", DMPAPER_LETTER_ROTATED},
|
||||||
|
{"LetterSmall", DMPAPER_LETTERSMALL},
|
||||||
{"Monarch", DMPAPER_ENV_MONARCH},
|
{"Monarch", DMPAPER_ENV_MONARCH},
|
||||||
|
{"Note", DMPAPER_NOTE},
|
||||||
{"Postcard", DMPAPER_JAPANESE_POSTCARD},
|
{"Postcard", DMPAPER_JAPANESE_POSTCARD},
|
||||||
|
{"PostcardRotated", DMPAPER_JAPANESE_POSTCARD_ROTATED},
|
||||||
|
{"PRC16K", DMPAPER_P16K},
|
||||||
|
{"PRC16KRotated", DMPAPER_P16K_ROTATED},
|
||||||
|
{"PRC32K", DMPAPER_P32K},
|
||||||
|
{"PRC32KBig", DMPAPER_P32KBIG},
|
||||||
|
{"PRC32KBigRotated", DMPAPER_P32KBIG_ROTATED},
|
||||||
|
{"PRC32KRotated", DMPAPER_P32K_ROTATED},
|
||||||
|
{"Quarto", DMPAPER_QUARTO},
|
||||||
|
{"Statement", DMPAPER_STATEMENT},
|
||||||
|
{"SuperA", DMPAPER_A_PLUS},
|
||||||
|
{"SuperB", DMPAPER_B_PLUS},
|
||||||
|
{"Tabloid", DMPAPER_TABLOID},
|
||||||
|
{"TabloidExtra", DMPAPER_TABLOID_EXTRA},
|
||||||
{NULL, 0}
|
{NULL, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2833,13 +2833,62 @@ DECL_WINELIB_TYPE_AW(LPDEVMODE)
|
||||||
#define DMPAPER_A3_TRANSVERSE 67
|
#define DMPAPER_A3_TRANSVERSE 67
|
||||||
#define DMPAPER_A3_EXTRA_TRANSVERSE 68
|
#define DMPAPER_A3_EXTRA_TRANSVERSE 68
|
||||||
#define DMPAPER_DBL_JAPANESE_POSTCARD 69
|
#define DMPAPER_DBL_JAPANESE_POSTCARD 69
|
||||||
|
#define DMPAPER_A6 70
|
||||||
|
#define DMPAPER_JENV_KAKU2 71
|
||||||
|
#define DMPAPER_JENV_KAKU3 72
|
||||||
|
#define DMPAPER_JENV_CHOU3 73
|
||||||
|
#define DMPAPER_JENV_CHOU4 74
|
||||||
|
#define DMPAPER_LETTER_ROTATED 75
|
||||||
|
#define DMPAPER_A3_ROTATED 76
|
||||||
|
#define DMPAPER_A4_ROTATED 77
|
||||||
|
#define DMPAPER_A5_ROTATED 78
|
||||||
|
#define DMPAPER_B4_JIS_ROTATED 79
|
||||||
|
#define DMPAPER_B5_JIS_ROTATED 80
|
||||||
#define DMPAPER_JAPANESE_POSTCARD_ROTATED 81
|
#define DMPAPER_JAPANESE_POSTCARD_ROTATED 81
|
||||||
#define DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 82
|
#define DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 82
|
||||||
#define DMPAPER_LAST DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED
|
#define DMPAPER_A6_ROTATED 83
|
||||||
|
#define DMPAPER_JENV_KAKU2_ROTATED 84
|
||||||
|
#define DMPAPER_JENV_KAKU3_ROTATED 85
|
||||||
|
#define DMPAPER_JENV_CHOU3_ROTATED 86
|
||||||
|
#define DMPAPER_JENV_CHOU4_ROTATED 87
|
||||||
|
#define DMPAPER_B6_JIS 88
|
||||||
|
#define DMPAPER_B6_JIS_ROTATED 89
|
||||||
|
#define DMPAPER_12X11 90
|
||||||
|
#define DMPAPER_JENV_YOU4 91
|
||||||
|
#define DMPAPER_JENV_YOU4_ROTATED 92
|
||||||
|
#define DMPAPER_P16K 93
|
||||||
|
#define DMPAPER_P32K 94
|
||||||
|
#define DMPAPER_P32KBIG 95
|
||||||
|
#define DMPAPER_PENV_1 96
|
||||||
|
#define DMPAPER_PENV_2 97
|
||||||
|
#define DMPAPER_PENV_3 98
|
||||||
|
#define DMPAPER_PENV_4 99
|
||||||
|
#define DMPAPER_PENV_5 100
|
||||||
|
#define DMPAPER_PENV_6 101
|
||||||
|
#define DMPAPER_PENV_7 102
|
||||||
|
#define DMPAPER_PENV_8 103
|
||||||
|
#define DMPAPER_PENV_9 104
|
||||||
|
#define DMPAPER_PENV_10 105
|
||||||
|
#define DMPAPER_P16K_ROTATED 106
|
||||||
|
#define DMPAPER_P32K_ROTATED 107
|
||||||
|
#define DMPAPER_P32KBIG_ROTATED 108
|
||||||
|
#define DMPAPER_PENV_1_ROTATED 109
|
||||||
|
#define DMPAPER_PENV_2_ROTATED 110
|
||||||
|
#define DMPAPER_PENV_3_ROTATED 111
|
||||||
|
#define DMPAPER_PENV_4_ROTATED 112
|
||||||
|
#define DMPAPER_PENV_5_ROTATED 113
|
||||||
|
#define DMPAPER_PENV_6_ROTATED 114
|
||||||
|
#define DMPAPER_PENV_7_ROTATED 115
|
||||||
|
#define DMPAPER_PENV_8_ROTATED 116
|
||||||
|
#define DMPAPER_PENV_9_ROTATED 117
|
||||||
|
#define DMPAPER_PENV_10_ROTATED 118
|
||||||
|
|
||||||
|
#define DMPAPER_LAST DMPAPER_PENV_10_ROTATED
|
||||||
#define DMPAPER_USER 256
|
#define DMPAPER_USER 256
|
||||||
|
|
||||||
#define DMBIN_FIRST DMBIN_UPPER
|
#define DMBIN_FIRST DMBIN_UPPER
|
||||||
#define DMBIN_UPPER 1
|
#define DMBIN_UPPER 1
|
||||||
|
#define DMBIN_ONLYONE 1
|
||||||
#define DMBIN_LOWER 2
|
#define DMBIN_LOWER 2
|
||||||
#define DMBIN_MIDDLE 3
|
#define DMBIN_MIDDLE 3
|
||||||
#define DMBIN_MANUAL 4
|
#define DMBIN_MANUAL 4
|
||||||
|
|
Loading…
Reference in New Issue