|
|
|
|
|
- Gestión del formato PDF/A
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).
// 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.
| | iAutomaticQuality | Nivel de compresión calculado automáticamente para generar un archivo PDF de mejor calidad (especialmente para las imágenes). | iAverageQuality | Nivel medio de compresión. | iBookmarkNone | El archivo PDF no tiene en cuenta ningún marcador. | iBookmarkPage | Los 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). | iHighQuality | El bajo nivel de compresión utilizado para get una alta calidad para el PDF generado. | iLowQuality | Alto nivel de compresión. | iMaximumQuality | Nivel 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. | iMinimumQuality | Nivel 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. | iPDFGrayscale | Archivo PDF generado en negro y White. | iPDFUnicode | PDF 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.
|
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: | | iPDFA3b | PDF 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.
| 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.
| iPDFGrayscale | Archivo PDF generado en negro y White. | iPDFUnicode | PDF en formato Unicode | iProtectionComment | Impide agregar o editar comentarios. | iProtectionModification | El contenido del archivo PDF no se puede modificar. | iProtectionNone | No hay protección para el archivo PDF. | iProtectionPrinting | El archivo PDF no se puede imprimir. | iProtectionSelection | El 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.
| | iAverageQuality | Compresión para calidad media | iBookmarkNone | El archivo PDF no tiene en cuenta ningún marcador | iBookmarkPage | Los 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). | iHighQuality | Compresión para alta calidad | iLowQuality | Compresión para baja calidad | iMaximumQuality | Compresión para calidad máxima | iMinimumQuality | Compresión para calidad mínima | iPDFUnicode | PDF en formato Unicode. Observación: A partir de la versión 21, esta constante puede utilizarse en el parámetro . |
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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|