Optimera prestanda för objekt

Optimera prestanda för bilder

Bilder kräver extra bearbetningstid när formuläret renderas. Om du använder bilder ska du använda kompakta filformat och minsta möjliga bilddimensioner för att minimera filstorleken. Ändra storlek på bilderna så att de passar de tänkta dimensionerna innan du lägger till dem i formuläret. Undvik att ändra storlek på bilderna när du har lagt till dem i formuläret.

Kontrollera att hörnen är kvadratiska, och att linjerna är exakt vågräta och lodräta för att optimera prestanda när formuläret återges. Linjer som ser ut att vara exakt lodräta eller vågräta kan luta något.

Du kan kontrollera de vågräta och lodräta linjernas lutning på paletten Layout. Alternativet Höjd visar den vågräta linjens lutning, och Bredd visar den lodräta linjens lutning. I följande exempel har en lodrät linje en svag lutning på omkring 0,5 millimeter. En bredd på 0 mm gör linjen exakt lodrät.

Optimera prestanda för val för diskreta alternativ

Flera objekt har val för diskreta alternativ: kryssrutor, listrutor och alternativknappar. Listrutor och kryssrutor återges snabbare än alternativknappar.

Optimera prestanda för delformulär

Designer skiljer mallobjekt och statiska objekt, t ex text, rader och bilder, från objekt som har variabelt innehåll, t ex textfält och bildfält.

Interaktiva formulär kan t.ex. innehålla textetiketter med information till användaren, och textfältobjekt som samlar in information från användaren.

Ett delformulär är en typ av objekt som har innehåll. Delformulär grupperas ofta efter strukturen på de data som är bundna till delformuläret. Förmågan att binda upprepande, valfria och villkorliga datagrupper till delformulär minskar risken för designfel som kan uppstå om du använder skript för att få samma resultat.

Du kan t.ex. skapa ett delformulär som innehåller objekt för att upprepa datagrupper. När du återger formuläret skapar Forms så många instanser av delformuläret som behövs för att representera alla datagrupperna.

Tänk på följande om du vill ha optimala prestanda när du använder delformulär:

  • Upprepande och kapslade delformulär kräver extra bearbetning för att återge formuläret. Undvik att använda dem om de inte ger bättre prestanda än möjliga andra alternativ. Ett upprepande delformulär kan t.ex. ta bort behovet av ett antal upprepande objekt.

  • Att tillåta sidbrytningar i delformulär orsakar extra bearbetning, även om Forms inte använder sidbrytningar. Ett delformulärs plats, storlek eller innehåll kan t.ex. förhindra en sidbrytning. Om du vill optimera prestanda stänger du av sidbrytningar i delformulär. Sidbrytningar tillåts som standard.

Optimera prestanda för textfält

Som standard formateras poster i textfältobjekt som vanlig text. Du kan ändra alternativet om du vill tillåta formaterad text.

Men för poster med vanlig text används teckensnittet, formatet och storleken som användes vid designen på indata från användaren. Formuläret kan återges bättre om du använder textegenskaperna som används vid formulärdesignen.

För formaterade poster kan användarna anpassa teckensnittets format och storlek för text som anges i objektet. Även om formaterade textposter kan vara praktiska ibland, t.ex. för berättande information, minskar de extra attributen prestanda.

Prestanda för objekt på mallsidor kontra sidor

Objekt på mallsidor kräver extra bearbetningstid när Forms återger formuläret. Om det går placerar du objekt på sidor.

Tips för att minska antalet objekt

Ett formulärs filstorlek påverkas av antalet objekt i formuläret. Här följer några allmänna tips för att minska antalet objekt i formulär:

  • När du skapar en ruta bör du använda ett enda rektangelobjekt i stället för att koppla ihop fyra enskilda linjer.

  • När du skapar en kantlinje för ett fält- eller delformulärsobjekt använder du objektets kantlinjeattribut i stället för att skapa en separat ruta.

  • När du skapar bakgrunder för objekt använder du en bakgrundsfyllning i stället för att skapa ett separat skuggat rutobjekt.

  • För bildtexter använder du ett objekts bildtextegenskap i stället för att använda ett separat textobjekt.

  • Kombinera flera textobjekt till ett enda textobjekt. Den strategin är särskilt användbar när du har importerat formulär till Designer.

Tips för att minska objekts komplexitet

Ett formulärs filstorlek påverkas av komplexiteten för objekten i formuläret. Enkla objekt kan bearbetas mer effektivt än komplexa objekt. Nedan visas allmänna tips för att minimera komplexiteten för objekt:

  • Använd så få teckensnitt, format och storlekar som möjligt för att utnyttja fördelarna med cachad teckensnittsinformation.

  • Använd fasta objekt i stället för dynamiska objekt som krymper och växer, om det går.

  • Undvik att bygga objekt ovanpå varandra, särskilt om det blir fler än tre lager.