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
  • ¿Cuándo utilizar la función iDestination?
  • Impresión en PDF
  • Impresión en HTML
  • Impresión en XLS
  • Impresión en RTF
  • Configuración de la impresora para la impresión en formato HTML, RTF y texto
  • Impresión en formato PRN
  • Impresión en XML
  • Imprimir características
  • Impresión en un fax
  • Impresión de un fax en modo horizontal
  • Usar un servidor de fax instalado en un ordenador que no sea el ordenador actual
  • Fin de la impresión
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
Configura y devuelve el destino de impresión.
Se puede imprimir:
  • directamente en la impresora (sintaxis 1 y sintaxis 2).
    WEBDEV - Código Servidor En la servidor de aplicaciones (en implementación), la impresión sólo puede hacerse en las impresoras conectadas al servidor. Esta función se utiliza principalmente para los sitios de INTERNET. Para los sitios de Internet, se recomienda realizar la impresión con un archivo en formato PDF genérico (constante iGenericPDF).
  • directamente en un fichero en formato texto, HTM, RTF, PDF, PRN o XML (sintaxis 3).
    WEBDEV - Código Servidor Para obtener los mismos resultados durante el desarrollo y en el sitio desplegado, se recomienda realizar impresiones genéricas (con la constante iGenericPDF, por ejemplo).
  • directamente un duplicado (sintaxis 4).
  • directamente en un fax (sintaxis 5 y sintaxis 6 enviando un reporte a un número de fax, por ejemplo). Para obtener más información, consulte Envío de fax.
Ejemplo
WEBDEV - Código ServidorWindowsAjax
// Print in HTML format
iDestination(iHTML, "C:\My documents\MyReport.HTM")
// "C:My documents\MyReport.HTM" corresponds to the name and
// path of the HTM file that will be created with "RPT_MySummaryReport"
iPrintReport(RPT_MySummaryReport)
WEBDEV - Código ServidorWindowsLinuxAjax
// Print in PDF
FileName is string = CompleteDir(fDataDir()) + "i" + Invoice + Customer + ".PDF"
iDestination(iGenericPDF, FileName)
iPrintReport(RPT_Invoice, Customer, Invoice)
// Checks whether it is a WEBDEV site
IF InWebMode() = True THEN
// Print performed from a WEBDEV site
// Send the file to the Web user
FileDisplay(FileName, "application/pdf")
Multitask(0)
// Delete the file from the server
fDelete(FileName)
END
WEBDEV - Código ServidorWindowsAjax
// PCL printer to use
iDestination(iPCL, "\\MyNetwork\MyPrinter")
// Print in PCL format: iDestination(iPCL, "\My documents\MyFile.PCL")
WEBDEV - Código ServidorWindowsAjax
// Generate a PRN file
iDestination(iPrinterFile, "C:\Temp\MyPrint.prn")
Windows
// Generate a PDF file and open the default messaging software
iDestination(iEmailPDF, "MyAttachment.PDF")
 
// Configure the email software (optional)
iParameterExport(iExportEmailRecipient, "Wam@CrazyMail.com; Celia.Wat@ZMail.fr")
iParameterExport(iExportEmailSender, "Itsme@Berrymail.com")
iParameterExport(iExportEmailSubject, "Result of yearly sales")
iPrintReport(RPT_MyReport)
Sintaxis
WEBDEV - Código ServidorAjax

Imprimiendo directamente a la impresora o en una mini-previsión Ocultar los detalles

iDestination([<Destination> [, <Name of the document>]])
<Destination>: Constante opcional de tipo Integer
Destino de la impresión.
iPrinterImpresión directa en la impresora.
WEBDEV - Código Servidor Para imprimir directamente en una impresora conectada al servidor, se requiere una configuración específica. Para obtener más información, consulte Configuración del servidor para realizar una impresión.
iMiniPreviewImprimir en una mini vista previa. Esta mini vista previa le permite visualizar las páginas a imprimir y definir las opciones de impresión.. Las exportaciones también son posibles.
WEBDEV - Código Servidor Esta constante no está disponible.
<Name of the document>: Cadena de caracteres opcional
  • Si la impresión es directa (constante iPrinter), corresponde al nombre que se le dará a la impresión. Este nombre identificará la impresión en la lista de documentos procesados por la impresora.
  • Para la impresión en una miniprevisión (constante iMiniPreview), corresponde al título de la ventana de miniprevisión.
    Si no se especifica este parámetro, el título de Default será "Vista previa de Reporte" seguido del nombre reporte.
    Si el usuario puede generar archivos (Word, PDF, etc.) a partir de la mini-visualización de impresión, el título de la previsualización se propondrá automáticamente como nombre de archivo.. Si no se especifica este parámetro, el nombre del archivo corresponderá al nombre de la reporte.
WEBDEV - Código Servidor

Imprimir en una impresora PCL directamente Ocultar los detalles

iDestination(<iPCL> , <Printer to use>)
<iPCL>: Constante
iPCL: Constante utilizada para imprimir directamente en una impresora PCL.
Atención: no se puede imprimir en modo horizontal en una impresora PCL.
<Printer to use>: Cadena de caracteres
Ruta y nombre de la impresora PCL utilizada. Esta impresora debe ser accesible.
Si esta impresora es accesible vía Bluetooth, este parámetro debe corresponder a "<Nombre del puerto de salida virtual de Bluetooth>:".
Si varias impresoras utilizan la tecnología Bluetooth, se mostrará una ventana que permite al usuario elegir una impresora durante la impresión..
If esta impresora es accesible vía Wi-Fi o network, este parámetro debe corresponder al nombre y UNC ruta de la impresora.

Impresión en un archivo (HTM, PCL, PDF, PRN, RTF, XLS, XML, ...) Ocultar los detalles

iDestination([<Type of destination file> [, <Name of file to create>]])
<Type of destination file>: Constante opcional de tipo Integer
Permite configurar el tipo de archivo a crear:
iEmailPDFImpresión directa en un archivo PDF y apertura del software de mensajería en el ordenador actual.
Este archivo PDF se adjunta directamente a un nuevo Email creado utilizando el cliente MAPI instalado por un software de mensajería del ordenador actual. El cliente MAPI y la aplicación deben estar instalados en el mismo modo de compilación (32/64 bits).
El archivo se llamará <Reporte name>.PDF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación. Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PDF.
Observación: Puede configurar los elementos de la nueva Email con iParameterExport.
WEBDEV - Código ServidorLinux Esta constante no está disponible.
iFileImpresión directa en un archivo de texto. El archivo se llamará <Reporte name>.TXT (donde <Reporte name> corresponde al nombre de reporte definido en el archivo editor de reportes).. Este fichero se crea en el directorio de la aplicación. Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.TXT.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iGenericFileImpresión directa en un archivo de texto. El archivo se llamará <Reporte name>.TXT (donde <Reporte name> corresponde al nombre de reporte definido en el archivo editor de reportes).. Este fichero se crea en el directorio de la aplicación. Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.TXT.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro..
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iGenericHTMLImpresión directa en un archivo HTML mientras se utiliza una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión debe ser usado para manejar las capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iGenericHTMLWithoutCSSImpresión directa en un archivo HTML sin utilizar una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión no soporta capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iGenericPDFImpresión directa en un archivo PDF. El archivo se llamará <Reporte name>.PDF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PDF.
Atención: El formato máximo es el formato A4.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
iGenericRTFImpresión directa en un archivo RTF. El archivo se llamará <Reporte name>.RTF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.RTF. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iGenericXLSImpresión directa en un archivo XLS. El archivo se llamará <Reporte name>.XLS (donde <Reporte name> corresponde al nombre reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XLS. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresora actual, de modo que se garantiza un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iGenericXMLImpresión directa en un archivo XML. El archivo se llamará <Reporte name>.XML (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XML. No se mostrará ninguna vista previa.
TEste modo de impresión no utiliza el controlador de impresión actual para garantizar un resultado idéntico de un ordenador a otro.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iHTMLImpresión directa en un archivo HTML mientras se utiliza una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión debe ser usado para soportar las capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iHTMLWithoutCSSImpresión directa en un archivo HTML sin utilizar una hoja de estilo. El archivo se llamará <Reporte name>.HTM (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Tsu modo de impresión no soporta capas en las páginas HTML.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.HTM. No se mostrará ninguna vista previa.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iPCLImpresión directa en un fichero PCL (<Reporte name>.PCL file creado en el directorio de la aplicación).
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PCL.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iPDFImpresión directa en un archivo PDF. El archivo se llamará <Reporte name>.PDF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.PDF.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Advertencia
A partir de la versión 27, esta constante está disponible para la compatibilidad con versiones anteriores. Se recomienda utilizar la constante iGenericPDF, que mejora la generación de archivos PDF.
iPrinterFileImpresión directa en un archivo PRN (<Nombre del archivo a crear> archivo). <Nombre del archivo a crear> debe contener el nombre completo del archivo PRN.
Atención: la configuración de la impresora es muy importante. Consulte observaciones.
WEBDEV - Código ServidorLinux Esta constante no está disponible.
iRTFImpresión directa en un archivo RTF. El archivo se llamará <Reporte name>.RTF (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.RTF. No se mostrará ninguna vista previa.
Atención: la configuración de la impresora es muy importante. Consulte los comentarios.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iXLSImpresión directa en un archivo XLS. El archivo se llamará <Reporte name>.XLS (donde <Reporte name> corresponde al nombre reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XLS. No se mostrará ninguna vista previa.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
iXMLImpresión directa en un archivo XML. El archivo se llamará <Reporte name>.XML (donde <Reporte name> corresponde al nombre de reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.
Si se especifica <Nombre del archivo a crear>, el nombre del archivo será <Nombre del archivo a crear>.XML. No se mostrará ninguna vista previa.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
Linux Esta constante no está disponible.
<Name of file to create>: Cadena de caracteres opcional
Nombre del fichero generado. Si no se especifica este parámetro, el nombre del archivo generado corresponde al "Nombre del reporte". Cuando se imprime en formato PRN (con la constante iPrinterFile), se debe especificar el nombre completo del archivo a crear.
WEBDEV - Código ServidorWindows

Imprimir un duplicado de copy Ocultar los detalles

iDestination(<Destination type> [, <Name of file to create> [, <Certificate> [, <Password>]]])
<Destination type>: Constante de tipo Integer
Permite configurar el tipo de archivo a crear:
iDuplicateImpresión directa en un archivo duplicado. El archivo se llamará <Reporte name>.DPL (donde <Reporte name> corresponde al nombre reporte definido en editor de reportes). Este fichero se crea en el directorio de la aplicación.

Atención: Esta constante sólo puede utilizarse para imprimir un duplicado de copy y no para iniciar una impresión.
Para crear un duplicado de impresión, se recomienda utilizar la función iParameterDuplicate y luego la función iDestination para imprimir en la impresora.
WEBDEV - Código Servidor Si no se especifica el directorio de archivos, el archivo se genera en el directorio de datos del sitio.. Este directorio puede ser configurado por WDCOMPTE. Este directorio es devuelto por fDataDir. Le recomendamos que utilice iLastFile para abrir el último archivo generado.
<Name of file to create>: Cadena de caracteres opcional
Nombre del archivo duplicado a crear (sin extensión). El archivo creado será <Nombre del archivo a crear>.DPL.
Si este parámetro corresponde a una cadena vacía ("""), el nombre del archivo generado corresponderá a "Reporte Name".DPL.
<Certificate>: Variable de tipo Certificate
Nombre de la variable Certificate que contiene el Certificate que se utilizará para firmar el duplicado.
<Password>: Cadena de caracteres
Contraseña del duplicado generado.
WEBDEV - Código ServidorAjax

Imprimir en un fax directamente sin gestionar un estado reporte (Windows 2000 y XP) Ocultar los detalles

iDestination(<iFax> , <Fax number to dial>)
<iFax>: Constante
iFax: Constante utilizada para imprimir directamente en un fax.
<Fax number to dial>: Cadena de caracteres
Número de Phone correspondiente al fax al que debe enviarse la impresión.
Atención: Se debe instalar un módem en el ordenador actual.. El número de fax debe corresponder a las características especificadas al configurar el módem..
WEBDEV - Código ServidorAjax

Imprimir en un fax directamente mientras se gestiona un estado reporte (Windows 2000 y XP) Ocultar los detalles

<Result> = iDestination(<iFax> , <Fax number to dial> , <Fax name> [, <Name or identifier of fax server>])
<Result>: Integro
  • Identificador de la conexión al servidor de fax,
  • 0 si se produce un error. El mensaje de error correspondiente es devuelto por ErrorInfo.
<iFax>: Constante
iFax: Constante utilizada para imprimir directamente en un fax.
<Fax number to dial>: Cadena de caracteres
Número de Phone correspondiente al fax al que debe enviarse la impresión.
Atención: un módem debe estar instalado en el ordenador actual. El número de fax debe corresponder a las funciones especificadas al configurar el módem.
<Fax name>: Cadena de caracteres
Nombre utilizado para identificar el fax saliente. El estado del fax saliente es devuelto por FaxStatus.
<Name or identifier of fax server>: Cadena de caracteres o entero opcionales
Recurso compartido del servidor de fax.
Si no se especifica este parámetro o si corresponde a una cadena vacía, el servidor de fax corresponde al servidor de fax Default.
Atención: el servidor de fax debe iniciarse y configurarse en modo saliente. Para obtener más información, consulte Envío de fax.
Identificador del servidor de fax: Si se ha utilizado FaxConnect antes de iPreview, este parámetro puede corresponder al identificador de la conexión al servidor de fax devuelto por FaxConnect.
Observaciones

¿Cuándo utilizar la función iDestination?

La función iDestination debe ser la primera función de impresión a la que se debe llamar. Debe llamarse antes de iPrint, iCreateFont, etc. Sin embargo, iDestination debe llamarse después de las funciones iConfigure o iParameter.
Observación: La función iDestination puede llamarse antes de ejecutar un reporte (con iPrintReport) para seleccionar el destino de la ejecución del reporte.
WEBDEV - Código ServidorWindowsAjax

Impresión en PDF

El archivo PDF generado puede imprimirse directamente con iPrintPDF.
WEBDEV - Código ServidorWindowsAjax

Impresión en HTML

  • Si la impresión se realiza en una página HTML con una hoja de estilo (constante iHTMLCSS), la hoja de estilo se incluye en el archivo HTML. El método para imprimir en un archivo HTML es idéntico al método para imprimir en una impresora.. Las capas son soportadas y la gestión del tamaño de la fuente es precisa.
  • Si la impresión se realiza en una página HTML sin hoja de estilo (constante iHTML), pueden aparecer las siguientes limitaciones:
    • la gestión del tamaño de la fuente no es precisa
    • No se admite la superposición. No se puede escribir en una Image, por ejemplo.
  • Las fuentes orientadas a 90° no se imprimen correctamente en el archivo HTML.: el texto se muestra con una fuente horizontal.
  • Los bordes redondeados no se imprimen. Se sustituyen por bordes estándar.
WEBDEV - Código ServidorWindowsAjax

Impresión en XLS

  • Los controles Image, Código de barras y Gráfico no se imprimen.
WEBDEV - Código ServidorWindowsAjax

Impresión en RTF

  • La impresión en RTF sólo admite el texto (con su estilo) y las imágenes. No se soporta la superposición de objetos (líneas o imágenes). No se pueden mostrar varias líneas de texto junto a una Image, por ejemplo.
  • Las fuentes orientadas a 90° no se imprimen correctamente en el archivo HTML.: el texto se muestra con una fuente horizontal.
  • Para imprimir en RTF, el archivo "RICHED20.DLL" debe encontrarse en el ordenador actual. En la mayoría de los casos, el archivo "RICHED20.DLL" se encuentra en el directorio del sistema de Windows.
  • Los bordes no se imprimen.
  • Las tablas son compatibles con el formato RTF. La fuente Color y el fondo Color de las células se almacenan.
WEBDEV - Código ServidorWindowsAjax

Configuración de la impresora para la impresión en formato HTML, RTF y texto

  • Si la impresión se realiza en un archivo text, sólo se recupera el texto.: las líneas, las imágenes, ... son ignorados.
  • La impresión en formato HTML, RTF o texto depende de la configuración y de la resolución de la impresora actual.. Por lo tanto, si la impresora actual está configurada en modo apaisado con márgenes, estas opciones se utilizarán al imprimir en formato HTML, texto o RTF.
  • Cuanto más fina sea la resolución de la impresora, mejor será la calidad de la impresión RTF, texto o HTML.
  • Tpara evitar los problemas de superposición al imprimir en modo HTML, tiene la posibilidad de ajustar la configuración de la impresora.
Windows

Impresión en formato PRN

Cuando se imprime en formato PRN, el archivo PRN es específico para la impresora seleccionada.. Este archivo es creado directamente por el controlador de la impresora, es un archivo binario que puede ser interpretado por la impresora.
Este archivo puede imprimirse a continuación en la impresora especificada o en cualquier otra impresora del mismo tipo mediante el comando "Imprimir" de DOS. La sintaxis de este comando es:
Print /D:\\<Computer name>\<Name of declared printer> <Name of PRN file>

Ejemplo:
Print /D:\\Doc_Computer\CanonLBP Output.prn

Observación: Para una impresora de red, debe utilizar el nombre compartido en lugar del nombre de la impresora.. El nombre de la acción se encuentra en la pestaña "Compartir" de la impresora description.
WEBDEV - Código ServidorWindowsAjax

Impresión en XML

Cuando se imprime en formato XML, sólo se imprimen los datos.. Se ignoran las características de la disposición de la página (líneas, ....).
WEBDEV - Código ServidorWindowsAjax

Imprimir características

  • Al imprimir en PDF, las características del archivo PDF pueden configurarse con iParameterPDF.
  • Al imprimir en XLS, las características del archivo XLS pueden configurarse con iParameterXLS.
WEBDEV - Código ServidorWindowsAjax

Impresión en un fax

Se pueden utilizar dos sintaxis para enviar una impresión a un fax:
  • Fax sin gestión de informes. La impresión (realizada posteriormente por iPrintReport, por ejemplo) se envía directamente al número de Phone especificado.
  • Fax con gestión de códigos de estado. La impresión (realizada posteriormente por iPrintReport, por ejemplo) se envía al número de Phone especificado, a través de un servidor de fax. iPreview devuelve el identificador de la conexión al servidor de fax. Este identificador, así como el nombre dado al fax, le permiten comprobar el estado del fax saliente con el Funciones de fax. Para obtener más información, consulte Envío de fax.
WEBDEV - Código ServidorWindowsAjax

Impresión de un fax en modo horizontal

Para configurar la impresión de un fax en modo horizontal (impresión de varios faxes, incluido uno en modo horizontal), las funciones de impresión deben utilizarse en el siguiente orden:
  1. Función iDestination con la constante iFax.
  2. iParameter solía cambiar al modo apaisado.
Si no se respeta este orden, el conductor no tendrá en cuenta la configuración del modo horizontal para la gestión del fax.
Ejemplo:
iDestination(iFax, "00046032032","Fax")
iParameter("ORIENTATION=LANDSCAPE")
iPrint("Print in landscape mode")
iEndPrinting()
WEBDEV - Código ServidorWindowsAjax

Usar un servidor de fax instalado en un ordenador que no sea el ordenador actual

Tiene la posibilidad de utilizar un servidor de fax instalado en un equipo que no sea el equipo actual.. En este caso, el equipo donde el servidor de fax está instalado debe estar ejecutando Windows Server 2003. El servidor de fax debe ser compartido. Así, solo se debe especificar el nombre del equipo del servidor de fax en la función iDestination.
El ordenador desde el que se enviarán los faxes debe estar equipado con un servidor de fax local.
Por ejemplo, si el servidor de fax está instalado en "FaxServer1", utilice la siguiente sintaxis:
iDestination(iFax, "00046032032","Fax","\\FaxServer1\Fax_Share")
Windows

Fin de la impresión

se debe llamar necesariamente a iEndPrinting para terminar la impresión, excepto después de una llamada a iPrintReport.
Las siguientes impresiones se realizarán en la impresora, excepto si se vuelve a ejecutar iDestination.
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