Topic: Программа печати пдф файлов

Подскажите пожалуйста, возможно ли в этой программе сделать программу, которая будет автоматически печатать ПДФ разноформатные файлы на нужных принтерах? Допустим есть ПДФ файл в котором есть листы формата А4, А2, А1...я загружаю этот файл в программу и она автоматически определяет какого формата листы есть в файле и отправляет их на нужный принтер.

Re: Программа печати пдф файлов

Да, возможно, если написать соответствующий код...

Re: Программа печати пдф файлов

vovka3003 wrote:

Да, возможно, если написать соответствующий код...

Ты предлагаешь написать дополнительную библиотеку для работы с PDF? ))))


Начнем с того, что "загрузить в программу PDF"  не получится. Можно загрузить файл как бинарник и, зная внутренний формат PDF, как-то определить печатный формат документа.


Дальше тоже космос - искать принтеры в системе и отправлять на печать файл и все это средствами операционки, так как в MVD нет поддержки таких функций.


Еще есть вариант с ОLE, если на компе стоит какая-нибудь добротная программа для обработки PDF, но это тоже космос ))))

http://bbeautyworld.ru/wp-content/uploads/2015/11/46.jpg

Визуальное программирование: блог и библиотека.

Re: Программа печати пдф файлов

Хотелось бы конечно по больше компонентов в программе, как в Эмбракадеро Делфи....а то маловато, очень ограничивает возможности по разнообразию программ...

5 (edited by k245 2021-09-05 13:14:06)

Re: Программа печати пдф файлов

Alexandr wrote:

Хотелось бы конечно по больше компонентов в программе, как в Эмбракадеро Делфи....а то маловато, очень ограничивает возможности по разнообразию программ...

Эмбаркодеро - это тоже космос, в плане стоимости:
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8021&download=0

http://pravmiass.ru/wp-content/uploads/2017/12/pravkarabash-1-1.jpg

Post's attachments

Attachment icon Сравнение цен.png 63.8 kb, 46 downloads since 2021-09-05 

Визуальное программирование: блог и библиотека.

6 (edited by vovka3003 2021-09-05 13:18:53)

Re: Программа печати пдф файлов

k245 wrote:

Ты предлагаешь написать дополнительную библиотеку для работы с PDF? ))))

Ну, не совсем прям "библиотеку"... Скрипт...

k245 wrote:

Начнем с того, что "загрузить в программу PDF"  не получится. Можно загрузить файл как бинарник и, зная внутренний формат PDF, как-то определить печатный формат документа.

Все верно - пройтись побайтово, вычислить необходимые секции (страницы), вывести их в массив и распарсить. Вот например документ с 3-мя страницами в разном формате:


https://i.imgur.com/fPkGId5.png

k245 wrote:

Дальше тоже космос - искать принтеры в системе и отправлять на печать файл и все это средствами операционки, так как в MVD нет поддержки таких функций.

Для "простоты" можно пробить имена принтеров вручную, ну или автомат написать на WMI... (не то, что бы "космос", но..))

k245 wrote:

Еще есть вариант с ОLE, если на компе стоит какая-нибудь добротная программа для обработки PDF, но это тоже космос ))))

Тоже, вроде ничего особо космического, но идея упереться в непрописанный или отсуствующий класс - не очень лампово. Вариант с бинарником в этом случае более прост и не менее надежен...

Re: Программа печати пдф файлов

k245 wrote:
Alexandr wrote:

Хотелось бы конечно по больше компонентов в программе, как в Эмбракадеро Делфи....а то маловато, очень ограничивает возможности по разнообразию программ...

Эмбаркодеро - это тоже космос, в плане стоимости:
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8021&download=0

http://pravmiass.ru/wp-content/uploads/2017/12/pravkarabash-1-1.jpg

Лично я поставил себе ПРО версию бесплатно...)

Re: Программа печати пдф файлов

К чему вопрос..просто раньше (году так в 2015-2016) была прога, называлась РеверсПДФ...она как раз делала то, о чем я описал...в нее загружался пдф файл с разноформатными листами и она автоматом распределяла и отправляла их на нужный принтер/плоттер, к сожалению у автора эту прогу выкупила компания , так что теперь ее фиг достанешь...Вот я и думал, может на Делфи возможно альтернативу сделать

Re: Программа печати пдф файлов

Вот, если вдруг интересно видео про РеверсПДФ
https://www.youtube.com/watch?v=6EkIU34Ernc&t=363s

10 (edited by vovka3003 2021-09-05 15:13:03)

Re: Программа печати пдф файлов

Alexandr wrote:

Лично я поставил себе ПРО версию бесплатно...)

Кто-то подарил, или просто украли..?

Alexandr wrote:

Вот я и думал, может на Делфи возможно альтернативу сделать

Вполне возможно...

Re: Программа печати пдф файлов

vovka3003 wrote:
Alexandr wrote:

Лично я поставил себе ПРО версию бесплатно...)

Кто-то подарил, или просто украли..?

Alexandr wrote:

Вот я и думал, может на Делфи возможно альтернативу сделать

Вполне возможно...

Почему сразу украл? Скачал в интернете. Странный у вас настрой какой то

Re: Программа печати пдф файлов

Почему сразу "настрой"..? Просто PRO можно либо купить, либо использовать ломанную. Использовать ломанное - лично для меня все равно, что украсть.

13 (edited by sibprogsistem 2021-09-05 18:56:21)

Re: Программа печати пдф файлов

Delphi RAD studio 10.3 Community Edition  - не нужно ни кого ломать, свободная версия..
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8023&download=0

Post's attachments

Attachment icon Безымянный.png 81.22 kb, 46 downloads since 2021-09-05 

Re: Программа печати пдф файлов

а разве для этого не snmp мониторинг нужен, ну, что бы для начала найти принтеры ?

Re: Программа печати пдф файлов

sibprogsistem wrote:

Delphi RAD studio 10.3 Community Edition  - не нужно ни кого ломать, свободная версия..

Угу.. Хеловорлды писать..)

sibprogsistem wrote:

а разве для этого не snmp мониторинг нужен, ну, что бы для начала найти принтеры ?

А зачем их искать..?

Re: Программа печати пдф файлов

vovka3003 wrote:

Угу.. Хеловорлды писать..)

ну хз, мне пока хватает ))

vovka3003 wrote:

А зачем их искать..?

он же такую программу хочет создать не для одного принтера, то есть  программа должна опросить сеть, получить адреса принтеров, это же SNMP или есть что-то еще.. ?

Re: Программа печати пдф файлов

sibprogsistem wrote:

..программа должна опросить сеть..

Зачем? Речь о получении списка установленных принтеров, а не тех, которые надо установить? И почему именно сеть? Может они все локально в усб-портах торчат...

sibprogsistem wrote:

..или есть что-то еще.. ?

Есть WshNetwork, WMI, реестр...

Re: Программа печати пдф файлов

vovka3003 wrote:

Зачем? Речь о получении списка установленных принтеров, а не тех, которые надо установить? И почему именно сеть? Может они все локально в усб-портах торчат...

а, ну да, я чего-то зациклился на сети ((

Re: Программа печати пдф файлов

sibprogsistem wrote:

Delphi RAD studio 10.3 Community Edition  - не нужно ни кого ломать, свободная версия..

Она бесплатная до тех пор, пока вы лично для себя упражняетесь. Но создавать распространяемые программные продукты правообладатель не разрешает. К тому же, как я понимаю, она сильно урезана и подходит для ознакомления и обучения.

Визуальное программирование: блог и библиотека.

Re: Программа печати пдф файлов

sibprogsistem wrote:

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8023&download=0

Какой богатый стек разработки.... Пользуетесь всем? Было бы интересно ваше мнение. В плане сравнения возможностей и удобства работы в семейке Pascal  )))

Визуальное программирование: блог и библиотека.

21 (edited by k245 2021-09-06 06:57:27)

Re: Программа печати пдф файлов

В продолжение подкаста популярности и стоимости средств разработки от Яндекс -  "О чем думают программисты" ))):


http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8024&download=0

Post's attachments

Attachment icon изображение_2021-09-06_095521.png 67.72 kb, 45 downloads since 2021-09-06 

Визуальное программирование: блог и библиотека.

22 (edited by sibprogsistem 2021-09-06 09:13:16)

Re: Программа печати пдф файлов

k245 wrote:

Какой богатый стек разработки.... Пользуетесь всем? Было бы интересно ваше мнение. В плане сравнения возможностей и удобства работы в семейке Pascal  )))

из семейства паскаля использую только Delphi и MVD , остальное в основном для подглядывания сторонних проектов ..
VisualNeoWin, Flipabit  и Hiasm  - нашел когда стал искать альтернативы MVD - VisualNeoWin  и Flipabit  меня больше всего зацепили..
 
VisualNeoWin -  сейчас создал S-WORD много бесплатных и хороших плагинов, работает с разными БД.. сама программа написана на Delphi, на сайте можно скачать SDK для delphi и C# и писать свои компоненты (дальше  хоть за платно распространяйте)..
VisualNeoWeb  - на нем хочу создать QuestionDWeb (еще пока без лицензии) почти тоже самое (VisualNeoWin ), только еще для сети и мобилок.
у VisualNeo много преимуществ..
форум на английском, но там много русских, тюменский профессор создал бесплатный курс https://distant.orgpsiholog.ru/enrol/index.php?id=20
русификатор для VisualNeoWin  тут https://visualneo.com/forum/topic/rus-v … stid-11504
есть у них и свое облако но я им еще не пользовался..

Flipabit  - как я понял это QT QML - можно в принципе создавать все визуально а можно и программировать если знаете JS, хотя это скорее не понадобится. Тут много моментов в визуальной разработке.
Компилирует под разные платформы,  программа может работать с гуглавской БД, таблицами гугл, Json, Sqlite ..
пока в планах написать простенькие игры на подобие 4-ре картинки одно слово..
можно создавать свои проекты за бесплатно, как денюшка будет, купить лицензию на месяц и проекты скомпилировать под лицензию..
авторы проекта обещают выпустить серьезное обновление к концу сентября и там будет много примеров приложений ..
   
скретч как самому интересно так и племяннику - офигеть как он  удивляется этой программе ))
 
андройдстудио - ради интереса, пару раз запустил и забыл ))
 
ардуино поставил, что бы показать племяннику, но по ходу его это не заинтересовало ((

остальное - это похождения в поисках игровых возможностей все не удаляю (может еще вернусь к ним), мне понравился GAMEGURUMAX.  писать на lua но не обязательно, разработчики стараются, ИИ можно создавать визуально, естественно под любые жанры, ЗД модели можно экспортировать из стима, магазина на их сайте, sketchfab, и собственные.. поддерживается VR , в общем тут есть свои плюшки, но для меня самое главное - это простой и не загруженный интерфейс..

Re: Программа печати пдф файлов

k245 wrote:
sibprogsistem wrote:

Delphi RAD studio 10.3 Community Edition  - не нужно ни кого ломать, свободная версия..

Она бесплатная до тех пор, пока вы лично для себя упражняетесь. Но создавать распространяемые программные продукты правообладатель не разрешает. К тому же, как я понимаю, она сильно урезана и подходит для ознакомления и обучения.

до 5-ти тысяч долларов в год, ну ясен дуб, что если заработал 5т зеленых то можешь и лицензию купить )
https://www.embarcadero.com/ru/products/delphi/starter

Re: Программа печати пдф файлов

sibprogsistem wrote:

до 5-ти тысяч долларов в год, ну ясен дуб, что если заработал 5т зеленых то можешь и лицензию купить )
https://www.embarcadero.com/ru/products/delphi/starter


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


Еле поставил на Win7 - требовалось обновление протокола безопасности для ftp, но Эмбаркадеро об этом - ни гугу,  установщик просто внутреннюю ошибку выдавал...

Визуальное программирование: блог и библиотека.

Re: Программа печати пдф файлов

sibprogsistem wrote:
k245 wrote:

Какой богатый стек разработки.... Пользуетесь всем? Было бы интересно ваше мнение. В плане сравнения возможностей и удобства работы в семейке Pascal  )))

из семейства паскаля использую только Delphi и MVD , остальное в основном для подглядывания сторонних проектов ..
VisualNeoWin, Flipabit  и Hiasm  - нашел когда стал искать альтернативы MVD - VisualNeoWin  и Flipabit  меня больше всего зацепили..
 
VisualNeoWin -  сейчас создал S-WORD много бесплатных и хороших плагинов, работает с разными БД.. сама программа написана на Delphi, на сайте можно скачать SDK для delphi и C# и писать свои компоненты (дальше  хоть за платно распространяйте)..
VisualNeoWeb  - на нем хочу создать QuestionDWeb (еще пока без лицензии) почти тоже самое (VisualNeoWin ), только еще для сети и мобилок.
у VisualNeo много преимуществ..
форум на английском, но там много русских, тюменский профессор создал бесплатный курс https://distant.orgpsiholog.ru/enrol/index.php?id=20
русификатор для VisualNeoWin  тут https://visualneo.com/forum/topic/rus-v … stid-11504
есть у них и свое облако но я им еще не пользовался..

Flipabit  - как я понял это QT QML - можно в принципе создавать все визуально а можно и программировать если знаете JS, хотя это скорее не понадобится. Тут много моментов в визуальной разработке.
Компилирует под разные платформы,  программа может работать с гуглавской БД, таблицами гугл, Json, Sqlite ..
пока в планах написать простенькие игры на подобие 4-ре картинки одно слово..
можно создавать свои проекты за бесплатно, как денюшка будет, купить лицензию на месяц и проекты скомпилировать под лицензию..
авторы проекта обещают выпустить серьезное обновление к концу сентября и там будет много примеров приложений ..
   
скретч как самому интересно так и племяннику - офигеть как он  удивляется этой программе ))
 
андройдстудио - ради интереса, пару раз запустил и забыл ))
 
ардуино поставил, что бы показать племяннику, но по ходу его это не заинтересовало ((

остальное - это похождения в поисках игровых возможностей все не удаляю (может еще вернусь к ним), мне понравился GAMEGURUMAX.  писать на lua но не обязательно, разработчики стараются, ИИ можно создавать визуально, естественно под любые жанры, ЗД модели можно экспортировать из стима, магазина на их сайте, sketchfab, и собственные.. поддерживается VR , в общем тут есть свои плюшки, но для меня самое главное - это простой и не загруженный интерфейс..


Интересная программка VisualNeo...заинтересовала прям) Мне кажется в ней с кодом работать намного проще, чем в Делфи или .NET