Accoda PDF
Accoda le pagine del PDF al file aperto mediante l'istruzione di script Apri PDF o creato mediante l'istruzione di script Crea PDF.
Vedere anche
Opzioni
-
Da è il modo in cui viene specificata la posizione del file PDF:
-
File specifica il percorso di un file PDF. Quando selezionato, l'opzione File di origine diventa disponibile.
-
Origine specifica un file PDF in un campo Contenitore o in una variabile. Quando selezionato, l'opzione Origine diventa disponibile.
-
-
File di origine definisce un elenco di uno o più percorsi e nomi di file per il file PDF quando Da è File. L'istruzione di script esegue una ricerca nell'elenco e utilizza il primo file PDF che riesce a individuare. I percorsi devono utilizzare uno dei prefissi di percorso
image. Vedere Creazione dei percorsi di file. -
Origine specifica il campo Contenitore o la variabile che memorizza il file PDF quando Da è Origine.
-
Password è un'espressione di testo per la password richiesta per aprire un file PDF crittografato. Se il file PDF non è crittografato, questa opzione viene ignorata.
Compatibilità
| Prodotto | Supportata |
| FileMaker Pro | Sì |
| FileMaker Go | Sì |
| FileMaker WebDirect | In parte |
| FileMaker Server | Sì |
| FileMaker Cloud | Sì |
| FileMaker Data API | Sì |
| Pubblicazione Web personalizzata | Sì |
Creata nella versione
26.0
Descrizione
Questa istruzione di script accoda le pagine di un file PDF di origine al file PDF attualmente aperto. Innanzitutto è necessario aprire o creare un file PDF utilizzando l'istruzione di script Apri PDF o l'istruzione di script Crea PDF prima di utilizzare questa istruzione di script.
Tutte le pagine del file PDF di origine vengono aggiunte alla fine del file PDF attualmente aperto. Il file PDF di origine non viene modificato da questa operazione.
È possibile utilizzare questa istruzione di script per combinare più documenti PDF in un unico file. Ad esempio, per aggiungere pagine standard (come copertine, termini e condizioni o appendici) ai resoconti generati.
Note
-
Prima di utilizzare questa istruzione di script è necessario che un file PDF sia aperto. Se nessun file PDF è aperto, questa istruzione di script restituisce il codice di errore 829 ("Nessun file PDF aperto per l'accodamento").
-
Per i file PDF crittografati, se la password è mancante o errata, questa istruzione di script restituisce il codice di errore 831 ("Password PDF non valida").
-
In FileMaker WebDirect, l'opzione Da: File non è supportata.
Esempio 1 - Creare un resoconto con una copertina
Crea un nuovo file PDF, aggiunge una copertina standard e salva il documento completo.
Crea PDF [ ]
Accoda PDF [ Da: File ; "CopertinaStandard.pdf" ]
Chiudi PDF [ Salva su: File ; "Resoconto.pdf" ]
Esempio 2 - Combinare più file PDF
Va al primo record del formato Contratti, apre un file PDF esistente in Globale::PDFCombinato, aggiunge il file PDF situato nel campo Contratti::PDFContratti in ogni record, quindi chiude e salva il file PDF combinato nel campo PDFCombinato.
Vai al formato [ "Contratti" (Contratti) ; Animazione: Nessuna ]
Vai a Record/Richiesta/Pagina [Primo]
Apri PDF [ Da: Origine ; Origine: Globale::PDFCombinato ]
Loop [ Scarica: Sempre ]
Accoda PDF [ Da: Origine ; Origine: Contratti::PDFContratti ]
Vai a Record/Richiesta/Pagina [ Successivo; Esci dopo l'ultimo: Attivata ]
End Loop
Chiudi PDF [ Salva su: Destinazione ; Destinazione: Globale::PDFCombinato ]
Esempio 3 - Accodare un file PDF crittografato con gestione della password
Crea un file PDF in memoria, quindi richiede all'utente la password del file PDF crittografato da accodare. Se il file PDF viene accodato correttamente, il record corrente viene quindi accodato e il file PDF viene chiuso e salvato in un percorso di file. Altrimenti, viene visualizzato un messaggio di errore e il file PDF in memoria viene eliminato salvandolo in una variabile locale, che viene cancellata al termine dello script.
Imposta cattura errori [ Attivata ]
Crea PDF [ ]
Mostra finestra personalizz. [ "Password per PDF riservato" ; $inserisciPassword ]
Accoda PDF [ Da: File ; "AppendiceRiservato.pdf" ; Password: •••••••• ]
Imposta variabile [ $codiceErrore ; Valore: Get ( UltimoErrore ) ]
If [ $codiceErrore ≠ 0 ]
If [ $codiceErrore = 831 ]
Mostra finestra personalizz. [ "Errore autenticazione" ; "Password errata per il documento riservato." ]
Else If [ $codiceErrore = 832 ]
Mostra finestra personalizz. [ "Accesso negato" ; "Le impostazioni di sicurezza del PDF impediscono la copia." ]
Else
Mostra finestra personalizz. [ "Errore" ; "Impossibile accodare il documento. Codice di errore: " & $codiceErrore ]
End If
Chiudi PDF [ Salva su: Destinazione ; Destinazione: $eliminaPDF ]
Exit Script [ Risultato testo: "Non riuscito" ]
End If
Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record corrente ]
Chiudi PDF [ Salva su: File ; "Resoconto_declassificato.pdf" ; Crea cartelle: Disattivata ]