|
Designer biedt een aantal manieren voor het verbeteren van de prestaties van uw formulieren wanneer u werkt met Forms. Met deze verbeteringen kunt u tijdbesparende functies configureren, zoals kortere tijden voor het genereren van formulieren, formulieren genereren op de client om de belasting op de server te verminderen en het vooraf invullen van bekende gegevens op formulieren om de belasting voor invullers van formulieren te beperken.
Formulieren in cache plaatsen
Door een formulier in cache te plaatsen worden de prestaties van het genereren van formulieren op een effectieve manier verbeterd. Als een formulier in een cache is geplaatst, worden de gegevens samengevoegd in een vooraf gegenereerde presentatie. Als u Forms gebruikt, kunt u formulieren in cache plaatsen om de weergaveprestaties te verbeteren.
Formulieren met een lay-out die zich aanpast om ruimte te geven aan gegevens, kunnen altijd in cache worden geplaatst. Formulieren met een vaste indeling kunnen ook in een cache worden geplaatst, maar daarbij gelden de volgende beperkingen:
Als u zwevende velden hebt in formulieren met een vaste indeling en u de optie Toestaan dat de formulierweergave op de server in de cache wordt geplaatst selecteert, worden de gegevens in de velden niet gegenereerd in de uitvoer-PDF. Voor het genereren van gegevens in zwevende velden moet deze optie niet zijn geselecteerd.
Als het formulier kan worden ingevuld met Acrobate of Adobe Reader 6.0.2, kunnen alleen formulieren met een vaste indeling in een cache worden geplaatst. Het in cache plaatsen van formulieren met een stroombare indeling wordt alleen ondersteund door Acrobat en Adobe Reader 7.0.5 en hoger.
Alle serverscripts voor de formulierindeling worden genegeerd. U kunt bijvoorbeeld geen scripts uitvoeren voor de vulkleur, fontkleur, randbreedte of randkleur.
Serverscripts die de pagina-inhoud, het aantal velden, de positie van velden of de weergave wijzigen, worden genegeerd.
Als de PDF- of PDFForm-transformatie wordt gebruikt, kunt u de indeling van het formulier niet wijzigen met scripts op de client. Bij HTML-transformaties zijn clientscripts waarmee de weergave van het formulier op de client wordt gewijzigd wel mogelijk, zelfs wanneer het in cache plaatsen van formulieren is ingeschakeld.
Gebruiksrechten worden toegepast op het formulier voordat het in de cache wordt geplaatst zodat de prestaties nog verder worden verbeterd.
Voor de caching is het vereist dat elk formulier afzonderlijk wordt geïdentificeerd. Als u een nieuw formulier wilt maken op basis van een bestaand formulier, kunt u niet de opdracht Kopiëren van het besturingssysteem gebruiken om het formulier te kopiëren. Gebruik in plaats daarvan de Designer-opdracht Bestand > Opslaan als om het nieuwe formulier te maken dat op een unieke wijze wordt aangeduid voor in cache plaatsen.
Als u een bestaand formulier opent in Designer en u de wijzigingen opslaat, wordt de cache automatisch bijgewerkt.
Als u wilt dat Forms formulieren met een vaste indeling in een cache plaatst, moet u voor elk formulier dat u maakt, de optie voor het in cache opslaan in Designer selecteren.
Opgeven dat formulieren met een vaste indeling in een cache worden geplaatst
Selecteer Bestand > Formuliereigenschappen.
Klik op het tabblad Standaardwaarden en selecteer Toestaan dat de formulierweergave op de server in de cache wordt geplaatst.
Klik op OK.
Op de client een formulierontwerp met stroombare indeling weergevenAls de personen die het formulier invullen Acrobat 7.0.5 of hoger of Adobe Reader 7.0.5 of hoger gebruiken, kunt u uw formulieren weergeven op de client in plaats van op de server.
Door interactieve of niet-interactieve formulieren met een stroombare indeling op de client te genereren via Acrobat of Adobe Reader krijgt u betere prestaties dan wanneer u deze op de server genereert. Dat komt doordat de weergave wordt uitgevoerd door Acrobat- en Adobe Reader-clienttoepassingen in plaats van door de server. Zelfs formulieren die een stroombare indeling hebben en waarbij gegevens worden samengevoegd, kunnen op de client worden gegenereerd.
Bovendien kunt u door weergave op de client de levering van PDF-inhoud optimaliseren en het vermogen van Forms om netwerkbelasting te verwerken, verbeteren.
Als u een formulier op de client wilt genereren, moet Forms zo zijn ingesteld dat formulieren op de client worden gegenereerd en dat ook een shell-PDF wordt gegenereerd.
Het shell-PDF-bestand is een container waarmee u een XDP-bestand (als onderdeel van de gegevensstroom) aan de Acrobat- of Adobe Reader-client kunt leveren. Het bestand wordt gebruikt als de shell waaruit een dynamisch gegeneerde PDF wordt weergegeven en het kan ingesloten fonts bevatten die het XDP-bestand nodig heeft. Met het shell-PDF-bestand kunnen Acrobat en Adobe Reader het XDP-bestand openen en de PDF op de client genereren.
Formuliervelden vooraf met gegevens invullenOp alle formuliertypen kunnen met Forms vooraf gegevens worden ingevuld. De gegevens kunnen afkomstig zijn van diverse bronnen, zoals een database, een ander formulier of een andere toepassing.
Het vooraf invullen van een formulier heeft diverse voordelen:
De gebruiker kan aangepaste gegevens in een formulier bekijken.
De gebruiker hoeft zelf minder gegevens in het formulier in te vullen.
De gegevensintegriteit is gegarandeerd doordat er controle is over de posities waar de gegevens worden ingevoerd.
Het vooraf invullen van formulieren is sneller en nauwkeuriger wanneer de gegevens worden ingevuld bij het genereren op de server in plaats van op de client.
De XML-gegevensbron controleren voordat gegevens worden samengevoegdWanneer formulieren vooraf met gegevens worden ingevuld, is het belangrijk dat ofwel de structuur van de gegevens overeenkomt met de structuur van het formulierontwerp of dat het formulierontwerp overeenkomt met de structuur van de gegevens.
Er moet met andere woorden voor elk formulierveld dat u wilt invullen, een XML-element aanwezig zijn in de gegevensbron. Als er discrepanties tussen de structuur van het formulier en de structuur van de gegevensbron zijn, kan dit een onjuiste uitvoer tot gevolg hebben. De naam van het XML-element moet overeenkomen met de naam van een formulierveld en XML-elementen die niet overeenkomen met een formulierveld worden genegeerd.
Een Designer-formulier kan door de volgende twee typen gegevensbronnen vooraf worden ingevuld:
Een XDP-gegevensbron van het type XML die voldoet aan de syntaxis voor de architectuur van XML-formulieren
Een willekeurige XML-gegevensbron die combinaties van namen en waarden bevat die overeenkomen met de namen van formuliervelden
Een XML-gegevensbron wordt gebruikt om formulieren vooraf in te vullen. Een XML-gegevensbron waarmee vooraf een formulier wordt ingevuld dat een flexibele indeling heeft, bevat herhalende XML-elementen die worden gebruikt om vooraf subformulieren in te vullen die in het formulier zelf worden herhaald.
|
|
|