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
FileMaker Go
FileMaker WebDirect Parcial
FileMaker Server
FileMaker Cloud
FileMaker Data API
Publicación en la Web personalizada

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:

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.

Copiar
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.

Copiar
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.

Copiar
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 ]