Случилось так, что необходимо мне было сгенерировать pdf на основе html странички с большим количеством графиков на js. Сделал с помощью wkhtmltopdf и вроде бы всё работало, но иногда графики отрисовывались не полностью. Складывалось впечатление, что в какой то случайный момент времени вебкиту надоедает ждать исполнение кода и он делает скриншот того, что уже уже есть.
Записки обо всём, с чем приходится столкнуться по работе и что полезно не забывать. python, php, ZendFramework, NOSQL и т.д.
22 ноября 2012 г.
15 ноября 2012 г.
Google location / gl / hl и разные наборы кодов стран
- Берём две доки по гуглопоиску - по параметру gl и по доступному таргетингу.
- Парсим обе
- Сравниваем
По идее в 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
- countryColums = ['Country','Region']
- regionColums = ['Autonomous Community','Canton','Department','County','Governorate','Region','Prefecture','Province','State','Territory','Union Territory']
- cityColums = ['City','Municipality']
- ignoredColums = ['DMA Region','Postal Code','Congressional District']
6 ноября 2012 г.
Highcharts и wkhtmltopdf
Пробовали сохранять графики хайчартов в пдф с помощью данной тулзы? Тогда наверное сталкивались с таким видом всех линий?
Лечится следующим образом
Лечится следующим образом
options.plotOptions.animation = false options.plotOptions.shadow = false options.plotOptions.enableMouseTracking = false
Подписаться на:
Сообщения (Atom)