Engine-update: tekst staat waar Publisher hem neerzet
Nog een week engine-werk staat live. De methode verandert nooit: we vergelijken onze uitvoer met Publisher's eigen uitvoer op echte documenten, en repareren wat verschilt. Dit is wat er veranderde.
Eerste regels staan nu waar Publisher ze zet. We lazen de lettermetingen verkeerd voor veel gangbare lettertypen, waaronder Gill Sans MT en vette Times New Roman. Een eerste regel kon ongeveer een punt te hoog beginnen, en elke regel eronder erfde de fout, zodat de afwijking verder de pagina in groeide. De ruimte boven een alinea aan het begin van een kader klopte ook niet. Bij de bestanden die we maten, zat dat gat er meestal 4,67 punt naast. Nu zit het er 0,53 naast.
Tabelcellen houden hun tekst zoals Publisher dat doet. De opvulling tussen een celrand en de tekst erin was onze gok, niet die van Publisher. Cellen landen nu waar Publisher ze neerzet. Opsommingstekens in cellen verdwenen vroeger; nu zijn ze te zien.
Regels breken op dezelfde plekken. Publisher geeft zichzelf een venster van 18 punt bij de rechtermarge voordat het een woord afbreekt. Onze engine gebruikt nu hetzelfde venster, zodat alinea's afbreken zoals ze dat in Publisher doen.
Boekjes en gevouwen kaarten komen in de juiste volgorde uit. De afdrukinstelling die in het bestand staat, nietjesboekje, gevouwen kaart of gewone pagina, wordt nu rechtstreeks uit het document gelezen. Pagina's komen in de volgorde die Publisher ze geeft.
Vormen gestapeld op witte vlakken laggen nu correct. Een vorm die boven op een witte tekstbody was getekend, kon verdwijnen of het verkeerde bedekken. 3D-WordArt verbeterde ook: uitgestoken zijkanten krijgen hun echte kleuren, goud, metallic en rood inbegrepen, de letters hangen en draaien zoals bij Publisher, en textuurvullingen behouden hun dekking.
Kleine fixes, echte bestanden. Haarlijnen zonder hoogte tekenen nu. Een spookvervanging door Helvetica is verdwenen. Optima wordt naar Calibri gemapt, dezelfde vervanging die Publisher maakt. PNG's met beschadigde metadata houden het afronden van een PDF niet meer tegen. Onder de motorkap werd de kern van de engine opgesplitst in gerichte modules met één plek om elke optie in te stellen, zodat fixes sneller landen en minder kapotmaken.
Elke fix werd beoordeeld tegen Publisher's eigen uitvoer voordat hij werd uitgebracht. Kwam een bestand van jou op een van deze manieren fout terug, haal het dan opnieuw door de converter.