AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de impresión
  • Presentación
  • Imprimir texto
  • Impresión de imágenes
  • Impresión de dibujos
  • Otras funciones
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Etapa 3: Imprimir caracteres, imágenes, ....
Presentación
Este paso consiste en "enviar a la impresora los diferentes elementos a imprimir":
  • texto,
  • imágenes,
  • dibujos, ....
La impresión real en el soporte solicitado (configurado por iPreview o iDestination) será efectiva al final de la impresión (iEndPrinting).
Imprimir texto
Las principales funciones de WLanguage utilizadas para imprimir textos son las siguientes.
Observaciones:
  • Los textos pueden utilizar diferentes tipos de letra: la fuente es seleccionada por iFont.
  • Los textos se pueden imprimir en posiciones específicas: iXPos y iYPos.
iAreaHeightCalcula la altura de un área de ancho fijo necesaria para imprimir todo el texto que utiliza la fuente actual.
iDidotFontSelecciona la unidad que se utilizará para la altura de las fuentes (creada por iCreateFont): Punto DIDOT o punto PICA.
iFontSelecciona la fuente Default.
iPrintEnvía la cadena de caracteres pasada como parámetro al buffer de impresión.
iPrintAreaImprime un texto en un área rectangular.
iPrintWordEnvía la cadena de caracteres pasada en parámetro al "buffer" de impresión.
iTextHeightCalcula la altura de la fuente para el texto a imprimir (en milímetros).
iTextWidthCalcula el ancho (en milímetros) del texto a imprimir, de acuerdo con la fuente especificada.
iXPosPermite gestionar la posición horizontal (coordenada X) del cursor de impresión en la página.
iYPosPermite gestionar la posición vertical (coordenada Y) del cursor de impresión en la página.
Impresión de imágenes
Se pueden utilizar varias funciones WLanguage para imprimir Image s teniendo en cuenta el tamaño de Image.
iImageHeightCalcula la altura de la Image a imprimir (en milímetros).
iImageWidthCalcula el ancho de la Image a imprimir (en milímetros).
iPrintBarCodeImprime un código de barras (dentro de un rectángulo).
iPrintImageEnvía el archivo Image para imprimirlo al buffer de impresión.
iTransparentMagentaModifica el modo de gestión del color Magenta para que este color sea considerado como Transparent (o no) en todas las próximas impresiones.
Linux Sólo las imágenes en formato JPEG pueden ser impresas en Linux.
Impresión de dibujos
Las siguientes funciones de WLanguage se utilizan para imprimir fácilmente diferentes formas:
iBorderImprime un borde con las coordenadas especificadas.
iEllipseImprime una elipse (en un rectángulo).
iHLineImprime una línea horizontal en las coordenadas especificadas.
iLineImprime una Line en las coordenadas especificadas.
iNewLineImprime una Line (en el estándar de Windows, con un extremo redondeado) en las coordenadas especificadas.
iPrintBarCodeImprime un código de barras (dentro de un rectángulo).
iRoundBorderImprime un borde con contornos redondeados en coordenadas especificadas.
iTransparentMagentaModifica el modo de gestión del color Magenta para que este color sea considerado como Transparent (o no) en todas las próximas impresiones.
iVLineImprime una Line vertical en unas coordenadas determinadas.
iXPosPermite gestionar la posición horizontal (coordenada X) del cursor de impresión en la página.
iYPosPermite gestionar la posición vertical (coordenada Y) del cursor de impresión en la página.
Otras funciones
Se utilizan varias funciones de WLanguage para optimizar las impresiones realizadas en WLanguage. Se puede gestionar, por ejemplo:
  • la pausa Page
  • el tamaño de la Page, ...
función iResetReinicia los ajustes de impresión (márgenes, fuente, formato de papel, orientación, ...) almacenados en la biblioteca de impresión.
iColumnNumDevuelve el número de la columna actual en una reporte multicolumna.
iEndPrintingSeñala el final de la Document para imprimir y comienza a imprimir los datos almacenados en la cola de la impresora a través de las siguientes funciones: iPrint, iPrintImage, iNewLine, etc.
iPageHeightCalcula la altura de la Page imprimible (en milímetros) teniendo en cuenta los márgenes superior o inferior.
iPageHeightLeftCalcula la altura disponible (en milímetros) que queda en la Page actual teniendo en cuenta los márgenes definidos (superior o inferior).
iPageNumDevuelve o inicializa el número de la Page actualmente impresa.
iPageWidthCalcula la anchura (en milímetros) de la Page imprimible teniendo en cuenta los márgenes izquierdo o derecho.
iReportPrintingStatusDevuelve el estado de la impresión actual.
iSkipLineObliga a una o varias rupturas de Line.
iSkipPageGenera una interrupción Page: el código correspondiente se envía a la cola de impresión.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local