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