När du sparar eller förhandsgranskar formulärdesignen på fliken Förhandsgranska PDF visas flera typer av fel på paletten Rapport. Vissa av dessa fel finns i Loggfliken. Genereringen av loggmeddelanden resulterar i minskad prestanda. Försök att lösa så många av dessa meddelanden som möjligt.
Du kan t.ex. lösa meddelanden om teckensnittsersättningar genom att se till att de teckensnitt som används finns tillgängliga. Vissa meddelanden genereras trots att formulären fungerar korrekt och det är inte säkert att du kan lösa dem.
Medan du arbetar i formulärdesign visas andra meddelanden, t.ex. målvarnings- och skriptfel som genereras av Designer på fliken Varningar på paletten Rapport. Även om varnings- och felmeddelandena som visas på fliken Varning inte påverkar prestandan, måste du åtgärda dem innan du distribuerar formuläret.
Du kan granska meddelanden på rapportpaletten i Designer. Du kan även granska meddelandena i loggfilerna för Forms Ytterligare information om meddelandena på paletten Rapport finns i Adressera varningar på paletten Rapport.
Du bör alltid granska båda meddelandetyperna som har genererats. Även om Designer inte skulle generera något meddelande kan miljön i Forms skilja sig markant från din datormiljö.
I listan nedan visas exempel på vanliga meddelanden som genereras när Forms återger formuläret:
”Teckensnitt ZaDb hittades inte. och har ersatts med Myriad Pro.”
I formuläret används ett teckensnitt som inte finns i Forms och teckensnittet har ersatts med ett tillgängligt teckensnitt. Om formuläret visas på ett felaktigt sätt när ett ersättningsteckensnitt används kan du åtgärda felet genom att ändra formulärobjektens teckensnitt till ersättningsteckensnittet. Du kan även lösa felet genom att installera teckensnittet som saknas för Forms.
”Skriptet misslyckades (språk är JavaScript; kontext är...)”
Skriptet kan inte köras på grund av skriptfel. Om skriptet inte ger några resultat i formuläret kanske inte felet upptäcks i testningen av formuläret. Hur som helst påverkas prestanda av att det genereras ett fel.
Exempel på skriptfel:
script = function testFractionDigits(maxDigits)
{
index = this.rawValue.lastIndexOf(".");
if (index >= 0)
return (((this.rawValue.length1)index) <= maxDigits);
return true;
}
I det här exemplet är index en odefinierad variabel. Om du vill lösa det här felet lägger du till var framför den första förekomsten av index.
”Teckensnitt i fält kan inte undergrupperas. Teckensnittet ArialMT undergrupperas inte utan kommer att bäddas in.”
Teckensnittet kan inte undergrupperas. Du löser felet genom att använda ett standardteckensnitt för att ta bort undergrupperingen. Med denna ändring minskas även storleken på filen som skapas.
”Attributet ImageField 'access' ska anges explicit som 'nonInteractive'. Fältet ritas som mallobjekt.”
Ett bildfältsobjekt återges som icke-interaktivt i formulär i Acrobat 6.0.2 Professional, Acrobat 6.0.2 Standard och Adobe Reader 6.0.2. Du löser det här meddelandet genom att konvertera objektet till ett statiskt bildobjekt.
”Ogiltigt layoutattribut i delformulär AccountDetails. Standard används.”
Delformuläret har en radlayouttyp som gör att det borde vara kapslat inuti en överordnad tabell, men det har inte placerats i en tabell. Du löser det här felet genom att placera delformuläret i en tabell eller genom att ändra delformulärstypen till Placera innehåll eller Flödesinnehåll.