Imprimir PDF

Imprime un archivo PDF desde la ruta de archivo, el campo contenedor o la variable especificados.

Opciones 

  • Desde es cómo se especifica la ubicación del archivo PDF:

    • Archivo especifica una ruta del archivo PDF. Cuando se selecciona, la opción Archivo de origen está disponible.

    • Origen especifica un archivo PDF en un campo contenedor o variable. Cuando se selecciona, la opción Origen está disponible.

  • Archivo de origen define una lista de una o varias rutas y nombres de archivo para el archivo PDF cuando Desde es Archivo. El paso de guión realiza una búsqueda en la lista y usa el primer archivo PDF que encuentra correctamente. Las rutas deben utilizar uno de los prefijos de ruta image. Consulte Crear rutas de archivo.

  • Origen especifica el campo contenedor o variable que almacena el archivo PDF cuando Desde es Origen.

  • Contraseña es una expresión de texto para la contraseña necesaria para abrir un archivo PDF cifrado. Si el archivo PDF no está cifrado, esta opción se ignora.

  • Especificar opciones de impresión le permite especificar una impresora y otras opciones (Restaurar indica que las opciones de impresión se almacenan en el paso de guión). Cuando se ejecuta el guión, la salida de este paso de guión se envía a la impresora que haya especificado.

    Si no especifica una impresora antes de guardar el guión o si no se encuentra la impresora especificada cuando se ejecute el guión, la salida del paso de guión se envía a la impresora predeterminada del usuario.

  • Guardar opciones de impresión en especifica un campo contenedor o variable donde la configuración de impresión actual se guardará para su uso futuro. Esto le permite capturar y reutilizar la configuración de impresión en múltiples operaciones de impresión.

  • Usar opciones de impresión de especifica un campo contenedor o variable que almacena la configuración de impresión previamente guardada usando la opción Guardar opciones de impresión en. Si no se especifica, el paso de guión utiliza la configuración de impresión actual del sistema.

  • Con diálogo determina si se muestra el cuadro de diálogo Imprimir al ejecutar el paso de guión. Cuando está Activado, muestra el cuadro de diálogo Imprimir para permitir la interacción del usuario. Cuando está Desactivado, imprime utilizando la configuración de impresión actual o especificada sin interacción del usuario.

Compatibilidad 

Producto Format
FileMaker Pro
FileMaker Go Parcial
FileMaker WebDirect Parcial
FileMaker Server No
FileMaker Cloud No
FileMaker Data API No
Publicación en la Web personalizada No

Se origina en 

26.0

Descripción 

Este paso de guión imprime un archivo PDF directamente desde una ruta de archivo, campo contenedor o variable sin requerir que el PDF se muestre en una presentación. Esto proporciona una forma simplificada de imprimir documentos PDF como parte de los flujos de trabajo automatizados.

El paso de guión puede usar la configuración de impresión guardada para lograr un comportamiento de impresión consistente, o mostrar el cuadro de diálogo Imprimir para permitir la interacción del usuario. La configuración de impresión se puede guardar en un campo contenedor o variable y reutilizar en múltiples operaciones de impresión.

Este paso de guión es útil para:

  • Impresión automatizada de informes y documentos en PDF

  • Impresión por lotes de varios archivos PDF con configuraciones de impresión consistentes

  • Impresión de contenido PDF almacenado en campos contenedor sin exportar primero el archivo PDF al disco

Notas 

  • Para archivos PDF cifrados, si falta la contraseña o es incorrecta, este paso de guión devuelve el código de error 607 ("Falta la contraseña del archivo PDF cifrado o es incorrecta").

  • Si la configuración de seguridad del archivo PDF no permite la impresión, este paso de guión devuelve el código de error 608 ("La configuración de seguridad del archivo PDF no permite la impresión").

  • Cuando especifica un campo contenedor que está vacío o no contiene datos PDF, este paso de guión devuelve el código de error 605 ("El campo contenedor está vacío") o 606 ("Los datos especificados del contenedor no son un archivo PDF").

  • En FileMaker Go, las opciones Guardar opciones de impresión en y Usar opciones de impresión de no son compatibles.

  • En FileMaker WebDirect, las opciones Desde: Archivo, Guardar opciones de impresión en y Usar opciones de impresión de no son compatibles.

Ejemplo 1 - Imprimir archivo PDF con diálogo

Imprime un archivo PDF desde un campo contenedor, mostrando el cuadro de diálogo Imprimir para permitir al usuario especificar la configuración de impresión.

Copiar
Imprimir PDF [ Desde: Origen ; Fuente: Documentos::InformePDF ; Con diálogo: Activo ]

Ejemplo 2 - Impresión automatizada con configuración guardada

Va al primer registro en la presentación de Contratos. Si $$printSettings aún no se ha establecido, el guión imprime el archivo PDF en el archivo de campo contenedor Contratos::ContratoPDF, mostrando el cuadro de diálogo Imprimir para que el usuario pueda elegir la configuración de impresión. La configuración se guarda en la variable $$printSettings. Si $$printSettings ya está configurada, el PDF en el primer registro se imprime utilizando la configuración guardada. A continuación, el guión recorre los registros restantes e imprime el archivo PDF con la misma configuración de impresión.

Copiar
Ir a la presentación [ "Contratos" (Contratos) ; Animación: Ninguna ]
Ir a registro/petición/página [ Primero ]

If [ IsEmpty ( $$printSettings ) ]
  Imprimir PDF [ Desde: Origen ; Fuente: Contratos::ContratoPDF ; Guardar opciones de impresión en: $$printSettings ; Con diálogo: Activo ]
Else
  Imprimir PDF [ Desde: Origen ; Fuente: Contratos::ContratoPDF ; Restaurar: Usar opciones de impresión de: $$printSettings ]
End If
Ir a registro/petición/página [ Siguiente ; Salir después del último: Activo ]

Loop [ Flush: Siempre ]
  Imprimir PDF [ Desde: Origen ; Fuente: Contratos::ContratoPDF ; Restaurar: Usar opciones de impresión de: $$printSettings ]
  Ir a registro/petición/página [ Siguiente ; Salir después del último: Activo ]
End Loop