PCD 원본 파일 형식
Important
최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.
자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.
모든 플로터 디바이스 특성은 다음 형식을 사용하여 지정됩니다.
키워드 { value }
여기서 키워드 는 PCD 원본 파일 키워드 중 하나이며 값 은 따옴표 붙은 문자열 또는 숫자 값입니다. 예를 들어 다음 문은 플로터가 색을 지원한다고 지정합니다.
ColorCap {1}
키워드는 다음 표에 설명되어 있습니다.
키워드 | 값 정의 | Default value |
---|---|---|
BezierCap | 1=디바이스는 HPGL2 베지어 확장을 지원합니다. 0=지원 안 하세요. |
0 |
ColorCap | 1=색 디바이스 0=Monochrome 디바이스 |
0 |
COLORINFO | COLORINFO 구조체의 내용을 나타내는 30DWORD 크기의 값 | { {6810,3050,0}, // xr, yr, Yr {2260,6550,0}, // xg, yg, Yg {1810,500,0}, // xb, yb, Yb {2000,2450,0}, // xc, yc, Yc {5210,2100,0}, // xm, ym, Ym {4750,5100,0}, // xy, yy, Yy {3324,3474,10000}, // xw, yw, Yw 10000,10000,10000, // RGB 감마 1422,952, // M/C, Y/C 787,495, // C/M, Y/M 324,248 // C/Y, M/Y } |
DeviceMargin | 왼쪽, 위쪽, 오른쪽 및 아래쪽 용지 여백을 나타내는 4개의 DWORD 크기 값(1/1000mm 단위)입니다. | {5000, 5000, 5000, 36000} |
DeviceName | 표시 가능한 디바이스 이름을 나타내는 따옴표 붙은 문자열(최대 31자) | "HPGL/2 플로터" |
DevicePelsDPI | 디바이스의 유효 DPI를 나타내는 하나의 DWORD 크기 값입니다. 자세한 내용은 GDIINFO의 upDevicePelsDPI 멤버를 참조하세요. | 기본값은 0이므로 GDI에서 값을 계산합니다. |
DeviceSize | 최대 용지 크기를 나타내는 두 개의 DWORD 크기 값(x 및 y 좌표 1/1000mm 단위)입니다. y 값이 25400(1인치) 이하이면 디바이스에서 가변 용지 길이를 허용합니다. |
{215900, 279400} |
FormInfo | 플로터가 지원하는 각 양식에 대한 양식 설명입니다. 자세한 내용은 이 표 다음에 오는 양식 설명 섹션을 참조하세요. | 없음 |
HTPatternSize | 표준 하프톤 패턴을 식별하는 HT_PATSIZE_ 접두사 상수 중 하나입니다. | 0xffffffff |
InitString | 드라이버의 DrvStartPage 함수에 의해 프린터로 전송된 명령을 나타내는 따옴표 붙은 C 언어 문자열입니다. | NULL 문자열입니다. |
MaxCopies | 디바이스가 렌더링할 수 있는 페이지당 최대 복사본 수입니다. | 1 |
MaxPens | 펜 수(최대 32개) | 8 |
MaxPolygonPts | 스트로크하거나 채울 다각형을 정의할 최대 점 수입니다. | 128 |
MaxQuality | 품질 수준 수(최대 4개) | 4 |
MaxScale | 최대 배율 크기입니다. 0-10000(100은 100%) | 100 |
NoBitmapFont | 1=디바이스는 비트맵 글꼴을 지원하지 않습니다. 0=비트맵 글꼴이 지원됩니다. |
0 |
PaperTrayCap | 1=장치에 용지함 원본이 있습니다. 0=지원 안 하세요. |
0 |
PaperTraySize | 용지함 너비와 높이를 나타내는 두 개의 DWORD 크기 값(1/1000mm 단위)입니다. | {-1, -1} |
PlotDPI | 펜 플로터의 x 및 y 해상도를 나타내는 두 개의 DWORD 크기 값(인치당 점)입니다. | {1016, 1016} |
PlotPenData | 각 펜에 대한 펜 설명입니다. 자세한 내용은 이 표 다음에 오는 펜 설명 섹션을 참조하세요. | 없음 |
PushPopPal | 1=드라이버가 RTL과 HPGL2 간에 전환할 때 푸시/팝 팔레트가 있어야 합니다. 0=푸시/팝은 필요하지 않습니다. |
0 |
RasterByteAlign | 1=디바이스는 바이트 정렬 x 좌표에서 모든 래스터 데이터를 수신해야 합니다. 0=바이트 맞춤은 필요하지 않습니다. |
0 |
RasterCap | 1=래스터 디바이스 0=펜 디바이스 |
0 |
RasterDPI | x 및 y 해상도를 나타내는 두 개의 DWORD 크기 값(인치당 점)입니다. 래스터 플로터의 경우 래스터 해상도입니다. 펜 플로터의 경우 GDI가 애플리케이션에 제공하는 이상적인 해상도입니다. |
{300, 300} |
RollFeedCap | 1=디바이스에 롤 용지 원본이 있습니다. 0=지원 안 하세요. |
0 |
ROPLevel | ROP_LEVEL_0 = RasterOp 지원이 없습니다. ROP_LEVEL_1 = Rop1 지원. ROP_LEVEL_2 = Rop2 지원. ROP_LEVEL_3 = Rop3 지원. |
ROP_LEVEL_0 |
RTLMonoEncode5 | 1=HP RTL(래스터 전송 언어) 단색 압축 모드 5가 지원됩니다. 0=지원 안 하세요. |
0 |
RTLMonoFixPal | RTL 단색 색상표만 해당합니다. 0=흰색, 1=검정 |
0 |
RTLMonoNoCID | 1=RTL Mono 모드에서는 CID 명령이 필요하지 않습니다. 0=RTL Mono 모드에서는 CID 명령이 필요합니다. |
0 |
RTLNoDPIxy | 1=RTL DPI X, Y 이동 명령은 지원되지 않습니다. 0=이러한 명령이 지원됩니다. |
0 |
TransparentCap | 1=디바이스는 투명 모드를 지원합니다. 0=지원 안 하세요. |
0 |
WindingFillCap | 1=디바이스는 구불구불한 채우기를 지원합니다. 0=지원 안 하세요. |
0 |
펜 설명
각 펜 설명은 다음 형식이어야 합니다.
PlotPenData {펜 번호, 색**}**
여기서 펜 번호 는 펜의 슬롯 번호를 식별하고 색 은 PC_IDX_ 접두사 색 식별자입니다. 다음은 펜 설명 예제입니다.
PlotPenData {1, PC_IDX_WHITE}
PlotPenData {2, PC_IDX_BLACK}
PlotPenData {3, PC_IDX_RED}
양식 설명
각 양식 설명에는 다음 형식이 있어야 합니다.
FormInfo {"양식 설명", 너비**,** 길이**,** 왼쪽 여백**,** 위쪽 여백**,** 오른쪽 여백**,** 아래쪽 여백**}**
여기서 양식 설명은 폼을 설명하는 문자열이고 너비 와 길이는 1/1000mm 단위로 양식 크기를 지정하고 여백은 1/1000mm 단위로 지정됩니다. 다음은 세 가지 예입니다.
FormInfo {"Roll Paper 24 in", 609600, 0, 0, 0, 0, 0}
FormInfo {"ANSI A 8.5 x 11 in", 215900, 279400, 0, 0, 0, 0}
FormInfo {"ISO A4 210 x 297 mm", 210000, 297000, 0, 0, 0, 0}