Abrir PDF
Abre un archivo PDF. Añada páginas usando pasos de guión como Agregar PDF, luego cierre y guarde el archivo usando el paso de guión Cerrar PDF.
Temas relacionados
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.
Compatibilidad
| Producto | Format |
| FileMaker Pro | Sí |
| FileMaker Go | Sí |
| FileMaker WebDirect | Parcial |
| FileMaker Server | Sí |
| FileMaker Cloud | Sí |
| FileMaker Data API | Sí |
| Publicación en la Web personalizada | Sí |
Se origina en
26.0
Descripción
Este paso de guión abre un archivo PDF existente que luego puede modificar usando otros pasos de guión de archivos PDF. El archivo PDF permanece abierto en la memoria hasta que lo cierre con el paso de guión Cerrar PDF o el paso de guión Cancelar PDF.
Después de abrir un archivo PDF, puede:
-
Añadir contenido usando el paso de guión Añadir PDF
-
Añadir registros generados usando el paso de guión Guardar registros como PDF con la opción "PDF abierto actualmente"
-
Guardar el PDF final usando el paso de guión Cerrar PDF
Este flujo de trabajo es útil para crear documentos PDF complejos que combinan páginas de múltiples fuentes, como una portada, datos de informes y anexos, todos ensamblados en un solo archivo PDF.
Notas
-
Solo se puede abrir un archivo PDF a la vez. Si un archivo PDF ya está abierto, este paso de guión devuelve el código de error 833 ("El archivo PDF ya está abierto").
-
El archivo PDF original no se modifica a menos que guarde los cambios en la misma ubicación utilizando el paso de guión Cerrar PDF.
-
Para archivos PDF cifrados, si falta la contraseña o es incorrecta, este paso de guión devuelve el código de error 831 ("Contraseña de PDF no válida").
-
El archivo PDF abierto y cualquier cambio no guardado se pierden si ocurre alguna de las siguientes cosas:
-
La sesión actual del cliente de FileMaker finaliza
-
El archivo de FileMaker Pro cuyo guión abrió el archivo PDF se cierra sin cerrar el archivo PDF abierto
-
-
En FileMaker WebDirect, la opción Desde: Archivo no es compatible.
Ejemplo 1 - Abrir y modificar un archivo PDF existente
Abre un archivo PDF existente en el directorio actual usando una ruta y un nombre de archivo de image:ExistingReport.pdf, agrega el registro actual y guarda la versión modificada en image:UpdatedReport.pdf.
Abrir PDF [ Desde: Archivo ; Archivo de origen: "ExistingReport.pdf" ]
Guardar registros como PDF [ Restaurar ; Guardar en: PDF abierto actualmente ; Registro actual ]
Cerrar PDF [ Guardar en: Archivo ; "UpdatedReport.pdf" ; Crear carpetas: Inactivo ]
Ejemplo 2 - Abrir un archivo PDF cifrado con contraseña
Abre un archivo PDF protegido por contraseña almacenado en un campo contenedor, añade las páginas de otro archivo PDF y guarda el resultado en una variable global con el nombre de archivo UpdatedContract.pdf.
Ir a la presentación [ "Contratos" (Contratos) ; Animación: Ninguna ]
Abrir PDF [ Desde: Origen ; Fuente: Contratos::ContratoPDF ; Contraseña: •••••••• ]
Añadir PDF [ Desde: Archivo ; Source file: "Appendix.pdf" ]
Cerrar PDF [ Guardar en: Destino ; Destino: $$modifiedPDF ; Filename: "UpdatedContract.pdf" ]
Ejemplo 3 - Abrir archivo PDF con gestión de errores
Abre un archivo PDF y, a continuación, gestiona los errores mediante un cálculo que asigna códigos de error a mensajes fáciles de entender, y utiliza el paso de guión Cancelar PDF para cerrar el PDF abierto sin guardarlo.
Establecer captura de errores [ Activo ]
Ir a la presentación [ "Contratos" (Contratos) ; Animación: Ninguna ]
Establecer variable [ $pdfFilePath ; Valor: "image:Contract.pdf" ]
Abrir PDF [ Desde: Archivo ; Archivo de origen: $pdfFilePath ; Contraseña: •••••••• ]
Establecer variable [ $errorCode ; Valor: Get(LastError) ]
Establecer variable [ $errorMessage ; Valor:
Case (
$errorCode = 0 ; "" ;
$errorCode = 5 ; "FileMaker WebDirect no admite las operaciones de archivos. Utilice un campo contenedor o una variable en su lugar." ;
$errorCode = 830 ; "No se ha encontrado el archivo PDF o su formato no es válido." ;
$errorCode = 831 ; "Contraseña incorrecta para el archivo PDF cifrado." ;
$errorCode = 832 ; "La configuración de seguridad del archivo PDF impide su modificación." ;
$errorCode = 833 ; "Ya hay otro archivo PDF abierto. Ciérrelo primero." ;
"Error desconocido al abrir el PDF: " & $errorCode
)
]
If [ $errorCode ≠ 0 ]
Cancelar PDF
Mostrar cuadro de diálogo personalizado [ "Error de PDF" ; $errorMessage ]
Salir del guión [ Resultados de texto: "Error" ]
End If
Añadir PDF [ Desde: Origen ; Fuente: Contratos::ContratoPDF ]
Cerrar PDF [ Guardar en: Archivo ; $pdfFilePath ]