Практически все курьерки передают печатные формы накладных в виде PDF файлов, но вот размеры не всегда те которые хотелось бы. Сейчас открываю файл в ADOBE READER и потом при печати уменьшаю масштаб. В общем лишние телодвижения. Можно уменьшить масштаб и при печати из Хрома, но он при этом выравнивает по левому верхнему углу и при этом обрезается часть текста, т.к. в исходном файле недостаточно большие поля.
Поэтому стоит задача, открыть PDF, изменить размер страницы, сохранить PDF. Пробовал FPDF в сочетании с FPDI, но там на новую страницу существующий PDF файл внедряется как картинка, можно масштаб изменить и открыть в браузере, но вот на печати очень заметно, что это уже не PDF, а картинка. Т.к. все слегка замылено и цвета уходят. В общем можно конечно использовать, но как-то не торт.
Может есть все же какие-то инструменты именно для правки PDF как PDF, или может можно как-то средствами PHP задать размер страницы при выводе на печать.


Редактирование PDF на PHP
автор темы AdisPrint, 16 05 2020 18:01
Сообщений в теме: 9
#1
Отправлено 16 Май 2020 - 18:01
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru
#2
Отправлено 16 Май 2020 - 18:37
В жопу ПДФ.
Можно вывести в браузере свёрстанную страницу (особый цинизм - сделать это через css и медиатипы) и вызвать javascript::print()
Можно вывести в браузере свёрстанную страницу (особый цинизм - сделать это через css и медиатипы) и вызвать javascript::print()

"Они не могут ничего, у них лапки котят"
#3
TC Отправлено 17 Май 2020 - 09:28
, возьмем допустим почту. В ответ на запрос по API на формирование заказа они по API отдают уже сформированный PDF файл, причем сформирован он с маленькими полями и на формат A4. Т.е. если его тупо распечатать в хроме то во первых обрежутся края текста, во вторых по размеру он получается больше маленькой почтовой коробки, т.е. его не удобно клеить. Можно конечно печатать через диалоговое окно и менять настройки в драйвере принтера или открывать документ в акробате и там печатать с уменьшением масштаба. Но все это лишние телодвижения. Кроме того для разных бланков нужен разный масштаб, а еще и другие доки приходится печатать, так что дрова принтера по умолчанию лучше не настраивать на печать с масштабированием.
Если бы я верстал страницу, у меня не было бы вопросов, в том же FPDF я бы спокойно задал размер и вывел бы страницу на экран в нужном размере.
А вот как поможет javascript::print() вывести в нужном размере готовый PDF файл я честно говоря не понял, поясни пжл.
ЗЫ И я к сожалению не могу сказать Почте России, СДЭЕку, Боксберри в жопу ПДФ.
Особенно IT отделу СДЭКа, потому что не дай Бог они и в правду начнут что-то переделывать. Они ничего не делая то умудряются наделать кучу ошибок, а уж если делать начнут, то это будет страшное дело.
Сейчас как раз закончил интеграцию по их новому протоколу 2.0, так вместо двух запросов к серверу которые требовались по протоколу 1.5 сейчас приходится делать 5 запросов, причем два из них зациклены, т.е. внутри этих двух делается еще по 5-10 запросов в каждом, пока в ответе наконец-то не приходит нужная инфа. В общем у них получился не API, а платформа для DDoS-атак на собственный сервер.
Если бы я верстал страницу, у меня не было бы вопросов, в том же FPDF я бы спокойно задал размер и вывел бы страницу на экран в нужном размере.
А вот как поможет javascript::print() вывести в нужном размере готовый PDF файл я честно говоря не понял, поясни пжл.
ЗЫ И я к сожалению не могу сказать Почте России, СДЭЕку, Боксберри в жопу ПДФ.
Особенно IT отделу СДЭКа, потому что не дай Бог они и в правду начнут что-то переделывать. Они ничего не делая то умудряются наделать кучу ошибок, а уж если делать начнут, то это будет страшное дело.

СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru
#4
Отправлено 17 Май 2020 - 22:49
Ну тут только какой-то готовый класс подключать надо или библиотеку для php.
А потом изучать к ней мануалы и экспериментировать.
Вот, что об этом на хабре писали *(еще в 2008 г.) - https://habr.com/ru/post/31438/
Кстати там и выбор размеров задавать можно - А3, А4 и т.п...
Вопрос в том, как у юзера настроен принтер - будет ли он делать масштабирование, цветокоррекцию и пр..
з.ы. И да. Многие чеки на печать выводят в html. Тот же сбер или МосЭнергоСбыт например...
А потом изучать к ней мануалы и экспериментировать.
Вот, что об этом на хабре писали *(еще в 2008 г.) - https://habr.com/ru/post/31438/
Кстати там и выбор размеров задавать можно - А3, А4 и т.п...
Вопрос в том, как у юзера настроен принтер - будет ли он делать масштабирование, цветокоррекцию и пр..
з.ы. И да. Многие чеки на печать выводят в html. Тот же сбер или МосЭнергоСбыт например...
#5
TC Отправлено 18 Май 2020 - 11:02
madcap, ну тут не юзер печатает,а я. И конкретно почта и сдек отдают в пдф. Т.е. не я их генерирую, мне приходит готовый PDF. И вопрос именно в том какая библиотека позволяет открывать редактировать и сохранять файл. Как уже писал в принципе это можно сделать на связке FPDF в сочетании с FPDI, но тогда PDF получается уже не совсем PDF, потому что там PDF импортируется в новый PDF как картинка со всеми вытекающими.
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru
#6
Отправлено 19 Май 2020 - 22:39
Почти у всех служб все влезает в формате 4 ярлыка А6 на 1 листе наклеек А4, что можно без труда печатать на любом принтере.
В дупу все это. Во всех СД в кабинете есть мышенастройка ярлыков перед выводом на печать. Для всякого малого и среднего бизнеса нормальное решение - выводить 4 А6 на А4 и юзать для этого отдельный принтер, в который запихана соответствующая самоклейка. Можно передергивать бумагу) Можно купить принтер этикеток, но придется покупать под широкую ленту - пропорции у ярлыков будут разные и можно сделать упорото мелкий штрих-код, что плохо для считывания сканером на складе СД и будут проблемы. В общем выше описан самый простой и рабочий способ.
Матумба (16 Май 2020 - 18:37) писал:
Можно вывести в браузере свёрстанную страницу (особый цинизм - сделать это через css и медиатипы) и вызвать javascript::print() 

#7
TC Отправлено 20 Май 2020 - 12:10
Во всех СД в кабинете есть мышенастройка ярлыков перед выводом на печать
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru
#8
Отправлено 25 Май 2020 - 20:50
увы... этот формат Адобоский, со всеми вытекающими (привет защитникам всяких прав и платных программ и прочего ) - т.е. сгенерить нечто подобное ему, может и можно, а вот взять чистый и натуральный и на ПХП его редактировать, на сколько я знаю - не возможно ...
ПС: совсем не прочь ошибаться, быть может что то изменилось уже ..
ПС: совсем не прочь ошибаться, быть может что то изменилось уже ..
недорогие и надежные vds - инструмент поднятия ТИЦ
монетизация с ссылок: тут и тут
...
успевает тот, кто не спешит (с)
монетизация с ссылок: тут и тут
...
успевает тот, кто не спешит (с)
#9
TC Отправлено 31 Май 2020 - 13:48
Нихрена ничего не изменилось походу. Вроде как на каких-то форумах упоминались какие-то платные PDF библиотеки, но упоминались они не совсем уверенно, так что скорее всего и там хренс. Увы приходится открывать бланк в адобе и там печатать с масштабом.
СНПЧ, чернила, картриджи, фотобумага для принтеров и МФУ - AdisPrint.ru
#10
Отправлено 06 Апрель 2021 - 18:24
Нашёл несколько бесплатных приложений с редактированием PDF. Протестировал первые два, оказались лажой. Посмотрите тут список, пожалуйста, скажите, кто какими пользовался и как они вам? Есть несколько с полной платной версией, пока брать не хочу, но вдруг кто уже брал, опять же, как вам?
Если просто есть какие проги на примете, то посоветуйте пожалуйста.
Если просто есть какие проги на примете, то посоветуйте пожалуйста.
Похожие темы
Гугл аналитикс (консоль): ключевые слова из поискаАвтор protector, 24 февр. 2021 |
|
![]() |
||
Скрытые слова в Яндексе и Гугле.Автор protector, 08 окт. 2019 |
|
![]() |
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных
© 2021 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг
По вопросам рекламы на форуме и цены на рекламу
По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на
webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.
Россия,
г. Москва