다음을 통해 공유


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 크기 값입니다. 자세한 내용은 GDIINFOupDevicePelsDPI 멤버를 참조하세요. 기본값은 0이므로 GDI에서 값을 계산합니다.
DeviceSize 최대 용지 크기를 나타내는 두 개의 DWORD 크기 값(xy 좌표 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 펜 플로터의 xy 해상도를 나타내는 두 개의 DWORD 크기 값(인치당 점)입니다. {1016, 1016}
PlotPenData 각 펜에 대한 펜 설명입니다. 자세한 내용은 이 표 다음에 오는 펜 설명 섹션을 참조하세요. 없음
PushPopPal 1=드라이버가 RTL과 HPGL2 간에 전환할 때 푸시/팝 팔레트가 있어야 합니다.

0=푸시/팝은 필요하지 않습니다.
0
RasterByteAlign 1=디바이스는 바이트 정렬 x 좌표에서 모든 래스터 데이터를 수신해야 합니다.

0=바이트 맞춤은 필요하지 않습니다.
0
RasterCap 1=래스터 디바이스

0=펜 디바이스
0
RasterDPI xy 해상도를 나타내는 두 개의 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}