Apri PDF
Apre un file PDF. 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
-
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 apre un file PDF esistente che si può poi modificare utilizzando altre istruzioni di script per i file PDF. Il file PDF rimane aperto in memoria fino a quando non viene chiuso con l'istruzione di script Chiudi PDF o con 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 originale non viene modificato a meno che non si salvino le modifiche nella stessa posizione utilizzando l'istruzione di script istruzione di script Chiudi PDF.
-
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").
-
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
-
-
In FileMaker WebDirect, l'opzione Da: File non è supportata.
Esempio 1 - Aprire e modificare un file PDF esistente
Apre un file PDF esistente nella directory corrente utilizzando un percorso e un nome file di immagine:ResocontoEsistente.pdf, aggiunge il record corrente e salva la versione modificata in immagine:ResocontoAggiornato.pdf.
Apri PDF [ Da: File ; File di origine: "ResocontoEsistente.pdf" ]
Salva record come PDF [ Ripristina ; Salva su: PDF attualmente aperto ; Record corrente ]
Chiudi PDF [ Salva su: File ; "ResocontoAggiornato.pdf" ; Crea cartelle: Disattivata ]
Esempio 2 - Aprire un file PDF crittografato con password
Apre un file PDF protetto da password memorizzato in un campo Contenitore, accoda le pagine di un altro file PDF e salva il risultato in una variabile globale con il nome file ContrattoAggiornato.pdf.
Vai al formato [ "Contratti" (Contratti) ; Animazione: Nessuna ]
Apri PDF [ Da: Origine ; Origine: Contratti::PDFContratti ; Password: •••••••• ]
Accoda PDF [ Da: File ; File di origine: "Appendice.pdf" ]
Chiudi PDF [ Salva su: Destinazione ; Destinazione: $$PDFmodificato ; Nome file: "ContrattoAggiornato.pdf" ]
Esempio 3 - Aprire il file PDF con gestione degli errori
Apre un file PDF, quindi gestisce gli errori utilizzando un calcolo per abbinare i codici di errore a messaggi facili da utilizzare e l'istruzione di script Annulla PDF per chiudere il PDF aperto senza salvarlo.
Imposta cattura errori [ Attivata ]
Vai al formato [ "Contratti" (Contratti) ; Animazione: Nessuna ]
Imposta variabile [ $percorsoFilePdf ; Valore: "immagine:Contratto.pdf" ]
Apri PDF [ Da: File ; File di origine: $percorsoFilePdf ; Password: •••••••• ]
Imposta variabile [ $codiceErrore ; Valore: Get(UltimoErrore) ]
Imposta variabile [ $messaggioErrore ; Valore:
Casi (
$codiceErrore = 0 ; "" ;
$codiceErrore = 5 ; "Operazioni file non supportate in FileMaker WebDirect. Utilizzare un campo Contenitore o una variabile". ; $codiceErrore = 830 ; "File PDF non trovato o con formato non valido". ; $codiceErrore = 831 ; "Password errata per il file PDF crittografato". ; $codiceErrore = 832 ; "Le impostazioni di sicurezza dei file PDF impediscono la modifica". ; $codiceErrore = 833 ; "Un altro file PDF è già aperto. Innanzitutto chiuderlo". ;
"Errore sconosciuto durante l'apertura del PDF: " & $codiceErrore
)
]
If [ $codiceErrore ≠ 0 ]
Annulla PDF
Mostra finestra personalizz. [ "Errore PDF" ; $messaggioErrore ]
Esci dallo script [ Risultato testo: "Non riuscito" ]
End If
Accoda PDF [ Da: Origine ; Origine: Contratti::PDFContratti ]
Chiudi PDF [ Salva su: File ; $percorsoFilePdf ]