22 ноября 2012 г.

wkhtmltopdf и долгий javascript

Случилось так, что необходимо мне было сгенерировать pdf на основе html странички с большим количеством графиков на js.  Сделал с помощью wkhtmltopdf и вроде бы всё работало, но иногда графики отрисовывались не полностью. Складывалось впечатление, что в какой то случайный момент времени вебкиту надоедает ждать исполнение кода и он делает скриншот того, что уже уже есть.

15 ноября 2012 г.

Google location / gl / hl и разные наборы кодов стран


По идее в gl используются те же коды стран, что и в таргетинге (самый верхний уровень таргетинга). Однако сравнение показало, что в gl есть дополнительные 6 кодов стран, неизвестные таргетингу:
Syrian Arab Republic     sy
Myanmar     mm
Iran, Islamic Republic of     ir
Korea, Democratic People's Republic of     kp
United Kingdom     uk
Cuba     cu
Sudan     sd
И если ещё со всякими Суданами и Северными Кореями я могу смириться (не иначе как толталитаризм повлиял на политику гугла), то куда же делось Объединённое Королевство?!
Оказалось, в случае gl оно проходит с кодом UK (что логично), а в случае location с кодом GB (O_o).
Работают вроде оба варианта в обоих параметрах, поэтому ничего сломаться не должно, но нервы потрепало (:

PS: на всякий случай уточню, какие типы таргетов к каким относятся
Copy Source | Copy HTML
  1. countryColums = ['Country','Region']

  2. regionColums = ['Autonomous Community','Canton','Department','County','Governorate','Region','Prefecture','Province','State','Territory','Union Territory']

  3. cityColums = ['City','Municipality']

  4. ignoredColums = ['DMA Region','Postal Code','Congressional District']

6 ноября 2012 г.

Highcharts и wkhtmltopdf

Пробовали сохранять графики хайчартов в пдф с помощью данной тулзы? Тогда наверное сталкивались с таким видом всех линий?

Лечится следующим образом
options.plotOptions.animation = false
options.plotOptions.shadow = false
options.plotOptions.enableMouseTracking = false