Stampa PDF
Stampa un file PDF dal percorso file, dal campo Contenitore o dalla variabile specificati.
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.
-
Specifica opzioni di stampa consente di specificare una stampante e altre opzioni (
Ripristinaindica che le opzioni di stampa sono memorizzate nell'istruzione di script). Quando lo script viene eseguito, l'output di questa istruzione di script viene inviato alla stampante specificata.Se non si specifica una stampante prima di salvare lo script o se non è possibile trovare la stampante specificata quando viene eseguito lo script, l'output dell'istruzione di script viene inviato alla stampante predefinita dell'utente.
-
Salva le opzioni di stampa in specifica un campo Contenitore o una variabile in cui le impostazioni di stampa correnti verranno salvate per un uso futuro. Ciò consente di acquisire e riutilizzare le impostazioni di stampa per più operazioni di stampa.
-
Utilizza le opzioni di stampa da specifica un campo Contenitore o una variabile che memorizza le impostazioni di stampa precedentemente salvate utilizzando l'opzione Salva le opzioni di stampa in. Se non specificato, l'istruzione di script utilizza le impostazioni di stampa di sistema correnti.
-
Con finestra di dialogo specifica se visualizzare la finestra di dialogo Stampa quando viene eseguita l'istruzione di script. Quando è Attivata, visualizza la finestra di dialogo di stampa per consentire l'interazione dell'utente. Quando è Disattivata, stampa utilizzando le impostazioni di stampa correnti o specificate, senza l'interazione dell'utente.
Compatibilità
| Prodotto | Supportata |
| FileMaker Pro | Sì |
| FileMaker Go | In parte |
| FileMaker WebDirect | In parte |
| FileMaker Server | No |
| FileMaker Cloud | No |
| FileMaker Data API | No |
| Pubblicazione Web personalizzata | No |
Creata nella versione
26.0
Descrizione
Questa istruzione di script stampa un file PDF direttamente da un percorso file, un campo Contenitore o una variabile senza richiedere la visualizzazione del PDF in un formato. Questo offre un modo semplificato per stampare documenti PDF come parte di flussi di lavoro automatizzati.
L'istruzione di script può utilizzare le impostazioni di stampa salvate per un comportamento di stampa costante o visualizzare la finestra di dialogo Stampa per consentire l'interazione dell'utente. Le impostazioni di stampa possono essere salvate in un campo Contenitore o in una variabile e riutilizzate per più operazioni di stampa.
Questa istruzione di script è utile per:
-
Stampa automatizzata di resoconti e documenti in formato PDF
-
Stampa batch di più file PDF con impostazioni di stampa costanti
-
Stampa di contenuti PDF archiviati in campi Contenitore senza prima esportare il file PDF su disco
Note
-
Per i file PDF crittografati, in caso di password mancante o errata, questa istruzione di script restituisce il codice di errore 607 ("Password mancante o errata per il file PDF crittografato").
-
Se le impostazioni di sicurezza del file PDF non consentono la stampa, questa istruzione di script restituisce il codice di errore 608 ("Le impostazioni di sicurezza nel file PDF non consentono la stampa").
-
Quando si specifica un campo Contenitore vuoto o che non contiene dati PDF, questa istruzione di script restituisce il codice di errore 605 ("Il campo Contenitore è vuoto") o 606 ("I dati Contenitore specificati non sono un file PDF").
-
In FileMaker Go, le opzioni Salva le opzioni di stampa in e Utilizza le opzioni di stampa da non sono supportate.
-
In FileMaker WebDirect, le opzioni Da: File, Salva le opzioni di stampa in e Utilizza le opzioni di stampa da non sono supportate.
Esempio 1 - Stampa di un file PDF con finestra di dialogo
Stampa un file PDF da un campo Contenitore, mostrando la finestra di dialogo Stampa per consentire all'utente di specificare le impostazioni di stampa.
Stampa PDF [ Da: Origine ; Origine: Documenti::ResocontoPDF ; Con finestra di dialogo: Attivata ]
Esempio 2 - Stampa automatizzata con le impostazioni salvate
Va al primo record del formato Contratti. Se $$impostazioniStampa non è ancora stato impostato, lo script stampa il file PDF nel file del campo Contenitore Contratti::PDFContratti, visualizzando la finestra di dialogo Stampa in modo che l'utente possa selezionare le impostazioni di stampa. Le impostazioni vengono salvate nella variabile $$impostazioniStampa. Se $$impostazioniStampa è già impostato, il PDF nel primo record viene stampato utilizzando le impostazioni salvate. Quindi lo script viene eseguito in modo ciclico sui record rimanenti, stampando il file PDF con le stesse impostazioni di stampa.
Vai al formato [ "Contratti" (Contratti) ; Animazione: Nessuna ]
Vai a Record/Richiesta/Pagina [ Primo ]
If [ EVuoto ( $$impostazioniStampa ) ]
Stampa PDF [ Da: Origine ; Origine: Contratti::PDFContratti ; Salva le opzioni di stampa in: $$impostazioniStampa ; Con finestra di dialogo: Attivata ]
Else
Stampa PDF [ Da: Origine ; Origine: Contratti::PDFContratti ; Ripristina: Utilizza le opzioni di stampa da: $$impostazioniStampa ]
End If
Vai a Record/Richiesta/Pagina [ Succ; Esci dopo l'ultimo: Attivata ]
Loop [ Scarica: Sempre ]
Stampa PDF [ Da: Origine ; Origine: Contratti::PDFContratti ; Ripristina: Utilizza le opzioni di stampa da: $$impostazioniStampa ]
Vai a Record/Richiesta/Pagina [ Succ ; Esci dopo l'ultimo: Attivata ]
End Loop