Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

TMSPrinter e impressão gráfica

Avalia a substituição de impressão legada por FWMsPrinter.

TMSPrinter e impressão gráficaAdvPL
01 · VISÃO GERAL

Visão geral

A Central TOTVS informa que TMSPrinter foi descontinuada e não é suportada a partir de 12.1.25, indicando FWMsPrinter como alternativa. Não apresentamos TMSPrinter como escolha atual. A documentação de FWMsPrinter diferencia spool e PDF, saída cliente/servidor e ajuste de coordenadas do legado. lAdjustToLegacy pode distorcer Box/FillRect: migrar exige conferir dimensões, fontes e paginação, não somente trocar o construtor. O bloco prepara um construtor PDF sem invocá-lo. A própria documentação informa requisito de interface gráfica do sistema operacional para gerar PDF. (Fontes: refs. 1–2.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
#Include "RPTDEF.CH"
#Include "FWPrintSetup.ch"

User Function Ed691()
    // Bloco nao invocado: sem abrir impressora ou criar arquivo.
    Local bCriar := {|| FWMsPrinter():New("ED691",IMP_PDF,.F.,,.T.)}
    ConOut(ValType(bCriar))
Return Nil
Resultado esperado

Cria bloco B. IMP_PDF seleciona PDF; .F. desativa ajuste legado e .T. adia o setup no recorte documentado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir versão de LIB/TotvsPrinter, fontes, permissões e diretório de saída. Comparar spool e PDF com os mesmos dados de teste.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Utilização da Tmsprinter. Descontinuação e alternativa. Consulta em 2026-10-28.
  2. TOTVS. FWMsPrinter. Construtor e ajuste de legado. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha