Engine-update: gespiegelde afbeeldingen, stabielere tekst en printlay-outs die zich gedragen
Half juli lanceerden we onze eigen conversie-engine. Sindsdien heeft hij niet stilgezeten. De update van vandaag brengt enkele tientallen gerichte fixes naar de live converter, elk gevonden door onze uitvoer te vergelijken met wat Publisher zelf produceert voor echte documenten. Dit is er beter geworden.
Gespiegelde afbeeldingen komen gespiegeld terug
Publisher laat je elke afbeelding spiegelen, en die knop werd voortdurend gebruikt: een clipart-figuur omgedraaid richting de tekst, een foto gespiegeld om in de lay-out te passen. Tot nu toe kwamen die afbeeldingen ongespiegeld uit de conversie, kijkend naar de verkeerde kant. Spiegelingen gaan nu mee, horizontaal en verticaal, inclusief het lastige geval waarin een gespiegelde afbeelding ook nog gedraaid is. Bijna duizend documenten in onze testbibliotheek hadden minstens één gespiegelde afbeelding. Ze staan nu allemaal goed.
Tekst staat waar Publisher hem zette
Drie stille fixes die samen zorgen dat pagina's er goed uitzien:
De eerste regel van een tekstvak begint nu op exact de hoogte die Publisher gebruikte. Dat klinkt onbeduidend, totdat elke kop op de pagina drie punt te hoog zit en niets meer met iets anders uitlijnt. Meer dan tienduizend documenten in onze testbibliotheek kwamen alleen al door deze wijziging dichter bij het origineel.
Woordafbreking volgt nu dezelfde uitzonderingenlijst als Office, zodat woorden op dezelfde plek afbreken als in Publisher en alinea's op dezelfde manier lopen.
En wanneer een lettertypefamilie meerdere varianten meebrengt, kiest de engine degene die Publisher koos. Minder regels die vet uitkomen terwijl dat niet zou moeten, en andersom.
Tabellen behouden hun kleuren
Publisher heeft celachtergronden door zijn versies heen op minstens vier verschillende manieren opgeslagen. De engine decodeert ze nu allemaal, plus de kleuren van celranden, plus tabellen die een kwartslag gedraaid staan. Kalenders zien er weer uit als kalenders, en de gekleurde koprij van een prijslijst blijft gekleurd.
Meer opvullingen overleven
Tweekleurige verlopen, getinte schemakleuren uit bestanden van het Publisher 2000-tijdperk en verlopen met schaduw vanuit het midden worden nu allemaal gerenderd. Dit zijn de kleine recepten die de titelkop van een nieuwsbrief uit 2004 er als zichzelf laten uitzien, en als ze wegvallen wordt de pagina vlak en grijs.
Printlay-outs stoppen met gokken
Etikettenvellen zetten het juiste aantal kopieën op de juiste posities. Boekjescovers komen in leesvolgorde terug. Een kaart ontworpen voor de drukkerij wordt op zijn volledige vel gerenderd, zoals Publisher hem exporteert, in plaats van als een eenzame bijgesneden rechthoek. En een paar vreemde papierformaten worden nu genormaliseerd naar wat je printer daadwerkelijk verwacht.
Oude clipart tekent volledig
De bogen, taartpunten en cirkelsegmenten in Windows-metafiles uit de jaren '90 worden nu getekend in plaats van te verdwijnen. WordArt dat als metafile is opgeslagen, wordt netjes hersteld. En WordArt schaalt zichzelf naar zijn kader zoals Publisher dat doet, zodat de gebogen kop de ruimte vult die hij kreeg.
Minder lege pagina's
Ongeveer tachtig documenten in onze testbibliotheek die eerder naar lege of bijna lege pagina's converteerden, renderen nu hun inhoud. Nog eens veertig stopten met het produceren van dubbele inhoud. Elk daarvan was iemands echte bestand dat eerder simpelweg mislukte, en deze categorie is voor ons belangrijker dan welke losse functie ook.
Dit alles staat nu live op de converter, voor elk exportformaat: PDF, Word en IDML. Het komt ook naar de desktop-app. Heb je een maand geleden een bestand geprobeerd en zag er iets scheef uit, probeer het dan opnieuw.
En komt een bestand nog steeds fout terug, dan is dat het nuttigste dat je ons kunt laten zien. Foute conversies zijn hoe de engine beter wordt: elke conversie wijst naar de volgende fix. Het verhaal van hoe we hier kwamen staat in waarom we onze eigen engine bouwden.