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 / Editores / Editor de reportes / Principios
  • Presentación
  • Imprimir una reporte creada con el editor de reportes
  • Imprimir una reporte en formato PDF
  • Observaciones
  • Ejemplos
  • Imprimir una impresión programada
  • Imprimir una impresión de WLanguage en formato PDF
  • Observaciones
  • Ejemplos
  • Notas y limitaciones
  • Observaciones
  • Consejos generales
  • Disponibilidad de controles en los informes
  • control en RTF
  • PDF en el fondo de un reporte
  • Imprimir en formato PDF/A-1b
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
Presentación
WINDEV, WEBDEV y WINDEV Mobile permiten crear un archivo PDF durante una impresión.
Este archivo PDF puede ser creado:
  • WEBDEV - Código Servidor de una reporte creada en el editor de reportes.
  • de una impresión realizada con las funciones de WLanguage.
WEBDEV - Código Servidor
Imprimir una reporte creada con el editor de reportes

Imprimir una reporte en formato PDF

Para imprimir una reporte en formato PDF:
  1. Cree la reporte solicitada en el editor de reportes.
  2. En la impresión Process del reporte en formato PDF:
    • Configurar las opciones de impresión en formato PDF con iParameterPDF. Es posible definir:
      • la contraseña utilizada para abrir el archivo PDF.
      • las opciones para comprimir imágenes.
      • las opciones para la presencia de marcadores.
      • las opciones para proteger el archivo PDF. También tiene la posibilidad de definir la contraseña utilizada para modificar estas opciones de protección.
      • el uso del formato Unicode.
      • WEBDEV - Código Servidor el uso del formato PDF/A (la versión generada es PDF/A-1b).
    • Definir el destino de reporte con iDestination. En este caso, el reporte debe imprimirse en formato PDF (constante iPDF o iGenericPDF).
    • Comience a imprimir la reporte en formato PDF con iPrintReport.

Observaciones

  • El orden de utilización de iDestination y iParameterPDF no es importante.
  • WEBDEV - Código Servidor Tiene la posibilidad de firmar el archivo PDF generado a través de Control Firma.
  • WEBDEV - Código Servidor Si la reporte debe ser impresa en formato PDF/A, tiene la capacidad de habilitar los errores de la UI específicos de este formato:
    1. Abra la descripción del reporte (seleccione "Descripción del reporte" en el menú contextual).
    2. En la pestaña "Opciones", seleccione "Activar errores específicos de la exportación PDF/A-1b y PDF/A-3b".
    3. Valide la ventana de description del reporte y guarde el reporte. Los errores se muestran en el panel "Errores de compilación".

    Ejemplos

    iDestination(iPDF)
    iPrintReport(RPT_MyPDFReport)
    iDestination(iPDF)
    // Protect the PDF file against printing
    // and against selection and copy/paste
    // No password to open the PDF file
    // Password for modifying the protection settings
    iParameterPDF(iProtectionPrinting, iProtectionSelection, "", "Protection")
    // Print the report
    iPrintReport(RPT_MyPDFReport)
    Imprimir una impresión programada

    Imprimir una impresión de WLanguage en formato PDF

    Para realizar una impresión de WLanguage en formato PDF:
    1. Definir el destino de la impresión y los parámetros del archivo PDF a generar con:
      • iDestination para definir la impresión en formato PDF (constante iPDF o iGenericPDF).
      • iParameterPDF para configurar las opciones de impresión en formato PDF. Es posible definir:
        • la contraseña utilizada para abrir el archivo.
        • las opciones para comprimir imágenes.
        • las opciones para la presencia de marcadores.
        • las opciones para proteger el archivo PDF. También tiene la posibilidad de definir la contraseña utilizada para modificar estas opciones de protección.
        • WEBDEV - Código Servidor el uso del formato PDF/A (la versión generada es PDF/A-1b).
    2. Utilice las funciones de impresión para definir el contenido de la impresión.
    3. Iniciar el trabajo de impresión con iEndPrinting.

    Observaciones

    • El orden de utilización de iDestination y iParameterPDF no es importante.
    • WEBDEV - Código Servidor Tiene la posibilidad de firmar el archivo PDF generado con iPrintSignature. Esta función debe utilizarse al mismo tiempo que las funciones de impresión.

    Ejemplos

    // Create the PDF file
    iDestination(iPDF, "C:\Temp\MyPDF.PDF")
    // Print code
    iCreateFont(1, 16, iBold, iRoman)
    //Call to procedures used to print the content
    PrintTitle()
    PrintText()
    // End of print and close the created PDF file
    iEndPrinting()
    WEBDEV - Código Servidor
    // Protect the PDF against printing
    // and against selection and copy/paste
    // No password for opening the PDF file
    // Password for modifying the protection settings
    iParameterPDF(iProtectionPrinting, iProtectionSélection, "", "Protection")
    // Create the PDF file
    iDestination(iPDF, "C:\Temp\MyPDF.PDF")
    // Print code
    iCreateFont(1, 16, iBold, iRoman)
    //Call to procedures used to print the content
    PrintTitle()
    PrintText()
    // End of print and close the created PDF file
    iEndPrinting()
    Notas y limitaciones
    WEBDEV - Código Servidor

    Observaciones

    También se dispone de varias funciones específicas para la gestión de archivos PDF. Para obtener más información, consulte Funciones de gestión de archivos PDF.

    Consejos generales

    Para un mejor renderizado, utilice fuentes TrueType u OpenType.
    Atención: las fuentes OpenType no se incorporan en el PDF generado. Estas fuentes deben ser instaladas en el ordenador del usuario para que get pueda hacer una correcta representación.

    Disponibilidad de controles en los informes

    Los siguientes controles no están disponibles:
    • Linux Control RTF
    • Linux Control Firma
    • Linux Control Diagrama de Gantt
    • Linux Control Tabla dinámica
    • Linux Control HTML
    • Control Gráfico: Sólo están disponibles los controles Chart creados a partir de la versión 17..

    control en RTF

    Limitaciones generales:
    • La control estática en formato RTF puede truncarse durante una interrupción de Page.
    • El arrays que se encuentra en un RTF control no está impreso.
    • Las imágenes utilizadas en los controles RTF no se imprimen.
    iParameter asociado al parámetro "RTFWINDOWS=NO" o al iRTFWithImagesAndTables La constante 00730041006e0064005400610062006c0065007300 se usa para imprimir correctamente las tablas e imágenes que se encuentran en los controles RTF.
    Linux Los controles RTF y las opciones RTF no están disponibles.
    Linux

    PDF en el fondo de un reporte

    No se puede usar un PDF en el fondo Image del reporte.
    WEBDEV - Código Servidor

    Imprimir en formato PDF/A-1b

    • La transparencia de las imágenes no está soportada:
      • Si la Image contiene una Transparent Background en su formato, la Image se dibujará en una White Background.
      • Si se utiliza la "Transparent magenta" color, la representación Image puede diferir en el PDF generado.
    • Las fuentes "Opentype" no son compatibles porque no pueden incorporarse al PDF generado..
    • Todas las fuentes deben estar incorporadas en el PDF generado y deben contener todos los caracteres mostrados..
      • En Windows, si faltan caracteres, la fuente de sustitución utilizada es "Arial Unicode ms"..
      • En Linux, si faltan caracteres, se muestra un error.
    Consejo: ¿Cómo saber si la impresión en formato PDF/1-1b es correcta?
    • Si la impresión se realiza desde un reporte, tiene la posibilidad de activar los errores GUI específicos de este formato (pestaña "Opciones" de la ventana de descripción del reporte, opción "Activar los errores específicos de la exportación PDF/A-1b")..
    • Durante una auditoría dinámica, se detectan y muestran los errores específicos de la gestión PDF/A-1b..
    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: 03/05/2023

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