Crea PDF
Crea un file PDF vuoto in memoria. Aggiungere pagine utilizzando istruzioni di script come Accoda PDF, quindi chiudere e salvare il file utilizzando l'istruzione di script Chiudi PDF.
Vedere anche
Opzioni
-
Specifica opzioni visualizza la finestra di dialogo Opzioni PDF. Quando questa opzione è selezionata,
Ripristinaindica che le opzioni PDF sono memorizzate nell'istruzione di script.-
Nella scheda Documento è possibile specificare le informazioni del file PDF. Per ognuna delle opzioni nella scheda documento è possibile inserire direttamente il testo o fare clic su Specifica per inserire il nome di un campo o valori da un calcolo.
-
Nella scheda Sicurezza è possibile assegnare le password al file PDF e stampare e modificare i privilegi. Se i privilegi di stampa e modifica sono consentiti, è possibile specificare se la copia e la lettura per mezzo del software di lettura sono consentiti.
-
Nella scheda visualizzazione iniziale, è possibile definire la visualizzazione iniziale per il formato e l'ingrandimento per il file PDF.
-
Compatibilità
| Prodotto | Supportata |
| FileMaker Pro | Sì |
| FileMaker Go | Sì |
| FileMaker WebDirect | Sì |
| FileMaker Server | Sì |
| FileMaker Cloud | Sì |
| FileMaker Data API | Sì |
| Pubblicazione Web personalizzata | Sì |
Creata nella versione
26.0
Descrizione
Questa istruzione di script crea un nuovo file PDF vuoto in memoria che è poi possibile modificare utilizzando altre istruzioni di script del file PDF. Il file PDF è aperto e rimane tale fino a quando non viene chiuso con l'istruzione di script Chiudi PDF o l'istruzione di script Annulla PDF.
Dopo che un file PDF è aperto, è possibile:
-
Aggiungere contenuti utilizzando l'istruzione di script Accoda PDF
-
Aggiungere i record generati utilizzando l'istruzione di script Salva record come PDF con l'opzione "PDF attualmente aperto"
-
Salvare il PDF finale utilizzando l'istruzione di script Chiudi PDF
Questo flusso di lavoro è utile per creare documenti PDF complessi che combinano pagine da più origini, come una copertina, dati di resoconti e appendici, il tutto riunito in un unico file PDF.
Note
-
È possibile aprire un solo file PDF alla volta. Se un file PDF è già aperto, questa istruzione di script restituisce il codice di errore 833 ("Il file PDF è già aperto").
-
Il file PDF creato esiste solo in memoria fino a quando non viene salvato utilizzando l'istruzione di script Chiudi PDF.
-
Il file PDF aperto e tutte le modifiche non salvate vengono perse se si verifica una delle seguenti condizioni:
-
La sessione del client FileMaker corrente termina
-
Il file FileMaker Pro il cui script ha aperto il file PDF si chiude senza chiudere il file PDF aperto
-
Esempio 1 - Creare un documento PDF semplice
Crea un file PDF, aggiunge pagine per i record attualmente esaminati e lo salva nella cartella Documenti.
Crea PDF [ ]
Vai al formato [ "Contatti" (Contatti) ; Animazione: Nessuna ]
Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record esaminati ]
Imposta variabile [ $percorsoFilePdf ; Valore: Get ( PercorsoDocumenti ) & "Resoconto.pdf" ]
Chiudi PDF [ Salva su: File ; $percorsoFilePdf ; Crea cartelle: Disattivata ]
Esempio 2 - Creare un resoconto PDF multisezione
Crea un resoconto PDF crittografato combinando una copertina, più sezioni di dati e una pagina riassuntiva. Crea PDF utilizza Specifica opzioni per impostare una password per aprire il file.
Crea PDF [ Ripristina ]
Accoda PDF [ Origine: File ; "Copertina.pdf" ]
Vai al formato [ "Ordini" (Ordini) ]
Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record esaminati ]
Vai al formato [ "Clienti" (Clienti) ]
Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record esaminati ]
Accoda a PDF [ Da: Origine ; Globale::PaginaRiassunto ]
Imposta variabile [ $percorsoFilePdf ; Valore: Get ( PercorsoDocumenti ) & "Resoconto_completo_" & Anno ( Get ( DataCorrente ) ) & ".pdf" ]
Chiudi PDF [ Salva su: File ; $percorsoFilePdf ; Crea cartelle: Disattivata ]
Esempio 3 - Creare un PDF con gestione degli errori
Crea un resoconto in formato PDF con la gestione degli errori per garantire che il file PDF venga chiuso se si verifica un errore. Si noti che dopo un tentativo fallito di modificare il file PDF, quest'ultimo viene chiuso senza salvare dall'istruzione di script Annulla PDF.
Imposta cattura errori [ Attivata ]
Crea PDF [ ]
Imposta variabile [ $codiceErrore ; Valore: Get ( UltimoErrore ) ]
If [ $codiceErrore ≠ 0 ]
Mostra finestra personalizz. [ "Errore" ; "Impossibile creare il PDF: " & $codiceErrore ]
Esci dallo script [Risultato testo: "Non riuscito" ]
End If
Accoda PDF [ Da: File ; "Copertina.pdf ]
Imposta variabile [ $codiceErrore ; Valore: Get ( UltimoErrore ) ]
If [ $codiceErrore ≠ 0 ]
Annulla PDF
Mostra finestra personalizz. [ "Errore" ; "Impossibile aggiungere la copertina: " & $codiceErrore ]
Esci dallo script [Risultato testo: "Non riuscito" ]
End If
Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record esaminati ]
Imposta variabile [ $codiceErrore ; Valore: Get(UltimoErrore) ]
If [ $codiceErrore ≠ 0 ]
Annulla PDF
Mostra finestra personalizz. [ "Errore" ; "Impossibile aggiungere record: " & $codiceErrore ]
Esci dallo script [ Risultato testo: "Non riuscito" ]
End If
Chiudi PDF [ Salva su: File ; "Resoconto.pdf" ; Crea cartelle: Disattivata ]
Imposta variabile [ $codiceErrore ; Valore: Get ( UltimoErrore ) ]
If [ $codiceErrore = 0 ]
Mostra finestra personalizz. [ "Operazione riuscita" ; "PDF creato con successo" ]
Else
Mostra finestra personalizz. [ "Errore" ; "Impossibile salvare il PDF: " & $codiceErrore ]
End If