Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Important
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Guia de design do aplicativo de suporte de impressão v1 e v2.
Todas as características do dispositivo plotter são especificadas usando o seguinte formato:
palavra-chave { value }
onde palavra-chave é uma das palavras-chave do arquivo de origem PCD e valor é uma cadeia de caracteres cotada ou valor numérico. Por exemplo, a instrução a seguir especifica que a plotadora suporta cores:
ColorCap {1}
As palavras-chave são descritas na tabela a seguir.
| Keyword | Definição de valor | Valor predefinido |
|---|---|---|
| BezierCap | 1 = O dispositivo suporta a extensão HPGL2 Beziers. 0=Sem suporte. |
0 |
| Tampa de cor | 1=Dispositivo de cor 0=Dispositivo monocromático |
0 |
| COLORINFO | 30 valores do tamanho DWORD que representam o conteúdo de uma estrutura COLORINFO | { {6810,3050,0}, // xr, ano, ano {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, aa, aa {3324,3474,10000}, // xw, yw, yw 10000,10000,10000, // Gama RGB 1422,952, // m/c, s/c 787.495, // c/m, s/m 324,248 // C/A, M/A } |
| DeviceMargin | Quatro valores do tamanho DWORD que representam as margens esquerda, superior, direita e inferior do papel, em unidades de 1/1000 mm. | {5000, 5000, 5000, 36000} |
| DeviceName | Cadeia de aspas que representa um nome de dispositivo exibível (máximo de 31 caracteres) | "Plotter HPGL/2" |
| DevicePelsDPI | Um valor do tamanho de DWORD que representa o DPI efetivo do dispositivo. Para obter mais informações, consulte o membro upDevicePelsDPI do GDIINFO. | O padrão é zero, fazendo com que o GDI calcule um valor. |
| Tamanho do dispositivo | Dois valores de tamanho DWORD que representam o tamanho máximo do papel, em coordenadas x e y de unidades de 1/1000 mm. Um valor y de 25400 (1 polegada) ou menos indica que o dispositivo aceita comprimentos de papel variáveis. |
{215900, 279400} |
| FormInfo | Uma descrição do formulário para cada formulário suportado pela plotter. Para obter mais informações, consulte a seção Descrições de formulário que segue esta tabela. | None. |
| HTPatternSize | Uma das constantes HT_PATSIZE_ prefixadas que identificam padrões de meio-tom padrão. | 0xffffffff |
| InitString | Cadeia de caracteres em linguagem C citada que representa os comandos enviados para a impressora pela função DrvStartPage do driver. | Cadeia de caracteres NULL. |
| MaxCópias | Número máximo de cópias por página que o dispositivo pode renderizar. | 1 |
| Canetas MaxPens | Número de canetas (máximo 32) | 8 |
| MaxPolygonPts | Número máximo de pontos para definir um polígono a ser traçado ou preenchido. | 128 |
| Qualidade Máxima | Número de níveis de qualidade (máximo 4) | 4 |
| Escala máxima | Tamanho máximo da escala. 0-10000 (100 é 100%) | 100 |
| NoBitmapFont | 1=O dispositivo não suporta fontes bitmap. 0=Fontes bitmap são suportadas. |
0 |
| PapelTrayCap | 1=O dispositivo tem a fonte da bandeja de papel. 0=Sem suporte. |
0 |
| PapelTraySize | Dois valores do tamanho DWORD que representam a largura e a altura da bandeja de papel, em unidades de 1/1000 mm. | {-1, -1} |
| PlotDPI | Dois valores do tamanho DWORD que representam a resolução x e y de uma plotadora de caneta, em pontos por polegada. | {1016, 1016} |
| PlotPenData | Uma descrição da caneta para cada caneta. Para obter mais informações, consulte a seção Descrições da caneta que segue esta tabela. | None. |
| PushPopPal | 1=O driver deve empurrar/pop paleta ao alternar entre RTL e HPGL2. 0=Push/pop não é necessário. |
0 |
| RasterByteAlign | 1=O dispositivo deve receber todos os dados raster em coordenadas x alinhadas por bytes. 0=O alinhamento de bytes não é necessário. |
0 |
| RasterCap | 1=Dispositivo raster 0=Dispositivo da caneta |
0 |
| RasterDPI | Dois valores do tamanho DWORD representando a resolução x e y , em pontos por polegada. Para plotters raster, esta é a resolução raster. Para plotters de caneta, esta é a resolução ideal que o GDI fornece para uma aplicação. |
{300, 300} |
| RollFeedCap | 1=O dispositivo tem fonte de papel de rolo. 0=Sem suporte. |
0 |
| ROPLevel | ROP_LEVEL_0 = Sem suporte a RasterOp. ROP_LEVEL_1 = Suporte Rop1. ROP_LEVEL_2 = Suporte a Rop2. ROP_LEVEL_3 = Suporte Rop3. |
ROP_LEVEL_0 |
| RTLMonoEncode5 | 1=O Modo de Compressão Monocromática HP Raster Transfer Language (RTL) 5 é suportado. 0=Sem suporte. |
0 |
| RTLMonoFixPal | Apenas paleta monocromática RTL. 0=Branco, 1=Preto |
0 |
| RTLMonoNoCID | 1=No modo RTL Mono, os comandos CID não são necessários. 0=No modo RTL Mono, os comandos CID são necessários. |
0 |
| RTLNoDPIxy | 1=RTL DPI X,Y comandos move não são suportados. 0=Estes comandos são suportados. |
0 |
| Tampa Transparente | 1=O dispositivo suporta o modo transparente. 0=Sem suporte. |
0 |
| WindingFillCap | 1=O dispositivo suporta enchimentos de enrolamento. 0=Sem suporte. |
0 |
Descrições da caneta
A descrição de cada caneta deve ter o seguinte formato:
PlotPenData {Número da caneta,Cor**}**
em que Número da caneta identifica o número do slot da caneta e Cor é um identificador de cor prefixado em PC_IDX_. Seguem-se exemplos de descrições de canetas:
PlotPenData {1, PC_IDX_WHITE}
PlotPenData {2, PC_IDX_BLACK}
PlotPenData {3, PC_IDX_RED}
Descrições do formulário
Cada descrição de formulário deve ter o seguinte formato:
FormInfo {"Descrição do formulário",Largura**,** Comprimento**,** Margem esquerda**,** Margem superior**,** Margem direita**,** Margem inferior**}**
onde Descrição do formulário é uma cadeia de caracteres que descreve o formulário, Largura e Comprimento especificam o tamanho do formulário em unidades de 1/1000 mm, e as margens também são especificadas em unidades de 1/1000 mm. Seguem-se três exemplos:
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}