PDF afdrukken
Hiermee drukt u een PDF-bestand af vanuit het opgegeven bestandspad, containerveld of variabele.
Opties
-
Vanuit is de manier waarop de locatie van het PDF-bestand wordt opgegeven:
-
Bestand geeft een pad naar een PDF-bestand aan. Als deze optie is geselecteerd, is de optie Bronbestand beschikbaar.
-
Bron specificeert een PDF-bestand in een containerveld of -variabele. Als u deze optie selecteert, wordt de optie Bron beschikbaar.
-
-
Bronbestand definieert een lijst met een of meer paden en bestandsnamen voor het PDF-bestand wanneer Vanuit Bestand is. De scriptstap doorzoekt de lijst en voegt het eerste PDF-bestand toe dat is gevonden. Paden moeten een van de voorvoegsels van het pad
imagegebruiken. Raadpleeg Bestandspaden maken. -
Bron geeft het containerveld of de variabele aan waarin het PDF-bestand wordt opgeslagen wanneer Vanuit Bron is.
-
Wachtwoord is een tekstexpressie voor het wachtwoord dat vereist is om een gecodeerd PDF-bestand te openen. Als het PDF-bestand niet is gecodeerd, wordt deze optie genegeerd.
-
Afdrukopties opgeven Hiermee kunt u een printer en andere opties opgeven (
Herstellengeeft aan dat afdrukopties worden opgeslagen in de scriptstap). Wanneer het script wordt uitgevoerd, wordt de uitvoer van deze scriptstap naar de opgegeven printer gestuurd.Als u geen printer opgeeft voordat u het script opslaat of als de opgegeven printer niet kan worden gevonden wanneer het script wordt uitgevoerd, wordt de uitvoer van de scriptstap naar de standaardprinter van de gebruiker gestuurd.
-
Afdrukopties opslaan om een containerveld of variabele op te geven waar de huidige afdrukinstellingen worden opgeslagen voor toekomstig gebruik. Hiermee kunt u afdrukinstellingen vastleggen en hergebruiken voor meerdere afdrukbewerkingen.
-
Met Afdrukopties gebruiken vanuit kunt u een containerveld of variabele opgeven waarin afdrukinstellingen worden opgeslagen die eerder zijn opgeslagen met de optie Afdrukopties opslaan in. Als dit niet is opgegeven, worden in de scriptstap de huidige afdrukinstellingen van het systeem gebruikt.
-
Met dialoogvenster geeft aan of het dialoogvenster ‘Afdrukken’ moet worden weergegeven wanneer de scriptstap wordt uitgevoerd. Als deze optie is Ingeschakeld, wordt het afdrukdialoogvenster voor gebruikersinteractie weergegeven. Als deze optie is Uitgeschakeld, worden de huidige of opgegeven afdrukinstellingen gebruikt zonder tussenkomst van de gebruiker.
Compatibiliteit
| Product | Ondersteund |
| FileMaker Pro | Ja |
| FileMaker Go | Gedeeltelijk |
| FileMaker WebDirect | Gedeeltelijk |
| FileMaker Server | Nee |
| FileMaker Cloud | Nee |
| FileMaker Data API | Nee |
| Custom Web Publishing | Nee |
Afkomstig uit versie
26.0
Beschrijving
Met deze scriptstap wordt een PDF-bestand rechtstreeks afgedrukt vanuit een bestandspad, containerveld of variabele zonder dat het PDF-bestand in een lay-out moet worden weergegeven. Dit biedt een gestroomlijnde manier om PDF-documenten af te drukken als onderdeel van geautomatiseerde workflows.
De scriptstap kan opgeslagen afdrukinstellingen gebruiken voor consistent afdrukgedrag of het dialoogvenster Afdrukken weergeven om gebruikersinteractie mogelijk te maken. Afdrukinstellingen kunnen worden opgeslagen in een containerveld of variabele en opnieuw worden gebruikt voor meerdere afdrukbewerkingen.
Deze scriptstap is handig voor:
-
Geautomatiseerd afdrukken van PDF-rapporten en -documenten
-
Meerdere PDF-bestanden in batches afdrukken met consistente afdrukinstellingen
-
PDF-inhoud die is opgeslagen in containervelden afdrukken zonder het PDF-bestand eerst naar een schijf te exporteren
Opmerkingen
-
Als het wachtwoord voor gecodeerde PDF-bestanden ontbreekt of onjuist is, retourneert deze scriptstap foutcode 607 ("Wachtwoord ontbreekt of is onjuist voor gecodeerd PDF-bestand").
-
Als de beveiligingsinstellingen van het PDF-bestand afdrukken niet toestaan, geeft deze scriptstap foutcode 608 ("De beveiligingsinstellingen in dit PDF-bestand staan afdrukken niet toe").
-
Wanneer u een containerveld opgeeft dat leeg is of geen PDF-gegevens bevat, retourneert deze scriptstap foutcode 605 ("Het veld Container is leeg") of 606 ("De opgegeven containergegevens omvatten geen PDF-bestand").
-
In FileMaker Go worden de opties Afdrukopties opslaan in en Afdrukopties gebruiken vanuit niet ondersteund.
-
In FileMaker WebDirect worden de afdrukopties Vanuit: Bestand, Afdrukopties opslaan in, en Afdrukopties gebruiken vanuit niet ondersteund.
Voorbeeld 1 - PDF-bestand afdrukken met dialoogvenster
Hiermee drukt u een PDF-bestand af vanuit een containerveld, waarbij het dialoogvenster Afdrukken wordt weergegeven waarin de gebruiker afdrukinstellingen kan opgeven.
PDF afdrukken [ Vanuit: Bron ; Bron: Documents::ReportPDF ; Met dialoogvenster: Aan ]
Voorbeeld 2 - Geautomatiseerd afdrukken met opgeslagen instellingen
Hiermee gaat u naar de eerste record in de lay-out Contracten. Als $$printSettings nog niet is ingesteld, drukt het script het PDF-bestand af in het containerveldbestand Contracts::ContractPDF waarin het dialoogvenster Afdrukken wordt weergegeven zodat de gebruiker de afdrukinstellingen kan kiezen. De instellingen worden opgeslagen in de variabele $$printSettings. Als $$printSettings al is ingesteld, wordt het PDF-bestand in de eerste record afgedrukt met de opgeslagen instellingen. Vervolgens doorloopt het script de resterende records en wordt het PDF-bestand afgedrukt met dezelfde afdrukinstellingen.
Ga naar lay-out [ "Contracten" (Contracten) ; Animatie: Geen ]
Ga naar record/verzoek/pagina [ Eerste ]
If [ IsEmpty ( $$printSettings ) ]
PDF afdrukken [ Vanuit: Bron ; Bron: Contracts::ContractPDF ; Afdrukopties opslaan in: $$printSettings ; Met dialoogvenster: Aan ]
Else
PDF afdrukken [ Vanuit: Bron ; Bron: Contracts::ContractPDF ; Herstellen: Afdrukopties gebruiken vanuit: $$printSettings ]
End If
Ga naar record/verzoek/pagina [ Volgende ; Afsluiten na laatste: Aan ]
Loop [ Wissen: Altijd ]
PDF afdrukken [ Vanuit: Bron ; Bron: Contracts::ContractPDF ; Herstellen: Afdrukopties gebruiken vanuit: $$printSettings ]
Ga naar record/verzoek/pagina [ Volgende ; Afsluiten na laatste: Aan ]
End Loop