Esta função cria uma nova caneta e retorna um manipulador para ela. Uma caneta é usada para desenhar linhas e curvas. Para um exemplo veja printer_select_pen(). color deve ser uma cor em RGB hexadecimal, ex. "000000" para preto, width especifica a largura da caneta enquanto style deve ser uma das seguintes constantes:
PRINTER_PEN_SOLID: cria uma caneta solida.
PRINTER_PEN_DASH: cria uma caneta com traços.
PRINTER_PEN_DOT: cria uma caneta com pontos.
PRINTER_PEN_DASHDOT: cria uma caneta com traços e pontos.
PRINTER_PEN_DASHDOTDOT: cria uma canetas com traços e dois pontos.
PRINTER_PEN_INVISIBLE: cria uma caneta invisivel.