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.

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 image gebruiken. 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.

Kopiëren
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.

Kopiëren
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.

Kopiëren
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 ]