За последние 24 часа нас посетили 17578 программистов и 1622 робота. Сейчас ищут 1102 программиста ...

либа генерации Html в Pdf с поддержкой кириллицы

Тема в разделе "PHP для новичков", создана пользователем rewuxiin, 24 сен 2018.

  1. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    Я понимаю, гугл рулит - но все результаты, это обсуждения за максимум 2013 год и все ответы ведут к трем основным либам, mPdf, domPdf, html2pdf.
    У каждой либы свои проблемы - одна css3 не поддерживает, другая тянет за собой кучу зависимостей и становится монструозных размеров, в третьей беда со шрифтами.

    Может быть поделитесь своими решениями генерации pdf на сервере с условием, что это обычный шаред хостинг?
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  3. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    это я видел, потому и просил - для шаред хостинга.
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Это слово ругательное и ко мне его прошу не применять) vps можно за доллар снять не мучай себя
    Есть еще phpword использует тот же domPdf + дополнительные фишки
     
  5. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    ох уж эти умники, каждый раз одно и то же.
    согласно законодательства Беларуси - любая площадка позиционирующая себя магазином и публикующая цены в Белорусском интернет пространстве обязана быть зарегистрирована в Белгиэ и получить индетификационный номер в налоговой, а так же размещаться только на серверах в Беларуси. Кстати регистрация в Белгиэ происходит запросом хостера и при каждом переезде ресурса, хостер должен отправить заявку на перерегистрацию.
    таким образом в Беларуси исключается мошенничество в интернет-магазинах.
    а VPS у нас очень дорогие, шаред тоже не дешевые
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  7. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    т.е. 15 баксов в месяц это равно
    причем за парашу на 1gb ram
     
    #7 rewuxiin, 24 сен 2018
    Последнее редактирование: 24 сен 2018
  8. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  9. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    да там из всего списка два хостера могут реально предложить достойную услугу и она реально не 6$.
    это из моего опыта работы с этими хостерами.
     
  10. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @rewuxiin Ну на счет этого не знаю. Но на do приблизительно такой же конфиг стоит 5$ здесь 6.33 6.50
    http://ideahost.by/servery/vdsvps/vdsvps-na-openvz/
    http://ideahost.by/servery/vdsvps/vdsvps-na-kvm/
    --- Добавлено ---
    Переложи все на пользователей. Да и вообще а есть ли смысл заниматься если денег это не приносит?
    https://github.com/MrRio/jsPDF
    https://github.com/MrRio/jsPDF/tree/master/plugins
     
  11. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    на пользователей я уже видел решение. но там будут сертификаты проданные с кодом , а если в браузере возникнет ошибка - это будет бедаа.

    денег то оно приносит, но пока не то количество, что бы беззаботно тратить на vps
     
  12. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @rewuxiin ну так сохраняй в бд отправляй на емейл ссылку на страницу где всегда можно создать новый pdf и т.д
     
  13. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    херня все эти ваши jspdf.

    html в ответе ajax не рендерит, т.е. придется каким-то образом на странице светить html макет.
    кириллицу не хавает, нужно предварительно растрировать элемент, растрирование работает только в области видимости браузера и т.д. и т.п. всякое говно вылазит.
    в общем, для скриншотов подойдет, не более.

    dompdf - самая адекватная либа, по размеру и по подключению (можно тупо скачать архив и подключить один файл).
    есть конечно ложечка дегтя, опять та же кириллица, но вопрос решаем вполне, правда более двух разных шрифтов в pdf файле не получилось подключить.
     
  14. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  15. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    nospiou, где я возьму тебе композер на шаред хостинге? это было одно из основных условий - простое подключение
    PHP:
    1. // include autoloader
    2. require_once 'dompdf/autoload.inc.php';
     
  16. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @rewuxiin Тут одно из двух. Или мир не правильный или пора меняться. Скачать архив не получиться. Там зависимости. Устанавливай на пк и перебрасывай папку вендоров на сервер.
     
  17. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    nospiou, ты серьезно?
    это что?
    https://github.com/dompdf/dompdf/releases
    качаешь релиз, в котором все нужные библиотеки(весит это дело 4 метра, если ты опять таки глаза раззуешь)
    распаковываешь и инклудишь
    Код (Text):
    1. // include autoloader
    2. require_once 'dompdf/autoload.inc.php';
    для кого дока то, а?
     
  18. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    ну попробуй:) скачать скачаешь а composer install все равно запускать нужно
     
  19. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    ты бухой или тугой? я же уже все сделал с той легкостью которая описана в доке о чем и отписал.
     
  20. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
  21. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    значит просто тупой