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
  • Gestión del formato PDF/A
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
Define las opciones para el archivo PDF generado. 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.
  • el formato de archivo (Unicode, PDF/A).
A partir de la versión 27, puede definir todas las opciones de generación de archivos PDF mediante las variables de pdfParameter.
Estos ajustes se aplican al imprimir un archivo PDF (archivo generado a partir del visor reporte, o directamente con iDestination).
Ejemplo
// Display two full pages with scrolling and cover page
Params is pdfParameter
Params.Quality = iHighQuality
Params.Zoom = zoomFullWidth
Params.PageDisplayMode = dispTwoPage + dispEnableScrolling + dispWithCoverPage
iParameterPDF(Params)
iDestination(iGenericPDF)
iPrintReport(MyReport)
 
ShellExecute(iLastFile())
// 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)
PrintTitle()
PrintText()
// End of print and close the created PDF file
iEndPrinting()
// No protection on the generated document
// Maximum image quality
iParameterPDF("", "", iMaximumQuality)

// Create the PDF file
iDestination(iPDF, "C:\Temp\MyPDF.PDF")
// Print code
iCreateFont(1, 16, iBold, iRoman)
PrintTitle()
PrintText()
PrintImage()
// End of print and close the created PDF file
iEndPrinting()
Sintaxis

Configuración del archivo PDF a través de un pdfParameter Variable Ocultar los detalles

iParameterPDF(<Parameters>)
<Parameters>: Variable de tipo pdfParameter
Nombre de la pdfParameter Variable que describe todas las opciones del archivo PDF a generar. Esta Variable puede utilizarse para especificar el formato del archivo PDF generado.

Proteger el archivo PDF con una contraseña Ocultar los detalles

iParameterPDF(<Password> [, <Protection password>] [, <Quality and bookmark>])
<Password>: Cadena de caracteres
  • Contraseña utilizada para abrir el archivo PDF,
  • Vacíe la cadena si no se debe utilizar ninguna contraseña.
<Protection password>: Cadena de caracteres opcional
Contraseña utilizada para permitir la modificación de las opciones de protección del archivo PDF.
Atención: El estándar PDF sólo soporta las contraseñas en caracteres latinos no acentuados set (ejemplos: los caracteres acentuados, los caracteres chinos, los caracteres rusos no están permitidos).
<Quality and bookmark>: Constante o combinación de constantes de tipo Integer (opcional)
Configura:
  • Nivel de compresión de colores y escala de grises.
  • Gestión de marcadores.
  • Gestión de formato Unicode.
iAutomaticQualityNivel de compresión calculado automáticamente para generar un archivo PDF de mejor calidad (especialmente para las imágenes).
iAverageQualityNivel medio de compresión.
iBookmarkNoneEl archivo PDF no tiene en cuenta ningún marcador.
iBookmarkPageLos marcadores se tienen en cuenta en el archivo PDF. Por cada página del archivo PDF se define un marcador automáticamente. Cada marcador se denomina "Page " ("Page 1", por ejemplo).
iHighQualityEl bajo nivel de compresión utilizado para get una alta calidad para el PDF generado.
iLowQualityAlto nivel de compresión.
iMaximumQualityNivel de compresión mínimo a get una calidad máxima. Esta constante se recomienda al crear un archivo PDF destinado a la impresión.
iMinimumQualityNivel de compresión máximo. La calidad será mínima. Esta constante se puede utilizar para crear un archivo PDF destinado a ser visto en la pantalla.
iPDFGrayscaleArchivo PDF generado en negro y White.
iPDFUnicodePDF en formato Unicode.
Observaciones:
  • Se recomienda el uso de esta constante si los caracteres que se encuentran en el archivo PDF están mal codificados.
  • Si se utiliza esta constante, el tamaño del archivo PDF generado aumentará significativamente.
AndroidWidget Android No disponible.

Selección de las opciones de protección Ocultar los detalles

iParameterPDF(<Protection options> [, <Password> , <Protection password>] [, <Quality and bookmark>])
<Protection options>: Constante o combinación de constantes de tipo Integer
Formato y protección solicitada:
iPDFA3bPDF en formato PDF/A-3b:
  • Todos los elementos necesarios para mostrar o imprimir el archivo PDF se incluyen en el archivo generado. Por lo tanto, el archivo generado es más grande.
  • Es posible añadir archivos XML, CSV, procesadores de texto y hojas de cálculo., ... en formato PDF. Esto puede hacerse a través de iAddAttachment.
Atención: Esta opción sólo se tiene en cuenta para la impresión actual..
Observación: Este formato tiene algunas limitaciones:
  • Transparencia de imágenes no soportada.
  • Fuentes OpenType no soportadas.
  • Uso de fuentes incrustadas.
Para obtener más información, consulte Gestión del formato PDF/A.
Universal Windows 10 AppiPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible.
iPDFA
o
iPDFA1b
PDF en formato PDF/A-1b. Todos los elementos necesarios para mostrar o imprimir el archivo PDF se incluyen en el archivo generado. Por lo tanto, el archivo generado es más grande.
Atención: Esta opción sólo se tiene en cuenta para la impresión actual..
Observación: Este formato tiene algunas limitaciones:
  • Transparencia de imágenes no soportada.
  • Fuentes OpenType no soportadas.
  • Uso de fuentes incrustadas.
Para obtener más información, consulte Gestión del formato PDF/A.
Universal Windows 10 AppiPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible.
iPDFGrayscaleArchivo PDF generado en negro y White.
iPDFUnicodePDF en formato Unicode
AndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible.
iProtectionCommentImpide agregar o editar comentarios.
iProtectionModificationEl contenido del archivo PDF no se puede modificar.
iProtectionNoneNo hay protección para el archivo PDF.
iProtectionPrintingEl archivo PDF no se puede imprimir.
iProtectionSelectionEl contenido del archivo PDF no se puede copiar o extraer del archivo.
<Password>: Cadena de caracteres opcional
  • Contraseña utilizada para abrir el archivo PDF,
  • Vacíe la cadena si no se debe utilizar ninguna contraseña.
<Protection password>: Cadena de caracteres opcional
Contraseña utilizada para permitir la modificación de las opciones de protección para el archivo PDF.
Si esta contraseña corresponde a una cadena vacía (""), se genera automáticamente una contraseña.
<Quality and bookmark>: Constante o combinación de constantes de tipo Integer (opcional)
Configura:
  • Calidad de compresión para los colores y escala de grises.
  • Gestión de marcadores.
  • Gestión de formato Unicode.
iAverageQualityCompresión para calidad media
iBookmarkNoneEl archivo PDF no tiene en cuenta ningún marcador
iBookmarkPageLos marcadores se tienen en cuenta en el archivo PDF. Por cada página del archivo PDF se define un marcador automáticamente. Cada marcador se denomina "Page " ("Page 1", por ejemplo).
iHighQualityCompresión para alta calidad
iLowQualityCompresión para baja calidad
iMaximumQualityCompresión para calidad máxima
iMinimumQualityCompresión para calidad mínima
iPDFUnicodePDF en formato Unicode.
Observación: A partir de la versión 21, esta constante puede utilizarse en el parámetro .
iPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible.
Observaciones
  • iParameterPDF se ignora en medio de una impresión.
  • La configuración definida con la función iParameterPDF permanece activa:
    • hasta que se cierre la aplicación o el sitio,
    • hasta la próxima vez que se utilice la función iParameterPDF,
    • hasta la próxima llamada a iReset.
  • Si PDF/A-1b está habilitado a través de iParameterPDF antes de mostrar la vista previa de impresión:
    • Se modifica la opción de exportar en modo PDF: Aparece "PDF/A" en lugar de "PDF".
    • Para todas las impresiones realizadas desde la vista previa (impresión directa, ....), las limitaciones serán idénticas a las definidas para la exportación en formato PDF/A.: transparencia de las imágenes, sustitución de las fuentes, ...
  • Por Default, el PDF generado utiliza la versión 1.4. Para generar el archivo PDF con una versión específica, utilice una Variable de tipo pdfParameter. Puede usar la versión Property a set la versión utilizada para la generación.

Gestión del formato PDF/A

Limitaciones:
  • 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..
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: 22/06/2023

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