WordArt, clipart i kalendarze: trudne elementy plików Publisher

Wyciągnięcie tekstu z pliku Publisher to rozwiązany problem. Kilka narzędzi potrafi to zrobić. To, co odróżnia konwersję, której faktycznie byś użył, od tej, którą grzecznie zamykasz, to wszystko inne: dekoracyjne, zawiłe, archaicznie-2003 detale, które sprawiają, że dokument wygląda jak on sam.

Na tych detalach spędziliśmy większość ostatniego roku. Przegląd najgorszych przypadków:

WordArt

Zakrzywiony nagłówek nad ulotką na kiermasz ciast. Tekst wygięty w pełne koło wokół logo. WordArt Publishera wykracza daleko poza pogrubienie z kolorem: każdy preset wygina litery wzdłuż własnej geometrii, a popełnienie błędu jest bardzo widoczne. Większość konwerterów odpuszcza i renderuje tekst płasko, zamieniając plakat z powrotem w notatkę służbową.

Nasz renderer odtwarza kształty, w tym kołowe i pierścieniowe presety, gdzie glify muszą maszerować wokół krzywej jeden po drugim. Zdobycie tego zajęło krępująco dużo prób i błędów. Było warto. Zaskakująco duża część prawdziwych plików .pub zaczyna się od WordArt, bo to było to zabawne coś.

Clipart i stare formaty obrazów

Clipart, który ktoś wybrał z galerii w 2004 roku, to nie jest PNG. Zazwyczaj to WMF lub EMF: windowsowe formaty rysunków z lat 90., które przechowują instrukcje („narysuj tu linię, wypełnij ten kształt") zamiast pikseli. Nowoczesne oprogramowanie w większości udaje, że te formaty nie istnieją, stąd konwertowane newslettery mają tajemnicze białe prostokąty tam, gdzie kiedyś był rysunek.

My je renderujemy. Linie, wypełnienia, osadzone mapy bitowe, dziwne układy współrzędnych, obrazy, które są po cichu obrócone o ćwierć obrotu. Jeśli twój newsletter z 2006 roku miał na sobie rysunkowego indyka, indyk przeżywa.

Tabele, a zwłaszcza kalendarze

Kreator kalendarzy Publisher zbudował tabelę. Podobnie szablon cennika i ramka „godziny otwarcia". Tabele brzmią prosto i nie są: każda komórka może mieć własne obramowania, wypełnienia i wyrównanie, niektóre komórki mają ciemne tła z jasnym odwróconym tekstem, a niektóre tabele mają tekst zapisany pionowo. Zgub jedno obramowanie, a kalendarz przestaje wyglądać jak kalendarz.

Silnik czyta strukturę tabeli bezpośrednio z pliku: szerokości kolumn, wysokości wierszy, obramowania dla każdej krawędzi, wypełnienia komórek i przepływ tekstu wewnątrz każdej komórki, w tym tekst pionowy.

Gradienty, tekstury i efekty obrazu

Delikatne rozmycie koloru za tytułem, wypłowiałe zdjęcie użyte jako tło, cień pod ramką tekstową. Te efekty są przechowywane w pliku jako małe przepisy, i każdy z nich trzeba było zdekodować i odtworzyć. Gdy giną, strony nie psują się dokładnie. Po prostu stają się płaskie i szare, a osoba, która stworzyła plik, od razu to zauważa.

Po co w ogóle się tym zajmować

Ponieważ osoba konwertująca plik .pub nie konwertuje struktury danych. Konwertuje newsletter, który zrobiła, gdy jej dziecko było w trzeciej klasie, i wyczuje, gdy coś wróci nie tak.

Publisher sam w sobie pozostaje jedynym oprogramowaniem, które renderuje te pliki doskonale, i odchodzi. Naszym celem jest bycie bliskim drugiego miejsca, i testujemy to na dziesiątkach tysięcy prawdziwych dokumentów, żeby trzymać się tego standardu. Kiedy coś nadal wychodzi nie tak, ten plik staje się zgłoszeniem błędu i zazwyczaj poprawką.

Wypróbuj coś z dziwnym formatowaniem i sprawdź. Podgląd jest bezpłatny.