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
  • Modificación de los parámetros de impresión mediante constantes
  • Reinicio del módulo de impresión
  • Número de copias
  • Parámetros definidos por Default
  • Varios
  • Impresión en Java y Android
  • iConfigure y iParameter
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
Recupera la configuración de la impresora y configura la impresión.. Configurar la impresión:
  • abrir la ventana de configuración de impresión: calidad, número de copias, ...
    Si la información es validada por el usuario, los cambios se realizan sólo para la aplicación actual..
  • configurar las características de impresión (calidad, número de copias, etc.) sin abrir la ventana de configuración.
    Por defecto, la configuración es válida hasta la próxima vez que se llame a la función iParameter o iReset (en este último caso, se utilizarán los parámetros predeterminados de Windows en la siguiente impresión).
    Para guardar los parámetros modificados con la función iParameter, y que se conviertan en los parámetros predeterminados de Windows, utilice la función iParameter con la constante iPrinterDefault.
Al utilizar la función iConfigure después de la función iParameter se reinicializa el módulo de impresión: los ajustes realizados se restablecen.
AndroidWidget Android
// The user configures the printer
iParameter()
// Display the printer parameters
Trace("------------------------------------------------------------------")
Trace("Orientation = " + iParameter(iOrientation))
Trace("PaperSize = " + iParameter(iPaperSize))
Trace("PageHeight = " + iParameter(iPaperHeight))
Trace("PageWidth = " + iParameter(iPaperWidth))
Trace("NbCopies = " + iParameter(iCopies))
Trace("PaperSource = " + iParameter(iPaperSource))
Trace("YResolution = " + iParameter(iYResolution))
Trace("Color = " + iParameter(iColor))
Trace("Collate = " + iParameter(iCollate))
SpecialParameters is Buffer = iParameter(iExtraParameters)
Trace("Special size = " + Length(SpecialParameters))
Trace("Special = " + SpecialParameters)
Trace("------------------------------------------------------------------")
Sintaxis

Recuperando los parámetros de impresión Ocultar los detalles

<Result> = iParameter(<Parameter to retrieve>)
<Result>: Tipo de parámetro a recuperar (constante, entero, booleano, cadena de caracteres)
Valor del parámetro deseado para la impresora actual.
<Parameter to retrieve>: Constante
Especifica el parámetro que se recuperará de la configuración de la impresora actual.. El resultado dependerá del parámetro recuperado.
iCollateDefine cómo se cotejan las páginas. Si se utiliza este parámetro, <Resultado>>Resultado es un booleano que puede tomar por valor:
  • True si las páginas están intercaladas (imprimir páginas 1, 2, 3 ... de la primera set, luego las páginas 1, 2, 3, ... de la segunda set, ...).
  • False si las páginas no están intercaladas (imprimir páginas 1, después páginas 2, etc.). Atención: Esta opción consume mucha memoria.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iColorPermite conocer el modo de gestión de los colores. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iColor_ColorImprimir en Color
iColor_MonoImprimir en escala de grises
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iCopiesPermite conocer el número de copias de Default. En este caso, <Result> es un número entero. Si se utiliza este parámetro, <Resultado>>Resultado corresponde a un tampón.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iDuplexSe utiliza para conocer los parámetros de la impresión dúplex. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iDuplex_HorizontalImprimir en modo dúplex horizontal
iDuplex_SimpleImprimir por una sola cara
iDuplex_VerticalImprimir en modo dúplex vertical
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iExtraParametersPermite conocer los parámetros específicos de la impresora (si la impresora es también una Scanner, por ejemplo).
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iFormatCustomPaperPermite conocer el tamaño del papel personalizado utilizado.. El tamaño se especifica por la altura y el ancho. En este caso, <Result> corresponde a una cadena.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iMediaTypePermite conocer el tipo de soporte utilizado para la impresión.. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iMediaType_Papel brillanteImprimir en papel brillante.
iMediaType_Papel de explicaciónImprimir en papel normal.
iMediaType_TransparentFilmImprimir en la película de Transparent.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iOrientationPermite conocer la orientación del papel. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iOrientation_PaisajeImprimir en modo horizontal
iOrientation_RetratoImprimir en modo vertical
iPaperHeightPermite conocer la altura del papel utilizado (en décimas de milímetro). En este caso, <Result> es un número entero.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iPaperSizePermite conocer el formato de papel utilizado. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iPaperSize_10x14Papel de 10 x 14 pulgadas
AndroidWidget Android No disponible.
iPaperSize_11x17Papel de 11 x 17 pulgadas
AndroidWidget Android No disponible.
iPaperSize_A3A3 (297 x 420 mm)
iPaperSize_A4A4 (210 x 297 mm)
iPaperSize_A4SmallA4 pequeño (210 x 297 mm)
AndroidWidget Android No disponible.
iPaperSize_A5A5 (148 x 210 mm)
iPaperSize_B4B4 (250 x 354 mm)
iPaperSize_B5B5 (182 x 257 mm)
iPaperSize_CSheetHoja de tamaño de C
AndroidWidget Android No disponible.
iPaperSize_DSheetHoja de tamaño D
AndroidWidget Android No disponible.
iPaperSize_Envelope9Sobre nº 9 (3.875 x 8.875 pulgadas)
iPaperSize_Envelope10Sobre nº 10 (4.125 x 9.5 pulgadas)
iPaperSize_Envelope11Sobre nº 11 (4.5 x 10.375 pulgadas)
iPaperSize_Envelope12Sobre nº 12 (4.5 x 4.5 x 11 pulgadas)
iPaperSize_Envelope14Sobre nº 14 (5 x 11.5 pulgadas)
iPaperSize_EnvelopeB4Sobre B4 (250 x 353 mm)
iPaperSize_EnvelopeB5Sobre B5 (176 x 250 mm)
iPaperSize_EnvelopeB6Sobre B6 (176 x 125 mm)
iPaperSize_EnvelopeC3Sobre C3 (324 x 458 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC4Sobre C4 (229 x 324 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC5Sobre C5 (162 x 229 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC6Sobre C6 (114 x 162 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC65Sobre C65 (114 x 229 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeDLSobre DL (110 x 220 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeItalySobre 110 x 230 mm
iPaperSize_EnvelopeMonarchSobre 3.875 x 7.5 pulgadas
iPaperSize_EnvelopePersoSobre 3.625 x 6.5 pulgadas
iPaperSize_ESheetHoja de tamaño E
AndroidWidget Android No disponible.
iPaperSize_ExecutiveEjecutivo (7.5 x 10.5 pulgadas)
iPaperSize_FanfoldUSPapel continuo (14.875 x 11 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_FolioFolio (8.5 x 13 pulgadas)
iPaperSize_GermanLGLPapel continuo (8.5 x 13 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_GermanSTDPapel continuo (8.5 x 12 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_LedgerDoble carta (17 x 11 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_LegalLegal (8.5 x 14 pulgadas)
iPaperSize_LetterCarta (8.5 x 11 pulgadas)
iPaperSize_LetterSmallCarta pequeña (8.5 x 11 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_NoteNota (8.5 x 11 pulgadas)
iPaperSize_QuartoQuarto (215 x 275 mm)
iPaperSize_StatementEstamento (5.5 x 8.5 pulgadas)
iPaperSize_TabloidTabloide (11 x 17 pulgadas)
iPaperSourceDefine la fuente de papel para la impresora. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iPaperSource_AutoAlimentación automática de hojas
iPaperSource_CasetteAlimentación de papel de bandeja
AndroidWidget Android No disponible.
iPaperSource_Gran capacidadAlimentación de papel de gran capacidad
iPaperSource_Gran FormatoAlimentación de papel de gran formato
AndroidWidget Android No disponible.
iPaperSource_LowerAlimentación de papel de la bandeja inferior
iPaperSource_ManualAlimentación manual
iPaperSource_MiddleAlimentación de papel de la bandeja central
iPaperSource_Pequeño FormatoAlimentación de papel de pequeño formato
AndroidWidget Android No disponible.
iPaperSource_SobreAlimentador de sobres
iPaperSource_SobreManualAlimentación manual de sobres
AndroidWidget Android No disponible.
iPaperSource_Sólo una Un solo alimento
AndroidWidget Android No disponible.
iPaperSource_TractorAlimentación de papel del tractor
AndroidWidget Android No disponible.
iPaperSource_UpperAlimentación de papel de la bandeja superior
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iPaperWidthPermite conocer el ancho del papel utilizado (en décimas de milímetro). En este caso, <Result> es un número entero.

Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iQualityPermite conocer los parámetros de calidad de impresión. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iQuality_BorradorImprimir en modo borrador
iQuality_HighImprimir en alta calidad
iQuality_LowImprimir en baja calidad
iQuality_MedioImpresión de calidad media

La calidad de la impresión también puede corresponder a la resolución de impresión (300, 600, 1200 o 1600 dependiendo de la impresora)..
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iRTFWithImagesAndTablesPermite saber si la impresión utiliza el modo optimizado para gestionar las imágenes y tablas de los controles RTF que se encuentran en los informes.. Si se utiliza este parámetro, <Resultado>>Resultado es un booleano:
  • True si la impresión utiliza el modo optimizado de gestión de imágenes y tablas en los controles RTF de los reportes.
  • False en caso contrario.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iScalePermite conocer la escala utilizada durante la impresión.. En este caso, <Resultado>>Resultado corresponde a un número entero.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iTrueTypePermite conocer los parámetros de impresión de las fuentes True Type.. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iTrueType_BitmapTrue Tipo de letra impreso en mapa de bits
iTrueType_DescargarFuente TrueType descargada
iTrueType_SubdevFuente TrueType del dispositivo
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iYResolutionSe usa para averiguar la resolución vertical (en puntos por pulgada). Si se utiliza este parámetro, <Resultado>>Resultado es un número entero.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.

Modificar los parámetros de impresión Ocultar los detalles

<Result> = iParameter(<Parameter to modify> , <Parameter value>)
<Result>: booleano
  • True si se ha realizado la modificación,
  • False si se produce un problema (parámetro no reconocido).
<Parameter to modify>: Constante
Especifica el parámetro que se recuperará de la configuración de la impresora actual.. El resultado dependerá del parámetro recuperado.
iCollateSe utiliza para modificar la forma en que se recopilan las páginas. Si se utiliza este parámetro, <Valor de parámetro> es un booleano que puede tomar como valor:
  • True si las páginas están intercaladas (imprimir páginas 1, 2, 3 ... de la primera set, luego las páginas 1, 2, 3, ... de la segunda set, ...).
  • False si las páginas no están intercaladas (imprimir páginas 1, después páginas 2, etc.). Atención: Esta opción consume mucha memoria.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iColorPermite modificar el modo de gestión de los colores. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iColor_ColorImprimir en Color
iColor_MonoImprimir en escala de grises
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iCopiesUtilizado para modificar el número de copias por Default. En este caso, <Valor de parámetro>>Valor de parámetro es un número entero.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iDrawTextMultiplataformaSe utiliza para cambiar el algoritmo de impresión utilizado para imprimir archivos PDF. Si se utiliza este parámetro, <Valor de parámetro> es un booleano que puede tomar como valor:
  • True para utilizar el algoritmo de impresión PDF Default utilizado en Android. En este caso, las limitaciones son las siguientes:
    • Los informes no pueden contener controles de edición.
    • No es posible manejar la orientación de los pies de foto.
  • False para usar el algoritmo estándar de impresión PDF.
iDuplexPermite modificar los parámetros de impresión en modo dúplex.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iDuplex_HorizontalImprimir en modo dúplex horizontal
iDuplex_SimpleImprimir por una sola cara
iDuplex_VerticalImprimir en modo dúplex vertical
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iExtraParametersPermite modificar los parámetros específicos de una impresora (si la impresora es también una Scanner, por ejemplo). Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro debe ser un búfer.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iFormatCustomPaperLe permite modificar el tamaño del papel personalizado utilizado.. El tamaño se especifica por la altura y el ancho. En este caso, <Valor de parámetro>>Valor de parámetro corresponde a una cadena.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iMediaTypePermite cambiar el tipo de soporte utilizado para la impresión.. Si se utiliza este parámetro, <Resultado>>Resultado puede tomar una de las siguientes constantes como valor:
iMediaType_TransparentFilmImpresión en papel brillante.
iMediaType_Papel brillanteImprimir en papel brillante.
iMediaType_Papel de explicaciónImprimir en papel normal
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iOrientationSe utiliza para modificar la orientación del papel. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iOrientation_PaisajeImprimir en modo horizontal
iOrientation_RetratoImprimir en modo vertical
Este parámetro se ignora cuando se imprime en formato PCL.
iPaperHeightPermite modificar la altura del papel utilizado (en décimas de milímetro).. En este caso, <Valor de parámetro>>Valor de parámetro es un número entero.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iPaperSizePermite modificar el tamaño del papel utilizado.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iPaperSize_10x14Papel de 10 x 14 pulgadas
AndroidWidget Android No disponible.
iPaperSize_11x17Papel de 11 x 17 pulgadas
AndroidWidget Android No disponible.
iPaperSize_A3A3 (297 x 420 mm)
iPaperSize_A4A4 (210 x 297 mm)
iPaperSize_A4SmallA4 pequeño (210 x 297 mm)
AndroidWidget Android No disponible.
iPaperSize_A5A5 (148 x 20 mm)
iPaperSize_B4B4 (250 x 354 mm)
iPaperSize_B5B5 (182 x 257 mm)
iPaperSize_CSheetHoja de tamaño de C
AndroidWidget Android No disponible.
iPaperSize_DSheetHoja de tamaño D
AndroidWidget Android No disponible.
iPaperSize_Envelope9Sobre nº 9 (3.875 x 8.875 pulgadas)
iPaperSize_Envelope10Sobre nº 10 (4.125 x 9.5 pulgadas)
iPaperSize_Envelope11Sobre nº 11 (4.5 x 10.375 pulgadas)
iPaperSize_Envelope12Sobre nº 12 (4.5 x 4.5 x 11 pulgadas)
iPaperSize_Envelope14Sobre nº 14 (5 x 11.5 pulgadas)
iPaperSize_EnvelopeB4Sobre B4 (250 x 353 mm)
iPaperSize_EnvelopeB5Sobre B5 (176 x 250 mm)
iPaperSize_EnvelopeB6Sobre B6 (176 x 125 mm)
iPaperSize_EnvelopeC3Sobre C3 (324 x 458 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC4Sobre C4 (229 x 324 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC5Sobre C5 (162 x 229 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC6Sobre C6 (114 x 162 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeC65Sobre C65 (114 x 229 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeDLSobre DL (110 x 220 mm)
AndroidWidget Android No disponible.
iPaperSize_EnvelopeItalySobre 110 x 230 mm
iPaperSize_EnvelopeMonarchSobre 3.875 x 7.5 pulgadas
iPaperSize_EnvelopePersoSobre 3.625 x 6.5 pulgadas
iPaperSize_ESheetHoja de tamaño E
AndroidWidget Android No disponible.
iPaperSize_ExecutiveEjecutivo (7.5 x 10.5 pulgadas)
iPaperSize_FanfoldUSPapel continuo (14.875 x 11 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_FolioFolio (8.5 x 13 pulgadas)
iPaperSize_GermanLGLPapel continuo (8.5 x 13 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_GermanSTDPapel continuo (8.5 x 12 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_LedgerDoble carta (17 x 11 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_LegalLegal (8.5 x 14 pulgadas)
iPaperSize_LetterCarta (8.5 x 11 pulgadas)
iPaperSize_LetterSmallCarta pequeña (8.5 x 11 pulgadas)
AndroidWidget Android No disponible.
iPaperSize_NoteNota (8.5 x 11 pulgadas)
iPaperSize_QuartoQuarto (215 x 275 mm)
iPaperSize_StatementEstamento (5.5 x 8.5 pulgadas)
iPaperSize_TabloidTabloide (11 x 17 pulgadas)
iPaperSourceSe utiliza para modificar la fuente de papel de la impresora.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iPaperSource_AutoAlimentación automática de hojas
iPaperSource_CasetteAlimentación de papel de bandeja
AndroidWidget Android No disponible.
iPaperSource_Gran capacidadAlimentación de papel de gran capacidad
iPaperSource_Gran FormatoAlimentación de papel de gran formato
AndroidWidget Android No disponible.
iPaperSource_LowerAlimentación de papel de la bandeja inferior
iPaperSource_ManualAlimentación manual
iPaperSource_MiddleAlimentación de papel de la bandeja central
iPaperSource_Pequeño FormatoAlimentación de papel de pequeño formato
AndroidWidget Android No disponible.
iPaperSource_SobreAlimentador de sobres
iPaperSource_SobreManualAlimentación manual de sobres
AndroidWidget Android No disponible.
iPaperSource_Sólo una Un solo alimento
AndroidWidget Android No disponible.
iPaperSource_TractorAlimentación de papel del tractor
AndroidWidget Android No disponible.
iPaperSource_UpperAlimentación de papel de la bandeja superior
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iPaperWidthPermite modificar el ancho del papel utilizado (en décimas de milímetro). En este caso, <Valor de parámetro>>Valor de parámetro es un número entero.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iPrinterDefaultCambia la configuración de la impresora Default. En este caso, <Valor de parámetro>>Valor de parámetro es un booleano:
  • True para modificar la configuración predeterminada de la impresora.
  • False para mantener la configuración de la impresora Default.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iPrinterTypePermite modificar la impresora utilizada. Si se utiliza este parámetro, <Valor de parámetro> corresponde a uno de los tipos de impresora reconocidos por WINDEV Mobile. Para obtener más información, consulte Tipos de impresoras reconocidas por WINDEV Mobile.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta. Sólo se utiliza en WINDEV Mobile.
iQualityPermite modificar los parámetros de calidad de impresión. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iQuality_BorradorImprimir en modo borrador
iQuality_HighImprimir en alta calidad
iQuality_LowImprimir en baja calidad
iQuality_MedioImpresión de calidad media
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
iRTFWithImagesAndTablesPermite modificar el modo de gestión de las imágenes y tablas de los controles RTF que se encuentran en los informes.. Si se utiliza este parámetro, <Valor de parámetro> es un valor booleano.:
  • True para utilizar el modo optimizado de gestión de imágenes y tablas en los controles RTF de los reportes.
  • False en caso contrario.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iScalePermite modificar el porcentaje de escala utilizado durante la impresión.. En este caso, <Valor de parámetro>>Valor de parámetro corresponde a un número entero.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iTrueTypePermite modificar los parámetros de impresión de las fuentes TrueType.. Si se utiliza este parámetro, <Valor de parámetro>>Valor de parámetro puede tomar una de las siguientes constantes como valor:
iTrueType_BitmapFuente TrueType impresa en mapa de bits
iTrueType_DescargarFuente TrueType descargada
iTrueType_SubdevFuente TrueType del dispositivo.
Universal Windows 10 AppAndroidWidget Android iPhone/iPad Este parámetro no se tiene en cuenta.
iYResolutionSe utiliza para modificar la resolución vertical (en puntos por pulgada). Si se utiliza este parámetro, <Valor de parámetro> es un entero.
Universal Windows 10 AppiPhone/iPad Este parámetro no se tiene en cuenta.
<Parameter value>: Tipo del parámetro a modificar (constante, entero, booleano, cadena de caracteres)
Valor del parámetro a modificar. Este valor depende del parámetro a modificar.
Observaciones

Modificación de los parámetros de impresión mediante constantes

Si la impresora no admite la configuración solicitada, el valor devuelto será diferente del que se pasó como parámetro.
Por ejemplo, para utilizar el formato A3 con una impresora que no sea compatible con el formato A3:
// Switch to A3 format
IF iParameter(iPaperSize, iPaperSize_A3) = False THEN
// failure switching to A3 format
END
El valor pasado como parámetro y el resultado de la función iParameter pueden corresponder a una constante o valor que corresponde a un parámetro específico del controlador de impresora. Por ejemplo:
PaperSource is int
PaperSource = iParameter(iPaperSource)
SWITCH PaperSource
CASE iPaperSource_Auto
Info("Paper source: automatic mode")
CASE iPaperSource_Lower
Info("Paper source: bottom tray")
CASE iPaperSource_Cassette
Info("Paper source: cassette")
CASE iPaperSource_Manual
Info("Paper source: manually")
CASE iPaperSource_Envelope
Info("Paper source: envelope tray")
CASE iPaperSource_Middle
Info("Paper source: middle tray")
CASE iPaperSource_EnvelopeManual
Info("Paper source: manual envelope")
CASE iPaperSource_OnlyOne
Info("Paper source: a single page")
CASE iPaperSource_SmallFormat
Info("Paper source: small format")
CASE iPaperSource_LargeCapacity
Info("Paper source: large capacity")
CASE iPaperSource_Tractor
Info("Paper source: tractor mode")
CASE iPaperSource_LargeFormat
Info("Paper source: large format")
CASE iPaperSource_Upper
Info("The paper source is the upper tray")
OTHER CASE
// Retrieve a specific value of the driver:
// A non-standard paper tray
Info(StringBuild("Paper source: %1. " + ...
"Corresponds to a specific parameter " + ...
"of the printer driver.", PaperSource))
END
AndroidWidget Android

Reinicio del módulo de impresión

Si iParameter devuelve True, el módulo de impresión se reinicia. Por lo tanto, se debe utilizar la función iParameter antes de cualquier otra función de impresión. De lo contrario, se ignorarán todas las operaciones realizadas anteriormente por las funciones de impresión.
Si hay una impresión en curso, la función iParameter cierra la impresión. Por lo tanto, se debe llamar a iParameter antes del inicio de la impresión.
AndroidWidget Android

Número de copias

El número de copias a imprimir se reajusta a 1 después de cada impresión.. Para evitar esto, use el siguiente código Line antes de la siguiente impresión:
iParameter(iCopies, 2)
Observación: Si el usuario especifica un número de copias (utilizando iParameter o iParameterReport) antes de imprimir el reporte, este número de copias tendrá prioridad sobre el número de copias especificado con el NbCopy Property.
AndroidWidget Android

Parámetros definidos por Default

Para definir los parámetros modificados por la función iParameter como parámetros predeterminados, se debe utilizar la función iParameter de la siguiente manera:
// Example: orientation in landscape mode by default
iParameter(iOrientation, iOrientation_Landscape)
iParameter(iPrinterDefault, True)

Varios

  • No se debe llamar a la función iParameter en los procesos de un reporte creado con el editor de reportes.
  • Todos los parámetros soportados por esta función no son necesariamente soportados por todas las impresoras.
  • Si se utiliza iParameter con una impresora en red (especialmente para modificar los parámetros Default de la impresora), asegúrese de que el equipo que realiza esta operación tiene derechos de "Gestión de la impresora".. De lo contrario, la modificación no se llevará a cabo.
  • No es posible cambiar a otra bandeja de papel durante el trabajo de impresión. En este caso, debe realizar varias impresiones, cada una utilizando una bandeja de papel diferente.
AndroidWidget Android

Impresión en Java y Android

La impresión puede ser menos precisa porque en este lenguaje, la resolución de impresión es set a 72 puntos por pulgada (dpi) incluso si la impresora soporta resoluciones más altas.
Consecuencia: Los cálculos de puntos en las imágenes y en los dibujos (líneas, por ejemplo) se redondean durante los cálculos de posición al imprimir, especialmente para valores pequeños.. Durante el trabajo de impresión, los cálculos se realizan en puntos (dependiendo de la resolución de impresión) en lugar de en mm (o cm).
Ejemplo: Líneas de impresión: si el espacio entre las líneas es set a 0,5 mm, ¿cuántos puntos se encontrarán entre cada línea (resolución set a 72 ppp)?
La primera Line está posicionada a 0,5 mm, lo que significa (0,5/25,4) pulgadas con una resolución de 72 puntos por pulgada (ppp): (0.5/25.4) x 72 = 1.42 point. Siendo el punto la unidad base, no se puede dividir: el resultado se redondea automáticamente a 1 punto menos o mayor según el caso.
Esta es una sucesión de líneas impresas con un espaciado set a 05 mm:
  • 0,5 mm --> (1,42) 1 punto
  • 1,0 mm --> (2,84) 3 puntos
  • 1,5 mm --> (4,25) 4 puntos. Atención: el Line que se encuentra a 1,5 mm está pegado al Line que se encuentra a 1 mm (no hay espacio entre estos dos Line)
  • 2,0 mm --> (5,67) 6 puntos
  • 2,5 mm --> (7.09) 7 puntos. Atención: el Line que se encuentra a 2,5 mm está pegado al Line que se encuentra a 2 mm (no hay espacio entre estos dos Line)
  • 3,0 mm --> (8,50) 9 puntos
  • 3,5 mm --> (9,92) 10 puntos. Atención: el Line que se encuentra a 3,5 mm está pegado al Line que se encuentra a 3 mm (no hay espacio entre estos dos Line)
  • 4,0 mm --> (11,33) 11 puntos. Atención: el Line que se encuentra a 4 mm está pegado al Line que se encuentra a 3,5 mm (no hay espacio entre estos dos Line)
  • etc.
To obtener una representación adecuada (sin redondeo), el tamaño y/o la posición en mm para una resolución set a 72 ppp debe ser un múltiplo de 127/360.
1 punto --> (1/72) pulgadas --> (1/72) x 25,4 mm = 127/360 = 0,3527778 mm
AndroidWidget Android

iConfigure y iParameter

Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290prn.dll
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: 21/06/2023

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