|
I Designer finns ett flertal sätt att optimera och förbättra formulärens prestanda när du använder Forms. Med hjälp av de här förbättringarna kan du konfigurera tidsbesparande funktioner, t.ex. återge formulär snabbare, återge formulär på klienten och därigenom minska belastningen på servern samt fylla i formulär med känd information i förväg så att användarna inte behöver fylla i lika mycket information.
Cache-lagring av formulär
Cache-lagring av formulär minskar återgivningsprestandan för formulär. Om ett formulär är cache-lagrat sammanfogas data i en förgenererad presentation. Med Forms kan du cache-lagra formulär för att förbättra återgivningsprestanda.
Formulär som har en layout som anpassas för att innehålla data kan alltid cache-lagras. Formulär som har en fast layout kan också cache-lagras, men följande restriktioner gäller:
Om du har odockade fält i formulär som har fast layout, och om du väljer alternativet Tillåt att formulärrendering sparas i cache på servern, kommer informationen i fälten inte att återges i PDF:en. Om du vill återge data i odockade fält ska du se till att det här alternativet är avmarkerat.
Om formuläret kan fyllas i med Acrobat eller Adobe Reader 6.0.2 går det bara att cache-lagra formulär som har en fast layout. Cache-lagring för formulär med flödeslayout stöds bara av Acrobat och Adobe Reader 7.0.5 eller senare versioner.
Alla skript på serversidan mot formulärlayouten ignoreras. Du kan t.ex. inte göra ett skript av fyllningsfärgen, teckensnittsfärgen eller bredd och färg för kantlinjen.
Skript på serversidan som ändrar sidinnehållet, antal fält, fältens placering och utseendet ignoreras.
När du använder PDF- eller PDFForm-konverteringar kan du inte ändra formulärets layout med hjälp av klientskript. Om du använder HTML-konvertering kan du dock använda klientskript för att ändra formulärets utseende på klientsidan, även om cache-lagring av formulär har aktiverats.
Användarrättigheter tillämpas på formuläret innan det cache-lagras för ytterligare förbättring av återgivningsprestanda.
Formuläret måste vara unikt för cache-lagring. Om du vill skapa ett nytt formulär med ett befintligt formulär som utgångspunkt, kan du inte använda operativsystemets Kopiera-kommando för att kopiera formuläret. Använd i stället kommandot Arkiv > Spara som i Designer för att skapa det nya formuläret som är unikt för cache-lagring.
Om du öppnar ett befintligt formulär i Designer och sparar ändringarna, uppdateras cache-lagringen automatiskt.
För att Forms ska kunna cache-lagra formulär med fast layout måste du välja alternativet för formulärcache-lagring i Designer för varje formulär som du skapar.
Ange cache-lagring av formulär med fast layout
Klicka på Arkiv > Formuläregenskaper.
Klicka på fliken Standardvärden och markera Tillåt att formulärrendering cachelagras på servern.
Klicka på OK.
Återge en formulärdesign med flödeslayout på klientenOm de som fyller i formulären använder Acrobat 7.0.5 eller senare versioner, eller Adobe Reader 7.0.5 eller senare versioner, kan formulären återges på klienten i stället för på servern.
Genom att återge interaktiva eller icke-interaktiva formulär med flödeslayout på klienten, oavsett om det sker via Acrobat eller Adobe Reader, erhålls bättre prestanda än om de återges på servern. Detta beror på att Acrobat- och Adobe Reader-klientprogrammen utför återgivningen. Även formulär som har en flödeslayout och som involverar datasammanslagning kan återges på klienten.
Dessutom optimerar du leveransen av PDF-innehållet och förbättrar möjligheten i Forms att hantera nätverksbelastningen om du återger på klienten.
Om du vill återge ett formulär på klienten måste Forms vara inställt på att återge formulär på klienten och även generera en skal-PDF-fil.
Skal-PDF-filen är en behållare som gör att du kan skicka en XDP-fil (som en del av dataströmmen) till Acrobat- eller Adobe Reader-klienten. Den fungerar som det skal som dynamiskt återgivna PDF-filer visas från och kan innehålla inbäddade teckensnitt som krävs i XDP-filen. Med hjälp av skal-PDF-filen kan XDP-filen öppnas i Acrobat och Adobe Reader, och PDF-filen återges på klienten.
Fylla i formulärfält med data i förvägAlla formulärtyper kan fyllas i med data i förväg med Forms. Informationen kan komma från olika källor, t.ex. en databas, ett annat formulär eller ett annat program.
Det finns många fördelar med att fylla i formulär i förväg:
Användaren kan granska anpassad information i ett formulär
Användaren behöver inte ange lika mycket information i formuläret
Dataintegriteten säkerställs genom att du får kontroll över var data placeras
Det går snabbare och är säkrare att fylla i formulär i förväg om formuläret fylls i när det återges på servern i stället för på klienten.
Verifiera XML-datakällan för sammanslagning av dataNär du fyller i formulär med data i förväg är det viktigt att se till att antingen datastrukturen motsvarar strukturen på formulärdesignen, eller att formulärdesignen motsvarar datastrukturen.
Det måste med andra ord finnas ett XML-element i datakällan för alla formulärfält som du vill fylla i i förväg. Alla avvikelser mellan strukturerna för formuläret och datakällan kan leda till felaktiga utdata. Namnet på XML-elementet måste matcha ett formulärfältsnamn. XML-element som inte motsvarar formulärfälten ignoreras.
Följande två typer av datakällor kan fylla i ett Designer-formulär i förväg:
En XML-datakälla används för att fylla i formulär i förväg. En XML-datakälla som fyller i ett formulär med flexibel layout i förväg innehåller dock upprepade XML-element som används när du i förväg vill fylla i delformulär som upprepas inom själva formuläret.
|
|
|