Añadir PDF

Agrega páginas de PDF al archivo abierto por el paso de guión Abrir PDF o creado por el paso de guión Crear 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 añade páginas de un archivo PDF de origen al archivo PDF abierto actualmente. Primero debe abrir o crear un archivo PDF usando el paso de guión Abrir PDF o el paso de guión Crear PDF antes de usar este paso de guión.

Todas las páginas del archivo PDF de origen se adjuntan al final del archivo PDF abierto actualmente. Esta operación no modifica el archivo PDF de origen.

Puede usar este paso de guión para combinar varios documentos PDF en un solo archivo. Por ejemplo, para añadir páginas estándar (como portadas, términos y condiciones o anexos) a los informes generados.

Notas 

  • Antes de usar este paso de guión, debe haber un archivo PDF abierto. Si no hay ningún archivo PDF abierto, este paso de guión devuelve el código de error 829 ("No hay un archivo PDF abierto para adjuntarlo").

  • 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").

  • En FileMaker WebDirect, la opción Desde: Archivo no es compatible.

Ejemplo 1 - Crear un informe con una portada

Crea un nuevo archivo PDF, añade una portada estándar y guarda el documento completo.

Copiar
Crear PDF [ ]
Añadir PDF [ Desde: Archivo ; "StandardCoverPage.pdf" ]
Cerrar PDF [ Guardar en: Archivo ; "Report.pdf" ]

Ejemplo 2 - Combinar varios archivos PDF

Va al primer registro en la presentación de Contratos, abre un archivo PDF existente en Global::PDFCombinado, añade el archivo PDF ubicado en el campo Contratos::ContratoPDF en cada registro, luego cierra y guarda el archivo PDF combinado de nuevo en el campo PDFCombinado.

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

Abrir PDF [ Desde: Origen ; Fuente: Global::PDFCombinado ]
Loop [ Flush: Siempre ]
    Añadir PDF [ Desde: Origen ; Fuente: Contratos::ContratoPDF ]
    Ir a registro/petición/página [ Siguiente ; Salir después del último: Activo ]
End Loop

Cerrar PDF [ Guardar en: Destino ; Destino: Global::PDFCombinado ]

Ejemplo 3 - Añadir un archivo PDF cifrado con contraseña

Crea un archivo PDF en la memoria, luego solicita al usuario que agregue la contraseña del archivo PDF cifrado. Si el archivo PDF se añade correctamente, el registro actual se añade y el archivo PDF se cierra y se guarda en una ruta de archivo. De lo contrario, se muestra un mensaje de error y el archivo PDF en la memoria se descarta guardándolo en una variable local, que se borra cuando finaliza el guión.

Copiar
Establecer captura de errores [ Activo ]
Crear PDF [ ]

Mostrar cuadro de diálogo personalizado [ "Contraseña de PDF confidencial" ; $inputPassword ]

Añadir PDF [ Desde: Archivo ; "ConfidentialAppendix.pdf" ; Contraseña: •••••••• ]
Establecer variable [ $errorCode ; Valor: Get ( LastError ) ]

If [ $errorCode ≠ 0 ]
    If [ $errorCode = 831 ]
        Mostrar cuadro de diálogo personalizado [ "Fallo en la autenticación" ; "Contraseña incorrecta para el documento confidencial." ]
    Else If [ $errorCode = 832 ]
        Mostrar cuadro de diálogo personalizado [ "Acceso denegado" ; "La configuración de seguridad del PDF impide la copia." ]
    Else
        Mostrar cuadro de diálogo personalizado [ "Error" ; "No ha sido posible añadir el documento. Error code: " & $errorCode ]
    End If
    
    Cerrar PDF [ Guardar en: Destino ; Destino: $discardPDF ]
    Salir del guión [ Resultados de texto: "Error" ]
End If

Guardar registros como PDF [ Restaurar ; Guardar en: PDF abierto actualmente ; Registro actual ]

Cerrar PDF [ Guardar en: Archivo ; "Declassified_Report.pdf" ; Crear carpetas: Inactivo ]