PDF toevoegen
Voegt PDF-pagina's toe aan het bestand dat is geopend met de scriptstap PDF openen of dat is gemaakt met de scriptstap PDF maken.
Zie ook
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.
Compatibiliteit
| Product | Ondersteund |
| FileMaker Pro | Ja |
| FileMaker Go | Ja |
| FileMaker WebDirect | Gedeeltelijk |
| FileMaker Server | Ja |
| FileMaker Cloud | Ja |
| FileMaker Data API | Ja |
| Custom Web Publishing | Ja |
Afkomstig uit versie
26.0
Beschrijving
Met deze scriptstap voegt u pagina's van een PDF-bronbestand toe aan het momenteel geopende PDF-bestand. U moet eerst een PDF-bestand openen of maken met de PDF openen scriptstap of de PDF maken scriptstap voordat u deze scriptstap kunt gebruiken.
Alle pagina's uit het PDF-bronbestand worden toegevoegd aan het einde van het momenteel geopende PDF-bestand. Het PDF-bronbestand wordt niet gewijzigd door deze bewerking.
U kunt deze scriptstap gebruiken om meerdere PDF-documenten in één bestand te combineren. Bijvoorbeeld om standaardpagina's (zoals voorbladen, algemene voorwaarden of bijlagen) toe te voegen aan gegenereerde rapporten.
Opmerkingen
-
Er moet een PDF-bestand zijn geopend voordat u deze scriptstap kunt gebruiken. Als er geen PDF-bestand is geopend, retourneert deze scriptstap foutcode 829 ("Er is geen PDF-bestand geopend om toe te voegen").
-
Als het wachtwoord voor gecodeerde PDF-bestanden ontbreekt of onjuist is, retourneert deze scriptstap de foutcode 831 ("Ongeldig PDF-wachtwoord").
-
In FileMaker WebDirect wordt de optie Vanuit: Bestand niet ondersteund.
Voorbeeld 1 - Maak een rapport met een voorblad
Hiermee maakt u een nieuw PDF-bestand, voegt u een standaardvoorblad toe en slaat u het volledige document op.
PDF maken [ ]
PDF toevoegen [ Vanuit: Bestand ; "StandardCoverPage.pdf" ]
PDF sluiten [ Opslaan in: Bestand ; "Report.pdf" ]
Voorbeeld 2 - Combineer meerdere PDF bestanden
Gaat naar de eerste record in de lay-out Contracten, opent een bestaand PDF-bestand in Global::CombinedPDF, voegt het PDF-bestand toe aan het veld Contracts::ContractPDF in elke record, en sluit vervolgens het gecombineerde PDF-bestand en slaat het op bestand weer op in het veld CombinedPDF.
Ga naar lay-out [ "Contracten" (Contracten) ; Animatie: Geen ]
Ga naar record//verzoek/pagina [ Eerste ]
PDF openen [ Vanuit: Bron ; Bron: Global::CombinedPDF ]
Loop [ Wissen: Altijd ]
PDF toevoegen [ Vanuit: Bron ; Bron: Contracts::ContractPDF ]
Ga naar record/verzoek/pagina [ Volgende ; Afsluiten na laatste: Aan ]
End Loop
PDF sluiten [ Opslaan in: Doel ; Doel: Global::CombinedPDF ]
Voorbeeld 3 - Voeg een versleuteld PDF-bestand toe met wachtwoordverwerking
Maakt een PDF-bestand in het geheugen en vraagt de gebruiker om het wachtwoord van het gecodeerde PDF-bestand dat moet worden toegevoegd. Als het PDF-bestand is toegevoegd, wordt de huidige record toegevoegd en wordt het PDF-bestand gesloten en opgeslagen in een bestandspad. Anders wordt er een foutbericht weergegeven en wordt het PDF-bestand in het geheugen verwijderd door het op te slaan in een lokale variabele, die wordt gewist wanneer het script eindigt.
Foutafvanging instellen [ Aan ]
PDF maken [ ]
Aangepast dialoogvenster tonen [ "Wachtwoord voor vertrouwelijke PDF" ; $inputPassword ]
PDF toevoegen [ Vanuit: Bestand ; "ConfidentialAppendix.pdf" ; Wachtwoord: •••••••• ]
Variabele instellen [ $errorCode ; Waarde: Get ( LastError ) ]
If [ $errorCode ≠ 0 ]
If [ $errorCode = 831 ]
Aangepast dialoogvenster tonen [ "Verificatie mislukt" ; "Onjuist wachtwoord voor vertrouwelijk document." ]
Else If [ $errorCode = 832 ]
Aangepast dialoogvenster tonen [ "Toegang geweigerd" ; "PDF-beveiligingsinstellingen voorkomen kopiëren." ]
Else
Aangepast dialoogvenster tonen [ "Fout" ; "Kon document niet toevoegen. Foutcode: " & $errorCode ]
End If
PDF sluiten [ Opslaan in: Doel ; Doel: $discardPDF ]
Script afsluiten [ Tekstresultaat: "Mislukt" ]
End If
Records opslaan als PDF [ Herstellen ; Opslaan in: Momenteel geopende PDF ; Huidige record ]
Close PDF [ Save to: File ; "Declassified_Report.pdf" ; Create folders: Off ]