Ниже приведён HTML-код для генерирования заполненных бланков Укрпочты (на отправку посылки / бандероли) из PHP-скриптов в PDF’ку. Для создания PDF’ки из HTML-кода я использовал mPDF (http://www.mpdf1.com) версии 5.7. (На mPDF6 почему-то сходу не заработало, но возможно потому что дело в настройках, а я не настраивал их.) Собственно, весь этот HTML-код подгонялся под «особенности» mPDF (мог бы быть реализован намного проще, если бы mPDF нормально и по-человечески парсил HTML’ки), и продублирован 4 раза, таким образом чтобы печатались четыре бланка на одной странице А4. Потестировать можно прямо здесь — жмём экспорт в PDF (https://favor.com.ua/en/blogs/23534.html?export=pdf). Но в рабочей версии поля у PDF’ки лучше делать по миллиметру-два с каждой стороны, не больше. Широких полей не надо. Дальше — дело техники, имея приведённый бланк любой программер заполнит PDF’ки пачками адресов по 4 адреса на страницу. Если лень писать с нуля — могу подогнать свой готовый, цена вопроса — 100 баксов, пишите в личку. Но основную ценность здесь конечно представляет сам бланк. Ещё в Интернетах есть бланки для Excel’я. Например, тут (http://yershov.com.ua/%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5/%D1%83%D0%BA%D1%80%D0%BF%D0%BE%D1%87%D1%82%D0%B0-%D0%B1%D0%BB%D0%B0%D0%BD%D0%BA-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE-%D0%BF%D0%BE%D1%81%D1%8B%D0%BB%D0%BA%D0%B5/). Вот ещё картинка бланка (http://3.bp.blogspot.com/-0kq079p_oFs/U38AWzgOQOI/AAAAAAAAAK4/fym-mB7DRhk/s1600/%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F.jpg). UPD. это я сделал форму 116. Под ней -- форма 117 с небольшими дополнительными исправлениями в вёрстке. ———————————— Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №116 ПОВІДОМЛЕННЯ на посилку №________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність: (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% ———————————— Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №116 ПОВІДОМЛЕННЯ на посилку №________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність: (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №116 ПОВІДОМЛЕННЯ на посилку №________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність: (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% ———————————— Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №116 ПОВІДОМЛЕННЯ на посилку №________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність: (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% ———————————— Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №117 ПОВІДОМЛЕННЯ на посилку №_______________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Сума післяплати (гривні прописом, копійки цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність Сума післяплати (цифрами) (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Обведене жирною лінією заповнює відправник ———————————— Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №117 ПОВІДОМЛЕННЯ на посилку №_______________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Сума післяплати (гривні прописом, копійки цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність Сума післяплати (цифрами) (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Обведене жирною лінією заповнює відправник Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №117 ПОВІДОМЛЕННЯ на посилку №_______________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Сума післяплати (гривні прописом, копійки цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність Сума післяплати (цифрами) (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Обведене жирною лінією заповнює відправник ———————————— Маса кг. г. Плата за: масу оголошену цінність Усього (підпис працівника зв’язку) форма №117 ПОВІДОМЛЕННЯ на посилку №_______________ (за накладною ф.16) Найменування місця приймання Відбиток календарного штемпеля № розрахункового документа Сума плати, вид послуги Оголошена цінність %VALUESTR% (гривні прописом) Сума післяплати (гривні прописом, копійки цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Найменування відправника номер телефону, поштова адреса %SENDERNAME% %SENDERADDR% У разі невручення адресату посилку ПОВЕРНУТИ Розглянути як відправлення, від якого відмовився відправник ———————————— Лінія відрізу ———————————— Адреса до посилки № (розрахункового документа) № (за накладною ф.16) Оголошена цінність Сума післяплати (цифрами) (цифрами) Найменування адресата номер телефону, поштова адреса %RECIPIENTNAME% %RECIPIENTADDR% Обведене жирною лінією заповнює відправник ———————————— This document has been copied from FAVOR.com.ua (https://favor.com.ua/en/blogs/23534.html). All rights reserved by author of the material. In case of re-publication, the link to the source of the material is strongly required! Document date: May 3, 2015