Gebruikershandleiding
Nitro PDF Mac

JavaScript bewerken en toevoegen

(Geavanceerde functie van Nitro PDF Pro)

JavaScript wordt in Nitro PDF Pro gebruikt om aangepaste functies of acties in PDF-formulieren te maken. Javascript-opdrachten kunnen worden toegepast op formuliervelden voor berekeningen, opmaak, validaties en vele andere dingen. Geavanceerde kennis van JavaScript-programmering is vereist om bestaande scripts te bewerken of nieuwe scripts toe te voegen. Bronnen die kunnen helpen bij algemene of Adobe-specifieke JavaScript-programmering zijn online beschikbaar via w 3 schools.com , pdfscripting.com , Adobe en vele andere bronnen.

Opmerking : Nitro PDF Pro ondersteunt alleen JavaScripts voor Acroform PDF-formulieren. Het ondersteunt geen JavaScripts voor LiveCycle (XFA)-documenten.

Wat is JavaScript?

JavaScript is een objectgeoriënteerde computerprogrammeertaal. Het wordt vaak gebruikt om interactieve effecten te creëren in webbrowsers en biedt een krachtige manier om PDF's aan te passen.

Met Nitro PDF Pro kunt u bestaande JavaScripts bekijken, toevoegen, verwijderen of bewerken via een scriptvenster. JavaScripts in een document worden weergegeven als documentscripts of paginascripts . Er zijn over het algemeen vier soorten JavaScript:

Documentscripts: scripts op documentniveau zijn scripts die bovenaan de scripthiërarchie van een PDF-document staan. Deze scripts zijn de eerste die worden uitgevoerd wanneer een document wordt geladen in Nitro PDF Pro. Documentscripts worden gebruikt om bewerkingen in te stellen, omgevingstests op het hoogste niveau uit te voeren of bepaalde functies en variabelen te definiëren die door andere scripts in het document worden gebruikt.

Documentacties : documentacties zijn gebeurtenissen die worden veroorzaakt door een activiteit, zoals het sluiten, opslaan of afdrukken van een document. Document "acties" stellen formulierontwerpers in staat om het document voor of na een van deze activiteiten te wijzigen. Er zijn meestal vijf documentacties:

  • Zal sluiten : gevraagd voordat een PDF wordt gesloten. Deze actie wordt voornamelijk gebruikt om op te schonen, zoals iets afsluiten, als een document geavanceerde interactieve multimedia-achtige video's bevat.
  • Zal opslaan : wordt gevraagd voordat een PDF wordt opgeslagen. Deze actie wordt voornamelijk gebruikt om automatische wijzigingen aan te brengen om de opgeslagen versie van het document te onderscheiden.
  • Did Save : gevraagd na het opslaan van een PDF. Deze actie wordt voornamelijk gebruikt om wijzigingen die zijn aangebracht in de actie "Zal opslaan" te herstellen.
  • Zal afdrukken : wordt gevraagd voordat een PDF wordt afgedrukt. Deze actie wordt voornamelijk gebruikt om visuele wijzigingen in een document aan te brengen, zoals het zichtbaar maken van een koptekst of stempel op een PDF.
  • Heeft afgedrukt: gevraagd na toevoeging aan de PDF aan de afdrukwachtrij. Deze actie wordt voornamelijk gebruikt om wijzigingen die in het document zijn aangebracht in de actie "Will Print" te herstellen.

Pagina-acties : acties op paginaniveau zijn gebeurtenissen die op paginaniveau worden geactiveerd, zoals openen en sluiten. Het "openen" van een pagina verwijst bijvoorbeeld naar wanneer de specifieke pagina van het document zowel volledig zichtbaar is als het bijbehorende paginanummer wordt weergegeven in de werkbalk . Een pagina "sluiten" verwijst naar wanneer de specifieke pagina van het document niet langer volledig zichtbaar is en het bijbehorende paginanummer niet langer wordt weergegeven in de werkbalk. Deze acties zijn over het algemeen handig voor het beheren van pagina's die interactieve multimedia bevatten, zoals timers, video's of animaties, die Nitro PDF Pro momenteel mogelijk niet ondersteunt.

Annotatieacties : Annotatieacties zijn gebeurtenissen op paginaniveau die voornamelijk verband houden met formulierelementen voor formuliervelden. Deze acties maken aangepaste functies of opmaak mogelijk voor specifieke annotaties. Gebruikers kunnen specifieke opmaak, berekeningen of validaties voor formuliervelden bewerken of toevoegen. Formulierveldscripts bevatten twee hoofdtypen scripts: "Widgetscripts" en "Formulierwaardescripts". Widgetscripts zijn acties die op een veld worden uitgevoerd. Formulierwaardescripts zijn acties die plaatsvinden wanneer de waarde van een formulierveld verandert.

  • Enter : widgetscript wordt uitgevoerd wanneer een cursor het formulierveld binnenkomt.
  • Afsluiten : widgetscript wordt uitgevoerd wanneer een cursor het formulierveld verlaat.
  • Focus : widgetscript wordt uitgevoerd wanneer het formulierveld de toetsenbordfocus bereikt.
  • Blur : widgetscript wordt uitgevoerd wanneer het formulierveld de toetsenbordfocus verliest.
  • Muis omhoog : widgetscript wordt uitgevoerd wanneer een muis/cursor boven het formulierveld zweeft en een gebruiker op de knop klikt.
  • Muis omlaag : widgetscript wordt uitgevoerd wanneer een muis/cursor boven het formulierveld zweeft en de muisknop wordt losgelaten.
  • Pagina geopend : zie Pagina-acties.
  • Pagina gesloten : zie Pagina-acties.
  • Formaat : script met vormwaarde wordt uitgevoerd na het script Valideren als het script Valideren waar is.
  • Valideren : het formulier-waardescript wordt uitgevoerd wanneer de bijbehorende veldwaarden in het document veranderen.
  • Berekenen : het formulier-waardescript wordt uitgevoerd wanneer de veldwaarden van het document veranderen.
  • Toetsaanslag : script met vormwaarde wordt uitgevoerd wanneer toetsaanslagen in een tekstveld worden ingevoerd.

Opmerking : gebruikers kunnen alle beschikbare scripts op zowel document- als paginaniveau bekijken. Hoewel alle scripts technisch bewerkbaar zijn, ondersteunt Nitro PDF Pro mogelijk niet alle JavaScripts. Nitro PDF Pro ondersteunt bijvoorbeeld momenteel bepaalde multimedia niet , zoals interactieve video's. De applicatie ondersteunt echter wel algemene JavaScripts zoals waarschuwingen, berekeningen, opmaak en validatie.

JavaScript-voorkeuren

Voordat JavaScript in een document kan worden uitgevoerd, moet het zijn ingeschakeld in Voorkeuren. ( Gebruikersvoorkeuren ).

JavaScript inschakelen :

  1. Kies in de menubalk Nitro PDF Pro> Voorkeuren in het vervolgkeuzemenu.
  2. Selecteer het tabblad Algemeen in het dialoogvenster Voorkeuren.
  3. Vink de optie 'JavaScript inschakelen' aan.

PDF JavaScripts bekijken en bewerken

In het venster Script in Nitro PDF Pro kunt u het JavaScript van een document bekijken en bewerken. Als er meerdere documenten tegelijk zijn geopend in Nitro PDF Pro, worden in het venster Script de scripts van het document weergegeven die u actief aan het bewerken bent.

  1. Kies in de menubalk Venster > Scripts in het vervolgkeuzemenu om het Script-venster weer te geven.
  2. Alle JavaScripts die momenteel in het document zijn opgenomen, worden weergegeven in het linkerdeelvenster. Documentscripts worden bovenaan weergegeven. Paginascripts die op elke pagina te vinden zijn, worden hieronder vermeld.
  3. Klik om een item in het linkerdeelvenster te selecteren om het JavaScript in het scripteditorvenster aan de rechterkant weer te geven.
  4. Klik in het paneel van de scripteditor om te beginnen met het bewerken van het script.
  5. Wijzigingen in scripts worden automatisch opgeslagen.

Opmerking : Adobe JavaScripts worden meestal gekenmerkt door het voorvoegsel "AF".

PDF JavaScripts verwijderen

In het venster Script kunt u JavaScripts in een PDF verwijderen. JavaScripts die momenteel in het document zijn opgenomen, worden weergegeven in het linkerdeelvenster.

  1. Kies in de menubalk Venster > Scripts in het vervolgkeuzemenu om het Script-venster weer te geven.
  2. Alle JavaScripts die momenteel in het document zijn opgenomen, worden weergegeven in het linkerdeelvenster. Documentscripts worden bovenaan weergegeven. Paginascripts worden hieronder voor elke pagina vermeld.
  3. Klik om een item in het linkerdeelvenster te selecteren om het JavaScript in het scripteditorvenster aan de rechterkant weer te geven.
  4. Klik op het minteken - in de linkerbenedenhoek van het scriptvenster om een script te verwijderen.
  5. Wijzigingen in scripts worden automatisch opgeslagen.

PDF JavaScripts toevoegen

In het venster Script kunt u nieuwe scripts aan de PDF toevoegen.

  1. Kies in de menubalk Venster > Scripts in het vervolgkeuzemenu om het Script-venster weer te geven.
  2. JavaScript-acties die momenteel in het document zijn opgenomen, worden weergegeven in het linkerdeelvenster. Documentscripts worden bovenaan weergegeven. Paginascripts worden hieronder voor elke pagina vermeld.
  3. Klik op de plus + in de linkerbenedenhoek van het scriptvenster om een nieuw script toe te voegen.
  4. Selecteer in het dialoogvenster Een script toevoegen een scripttype in het vervolgkeuzemenu Selecteer scripttype.
  5. Als u een annotatieactie aan een formulierveld toevoegt, selecteert u een actie in het vervolgkeuzemenu "Actie kiezen". Zie Formulieren maken voor informatie over het toevoegen van formulierveldberekeningen.
  6. Klik in het bewerkingsvenster en vervang de standaardtekst "// typ hier uw script" door een nieuw script.
  7. Wijzigingen in scripts worden automatisch opgeslagen.

Opmerking : om een annotatieactie aan een specifiek formulierveld toe te voegen, moet u het formulierveld hebben geselecteerd voordat u op de plus + klikt om een script toe te voegen. Als u geen specifieke annotatie hebt geselecteerd, kunt u alleen document- of paginascripts toevoegen.

JavaScripts uitvoeren

Er zijn een aantal manieren om uw JavaScript te testen. Gebruik het JavaScript-venster om scripts regel voor regel uit te voeren.

  1. Houd de Option-toets (of Alt-toets) ingedrukt.
  2. Kies Venster > JavaScript-console.
  3. Typ of plak scripts in de console.
  4. Klik op Uitvoeren .
Om uw formulier met berekeningen te testen, moet u overschakelen naar het gereedschap Tekst selecteren
selecteer gereedschap
(Command+ 1 ) om uw formulier uit te proberen. Schakel terug naar de bewerkingstool
bewerkingstool
(Command+ 2 ) om het uiterlijk te bewerken van elementen die u in uw formulier heeft geplaatst.

Opmerking : JavaScripts worden alleen succesvol uitgevoerd als:

  • Het script klopt.
  • Het script wordt ondersteund door uw PDF-versie.
  • Het script wordt ondersteund door Nitro PDF Pro.
Tags
Nitro PDF Mac Geavanceerde functies
Toekomst van werk

Het Nitro-productiviteitsrapport 2022

Ontdek hoe de pandemie de productiviteit, workflows en digitale initiatieven heeft veranderd, evenals de trends en technologieën die het werk in 2022 en daarbuiten vormgeven.