TMSPrinter e impresión gráfica
Evalúa migración de impresión histórica a FWMsPrinter.
Descripción general
TOTVS informa TMSPrinter descontinuada y sin soporte desde 12.1.25, con alternativa FWMsPrinter. No se presenta como opción actual. FWMsPrinter distingue spool/PDF, salida cliente/servidor y ajuste de coordenadas históricas. lAdjustToLegacy puede distorsionar Box/FillRect: migrar requiere verificar dimensiones, fuentes y paginación, no solo constructor. El bloque prepara constructor PDF sin invocarlo. Documentación requiere interfaz gráfica del sistema operativo para generar PDF. (Fuentes: refs. 1–2.)
Ejemplo comentado
#Include "Protheus.ch"
#Include "RPTDEF.CH"
#Include "FWPrintSetup.ch"
User Function Ed691()
// Bloque no invocado: no abre impresora ni crea archivo.
Local bCrear := {|| FWMsPrinter():New("ED691",IMP_PDF,.F.,,.T.)}
ConOut(ValType(bCrear))
Return NilCrea bloque B. IMP_PDF elige PDF; .F. desactiva ajuste histórico y .T. difiere setup según recorte documentado. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Compruebe LIB/TotvsPrinter, fuentes, permisos y destino. Compare spool y PDF con mismos datos.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.