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
  • Vista previa de la impresión en PDF
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
Imprime el contenido:
  • de un archivo PDF.
  • WINDEV de un búfer que contiene un PDF.
  • WINDEV de un lector de PDF control.
¿Cuál es el destino de impresión?
  • WINDEV La impresora Default se utiliza. La impresora a utilizar puede seleccionarse a través de iConfigure.
Ejemplo
IF iPrintPDF("MyFile.PDF") THEN
Info("Printed successfully")
END
WINDEV
// Print a buffer
MyPDFBuffer is Buffer
MyPDFBuffer = fLoadBuffer("C:\temp\Myfile.pdf")
IF iPrintPDF(MyPDFBuffer) THEN
Info("Printed successfully")
END
Sintaxis

Imprimir un archivo PDF Ocultar los detalles

<Result> = iPrintPDF(<Name of PDF file> [, <Password> [, <Sizing> [, <List of pages>]]])
<Result>: booleano
  • True si se realizó la impresión,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Name of PDF file>: Cadena de caracteres
Nombre y ruta del archivo PDF a imprimir. Este parámetro puede corresponder a una ruta completa o relativa con respecto al directorio actual (devuelto por la función fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, una aplicación solo tiene derecho a escribir en su directorio de instalación o en uno de sus subdirectorios.
<Password>: Cadena de caracteres
  • Contraseña para abrir el archivo PDF,
  • Cadena vacía ("") si el fichero no tiene contraseña.
<Sizing>: Constante de tipo Integer
Tamaño de impresión:
iHomotheticAmpliación o reducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, ignorando los márgenes físicos.
Esta constante corresponde a la opción "Ajustar al tamaño del papel" disponible en el software de impresión PDF.
iHomotheticNoEnlargementReducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, ignorando los márgenes físicos. Las páginas con un formato más pequeño mantienen su formato y están centradas.
Esta constante corresponde a la opción "Ajustar al tamaño del papel" disponible en el software de impresión de PDF.
iHomotheticNoEnlargementPrintableAreaReducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, teniendo en cuenta los márgenes físicos. Las páginas con un formato más pequeño mantienen su formato y están centradas.
Esta constante corresponde a la opción "Ajustar a los márgenes de la impresora" disponible en el software de impresión de PDF.
iRealSizeImprimir en tamaño real. Las páginas que utilizan un formato:
  • más pequeños que el formato de salida se centran en el Page.
  • mayores que el formato de salida se truncan y se centran en el Page.

<List of pages>: Cadena de caracteres
Lista de páginas para imprimir. Se puede especificar el intervalo de páginas a imprimir separadas por una coma, cada intervalo está en formato "X-Y", donde X e Y son números de páginas.
WINDEVCódigo de Usuario (UMC)

Imprimir un buffer correspondiente a un archivo PDF Ocultar los detalles

<Result> = iPrintPDF(<Buffer name> [, <Password> [, <Sizing> [, <List of pages>]]])
<Result>: booleano
  • True si se realizó la impresión,
  • False en caso contrario.
<Buffer name>: Buffer
Nombre del Buffer Variable correspondiente al archivo PDF a imprimir.
<Password>: Cadena de caracteres
  • Contraseña para abrir el archivo PDF,
  • Cadena vacía ("") si el fichero no tiene contraseña.
<Sizing>: Constante de tipo Integer
Tamaño de impresión:
iHomotheticAmpliación o reducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, ignorando los márgenes físicos.
Esta constante corresponde a la opción "Ajustar al tamaño del papel" disponible en el software de impresión PDF.
iHomotheticNoEnlargementReducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, ignorando los márgenes físicos. Las páginas con un formato más pequeño mantienen su formato y están centradas.
Esta constante corresponde a la opción "Ajustar al tamaño del papel" disponible en el software de impresión de PDF.
iHomotheticNoEnlargementPrintableAreaReducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, teniendo en cuenta los márgenes físicos. Las páginas con un formato más pequeño mantienen su formato y están centradas.
Esta constante corresponde a la opción "Ajustar a los márgenes de la impresora" disponible en el software de impresión de PDF.
iRealSizeImprimir en tamaño real. Las páginas que utilizan un formato:
  • más pequeños que el formato de salida se centran en el Page.
  • mayores que el formato de salida se truncan y se centran en el Page.

<List of pages>: Cadena de caracteres
Lista de páginas para imprimir. Se puede especificar el intervalo de páginas a imprimir separadas por una coma, cada intervalo está en formato "X-Y", donde X e Y son números de páginas.
WINDEVCódigo de Usuario (UMC)

Imprimir el contenido de un lector de PDF control Ocultar los detalles

<Result> = iPrintPDF(<PDF Reader control> [, <Sizing> [, <List of pages>]])
<Result>: booleano
  • True si se realizó la impresión,
  • False en caso contrario.
<PDF Reader control>: Cadena de caracteres
Nombre del lector de PDF control mostrando el archivo PDF para imprimir
<Sizing>: Constante de tipo Integer
Tamaño de impresión:
iHomotheticAmpliación o reducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, ignorando los márgenes físicos.
Esta constante corresponde a la opción "Ajustar al tamaño del papel" disponible en el software de impresión PDF.
iHomotheticNoEnlargementReducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, ignorando los márgenes físicos. Las páginas con un formato más pequeño mantienen su formato y están centradas.
Esta constante corresponde a la opción "Ajustar al tamaño del papel" disponible en el software de impresión de PDF.
iHomotheticNoEnlargementPrintableAreaReducción homotética de las páginas del PDF Document para adaptarlas al formato de salida, teniendo en cuenta los márgenes físicos. Las páginas con un formato más pequeño mantienen su formato y están centradas.
Esta constante corresponde a la opción "Ajustar a los márgenes de la impresora" disponible en el software de impresión de PDF.
iRealSizeImprimir en tamaño real. Las páginas que utilizan un formato:
  • más pequeños que el formato de salida se centran en el Page.
  • mayores que el formato de salida se truncan y se centran en el Page.

<List of pages>: Cadena de caracteres
Lista de páginas para imprimir. Se puede especificar el intervalo de páginas a imprimir separadas por una coma, cada intervalo está en formato "X-Y", donde X e Y son números de páginas.
Observaciones
WINDEV

Vista previa de la impresión en PDF

El archivo PDF a imprimir se puede visualizar en el visor de reporte. Simplemente use iDestination con la constante iViewer ) antes de iPrintPDF.
Por ejemplo:
// Print the PDF in the report viewer
iDestination(iViewer)
iPrintPDF("c:\tmp\Convention.pdf")
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290etatexe.dll
Versión mínima requerida
  • Versión 18
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