Records opslaan als PDF

Slaat records op in een opgegeven PDF-bestand.

Opties 

  • Opslaan in is waar het PDF-bestand wordt opgeslagen:

    • Bestand geeft het bestandspad van een PDF bestand aan. Als deze optie is geselecteerd, wordt de optie Uitvoerbestand opgeven beschikbaar.

    • Doel geeft een containerveld of variabele aan. Wanneer deze optie is geselecteerd, wordt de optie Doel beschikbaar.

    • Momenteel geopende PDF voegt de records toe aan een PDF-bestand dat is geopend met de PDF openen scriptstap of de scriptstap PDF maken scriptstap. Wanneer u records toevoegt aan een geopende PDF, worden de instellingen van het dialoogvenster PDF-opties op de tabbladen Document en Eerste weergave genegeerd. Instellingen in het tabblad Beveiliging worden niet toegepast op het PDF-bestand.

  • Opties opgeven geeft het dialoogvenster ‘Records opslaan als PDF - Opties’ weer. Als u Lege record uit de lijst Opslaan selecteert, wordt de lijst Uiterlijk ingeschakeld. Via de lijst Uiterlijk kunt u opties voor de opmaak van velden opgeven.

    Als Opslaan in Bestand of Doel is, selecteert u Opties om het dialoogvenster PDF-opties weer te geven.

    • Op het tabblad Document kunt u beschrijvende informatie voor het PDF-bestand opgeven. Voor elk van de opties op het tabblad Document kunt u rechtstreeks tekst invoeren of op Opgeven klikken om een veldnaam of waarden uit een berekening op te geven.

    • Op het tabblad Beveiliging kunt u wachtwoorden aan het PDF-bestand toewijzen, alsook privileges voor het afdrukken en bewerken. Als u afdruk- en bewerkingsprivileges toestaat, kunt u ook opgeven of kopiëren en schermleessoftware zijn toegestaan.

    • Op het tabblad Beginweergave kunt u de beginweergave voor de lay-out en uitvergroting voor het PDF-bestand definiëren.

Extra opties die beschikbaar zijn wanneer Opslaan in Bestand is:

  • Uitvoerbestand opgeven definieert een lijst met een of meer paden en bestandsnamen voor het PDF-bestand. De scriptstap doorzoekt de lijst en slaat de gegevens op in het eerste pad waarnaar succesvol kan worden geschreven. Paden moeten een van de voorvoegsels van het bestandspad gebruiken. Raadpleeg Bestandspaden maken.

    U kunt ook het volgende selecteren:

    • Bestand automatisch openen zodat het uitvoerbestand met het standaardprogramma wordt geopend.

    • E-mail maken met bestand als bijlage zodat een nieuw e-mailbericht met het uitvoerbestand als bijlage wordt gemaakt in het standaardprogramma voor e-mail van de gebruiker.

    Als FileMaker Pro een script uitvoert dat geen absoluut pad opgeeft en het databasebestand met het script wordt gehost, wordt aangenomen dat het pad de map Documenten van de huidige gebruiker is.

  • Met Toevoegen aan bestaande PDF voegt u de records aan de selectie, de huidige record of een lege record toe na de laatste pagina van het opgegeven PDF-bestand. Wanneer u records toevoegt, worden de instellingen in de tabbladen Document en Beginweergave van het dialoogvenster PDF-opties genegeerd. Instellingen in het tabblad Beveiliging worden niet toegepast op het PDF-bestand. Wanneer het PDF-bestand al wordt beschermd door een wachtwoord, dan dient het wachtwoord op het tabblad Beveiliging met dat van het PDF-bestand overeen te komen.

  • Met dialoogvenster geeft aan of bij de uitvoering van de scriptstap dialoogvensters moeten worden weergegeven als al een bestand is opgegeven.

  • Met Mappen maken geeft u op of nieuwe mappen moeten worden gemaakt op het pad van het uitvoerbestand.

Extra opties beschikbaar wanneer Opslaan in Doel is:

  • Doel geeft het containerveld of de variabele aan waarin het PDF-bestand wordt opgeslagen.

Compatibiliteit 

Product Ondersteund
FileMaker Pro Ja
FileMaker Go Gedeeltelijk
FileMaker WebDirect Gedeeltelijk
FileMaker Server Gedeeltelijk
FileMaker Cloud Gedeeltelijk
FileMaker Data API Ja
Custom Web Publishing Nee

Afkomstig uit versie 

8.0

Beschrijving 

Deze scriptstap genereert een PDF-bestand uit databaserecords met de huidige lay-out voor opmaak en presentatie. U kunt records van de huidige gevonden set opslaan, één record, of een PDF-bestand maken met alleen de lay-outstructuur en geen recordgegevens (bijvoorbeeld als een leeg formulier dat moet worden ingevuld).

U kunt het gegenereerde PDF-bestand opslaan op verschillende bestemmingen: Rechtstreeks naar een bestand op schijf, naar een containerveld voor databaseopslag, naar een variabele voor verdere verwerking, of toevoegen aan een PDF-bestand dat eerder is geopend met de PDF openen scriptstap of PDF maken scriptstap. Dankzij deze flexibiliteit kunt u PDF-generatie integreren in complexe workflows en geautomatiseerde documentverwerkingssystemen.

Opmerkingen 

  • Voor deze scriptstap moet uw reeks bevoegdheden de bevoegdheid Afdrukken toestaan bevatten of moet het script zijn ingesteld om met volledige toegangsrechten te worden uitgevoerd. Zie Overige privileges bewerken en Scripts maken en bewerken.

  • Deze scriptstap werkt in alle modi, behalve de zoekmodus.

  • In FileMaker Go:

    • De optie Mappen maken wordt niet ondersteund.

    • De opties in het tabblad Beginweergave worden niet ondersteund.

    • Als u het pad voor het uitvoerbestand niet opgeeft, gebruikt FileMaker Go de naam van het venster om het PDF-bestand op te slaan.

    • Als u de optie Toevoegen aan bestaande PDF gebruikt:

      • Opties die zijn ingesteld op het tabblad Document worden niet genegeerd, maar worden niet overschreven door bestaande gegevens

      • Alleen paden in de map Documenten en tijdelijke mappen worden ondersteund

  • In FileMaker Server en FileMaker Cloud:

    • De optie Met dialoog: Aan wordt niet ondersteund.

    • Scripts aan serverzijde hebben alleen toegang tot bepaalde mappen. Raadpleeg Paden in scripts op servers.

  • In FileMaker WebDirect:

    • Deze scriptstap wordt niet ondersteund op mobiele apparaten.

    • Opgeslagen bestanden worden naar de standaard downloadlocatie van de webbrowser gedownload.

    • De optie Mappen maken wordt niet ondersteund.

  • In FileMaker Server, FileMaker Cloud en FileMaker WebDirect:

    • De opties Bestand automatisch openen en E-mail maken met bestand als bijlage worden niet ondersteund.

    • De Printerinstelling scriptstap stelt opties voor deze scriptstap in.

    • Als lettertypen incorrect worden weergegeven in de PDF, zorgt u ervoor dat alle vereiste lettertypen geïnstalleerd en beschikbaar zijn voor de Web Publishing Engine in uw FileMaker Server-installatie. Raadpleeg de FileMaker Server Help. Voor een lijst met geïnstalleerde lettertypen voor FileMaker Cloud, raadpleegt u de FileMaker Cloud Help.

    • De optie Toevoegen aan bestaande PDF wordt alleen ondersteund bij het toevoegen aan PDF-bestanden die eerder zijn gemaakt in hetzelfde script.

    • Als deze scriptstap meermaals wordt uitgevoerd in hetzelfde script en de optie Toevoegen aan bestaande PDF niet gebruikt, zorgt u ervoor dat elke vermelding van deze scriptstap een unieke bestandsnaam heeft. Anders overschrijft de meest recente PDF de oudere bestanden met dezelfde naam.

    • Als er geen bestandspad is opgegeven, is de standaardbestandsnaam "Untitled.pdf".

    • Webviewers geven geen inhoud weer in PDF-bestanden.

Voorbeeld 1 - Huidige records opslaan in nieuw PDF-bestand

Dit voorbeeldscript gaat naar de lay-out Producten, toont alle records, sorteert de records en slaat de records op als PDF zonder bevestiging van de gebruiker te vragen.

Kopiëren
Ga naar lay-out [ "Producten" (Producten) ; Animatie: Geen ]
Alle records weergeven
Records sorteren [ Herstellen ; Met dialoogvenster: Uit ]

Records opslaan als PDF [ Herstellen ; Opslaan in: Bestand ; "Product Catalog.pdf"; Mappen maken: Uit ; Met dialoogvenster: Uit; Records die worden doorgebladerd ]

Voorbeeld 2 - Sla records op in een nieuw PDF-bestand en voeg vervolgens gerelateerde records toe

Dit voorbeeldscript zoekt alle facturen met het klantnummer van de huidige record, sorteert en slaat de facturen op als PDF en voegt de producten die de klant heeft gekocht toe aan de PDF.

Kopiëren
Ga naar lay-out [ "Facturen" (Facturen) ; Animatie: Geen ]
Overeenkomende records zoeken [ Vervangen ; Invoices::Customer ID ]
Records sorteren [ Herstellen ; Met dialoogvenster: Uit ]

Records opslaan als PDF [ Herstellen ; Opslaan in: Bestand ; "Customer Backup.pdf" ; Mappen maken: Uit ; Met dialoogvenster: Uit ; Records die worden doorgebladerd ]

Ga naar gerelateerde record [ Alleen gerelateerde records ; Overeenkomst met gevonden reeks ; Uit tabel: "Producten" ; Met lay-out: "Producten" (Producten) ]

Records opslaan als PDF [ Herstellen ; Opslaan in: Bestand ; Toevoegen ; "Customer Backup.pdf" ; Mappen maken: Uit ; Met dialoogvenster: Uit ; Records die worden doorgebladerd ]

Ga naar lay-out [ original layout ; Animatie: Geen ]

Voorbeeld 3 - Maak een PDF-rapport en voeg meerdere secties toe

Hiermee maakt u een uitgebreid rapport door een PDF in het geheugen samen te stellen, meerdere secties uit verschillende lay-outs toe te voegen en het volledige document vervolgens op te slaan in een bestandspad.

Kopiëren
PDF maken [ ]

PDF toevoegen [ Bron: Bestand ; "CoverPage.pdf" ]

Ga naar lay-out [ "Executive Summary" (Rapporten) ; Animatie: Geen ]
Records opslaan als PDF [ Herstellen ; Opslaan in: Momenteel geopende PDF ; Huidige record ]

Ga naar lay-out [ "Verkooprapport" (Verkoop) ; Animatie: Geen ]
Records opslaan als PDF [ Herstellen ; Opslaan in: Momenteel geopende PDF ; Records die worden doorgebladerd ]

PDF toevoegen [ Uit: Bron ; Global::StandardAppendix ]

Variabele instellen [ $filePath ; Waarde: 
  Get ( DocumentsPath ) & "Annual_Report_" & 
  Year ( Get ( CurrentDate ) ) & ".pdf" 
]

PDF sluiten [ Opslaan in: Bestand ; $filePath ; Mappen maken: Aan ]