Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматическая печать PDF из указанной папки.

Автоматическая печать PDF из указанной папки.

Ответ
Поиск в этой теме
Непрочитано 01.11.2012, 10:42 #1
Автоматическая печать PDF из указанной папки.
Kirzaa
 
Регистрация: 14.04.2009
Сообщений: 18

Здравствуйте. Просмотрел форум, поискал в нете, но не нашел конкретной реализации печати PDF из одной папки. Хотим установить у себя подобную систему. Основное использование сканер + плоттер. Нашел только реализацию печати wordа и excelя формата А4. ИНу и готовые решения для пдф имеют обширный ряд недостатков.
Существуют ли скрипты, которые автоматом отправляют попавший в папку файл, на печать, определяя его формат? Если есть такие можно привести примеры или дать ссылки?
Просмотров: 17197
 
Непрочитано 01.11.2012, 11:14
1 | #2
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Как говорится, каков вопрос, таковы и ответы...
1. Отслеживание изменений в каталоге выполняй с помощью FileSystemWatcher.
2. Печать документа так же выполняется элементарно:
Код:
[Выделить все]
// Печать на устройство, установленное используемым по умолчанию
Process printJob = new Process();
printJob.StartInfo.FileName = @"C:\temp\SomeFile.pdf";
printJob.StartInfo.UseShellExecute = true;
printJob.StartInfo.Verb = "print";
printJob.Start();
Если используемым по умолчанию будет установлен PDF плоттер/принтер, то печататься будет, соответственно на него.
3. Публикацию различного рода документов в PDF можно выполнить ещё например и так.

Как видишь, всё элементарно - флаг тебе в руки.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 01.11.2012 в 11:28.
hwd вне форума  
 
Непрочитано 01.11.2012, 11:14
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


А чем подшивка или публикация не нравится?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.11.2012, 11:16
#4
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А чем подшивка или публикация не нравится?
Насколько я понял автора, его интересует публикация в PDF ЛЮБЫХ файлов, поскольку формат обозначен не был, но были упомянуты некие "wordы и excelи".
Offtop: Что-то мне подсказывает, что следующий вопрос будет как часто здесь принято: "А что мне с этим делать? Я же не умею писать код... "
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.11.2012, 11:18
#5
Eugene Zarubin


 
Регистрация: 22.10.2008
Братск
Сообщений: 252


Цитата:
Сообщение от hwd Посмотреть сообщение
Если используемым по умолчанию будет установлен PDF плоттер/принтер, то печататься будет, соответственно на него.
Я так понял, что процесс обратный - отправлять печататься на принтер любой попавший в папку новый PDF-файл, автоматически определив и установив на плоттере нужный формат и масштаб.
Eugene Zarubin вне форума  
 
Непрочитано 01.11.2012, 11:24
#6
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Eugene Zarubin Посмотреть сообщение
отправлять печататься на принтер любой попавший в папку новый PDF-файл, автоматически определив и установив на плоттере нужный формат и масштаб.
Если так, то п.2 подходит для печати pdf на физическое устройство. А насчёт
Цитата:
автоматически определив и установив на плоттере нужный формат и масштаб
х.з. - тут нужно разбираться. У меня на это времени нет
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 01.11.2012, 12:29
#7
Kirzaa


 
Регистрация: 14.04.2009
Сообщений: 18


Цитата:
Сообщение от Eugene Zarubin Посмотреть сообщение
Я так понял, что процесс обратный - отправлять печататься на принтер любой попавший в папку новый PDF-файл, автоматически определив и установив на плоттере нужный формат и масштаб.
Вопрос именно в автоопределении формата. Чтобы не приходилось постоянно печатать из программы източника, или из Acrobata и ему подобных, ручками. Необходима автоматизация печати чертежей в формате PDF, которые имеют разный формат.
На сколько мне известно уже есть готовые системы подобной печати, вот только найти по поиску их не получилось.

Поясню: печать не В PDF а из PDF на плоттер.
Kirzaa вне форума  
 
Непрочитано 01.11.2012, 12:51
#8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Kirzaa Посмотреть сообщение
Вопрос именно в автоопределении формата.
Такие вопросы лучше задавать на stackoverflow.com, но никак не на этом форуме - там гораздо больше шансов на ответ. ИМХО.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.11.2012, 12:56
#9
мы виталич


 
Регистрация: 14.02.2008
Сообщений: 110


для автоматического, прозрачного задания формата и печати dpf (штатными средствами)
надо чтобы печаталка имела встроенный растеризатор pdf
доступно в качестве опции в современных инженеркам
мб в больших мфу A3, начиная со средних линеек (не уверен, но вроде бы видел такую опцию на xerox 5222)
мы виталич вне форума  
 
Непрочитано 01.11.2012, 13:01
#10
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Я лично пока не понял какими инструментами владеет автор, пока я вижу только поиск подходящих программ, если так, то stackoverflow ему вряд-ли поможет. А по сути вопроса - автору нужна библиотека под "его" диалект программирования которая умеет "распознавать" pdf и это ихмо проще всего решить не создавая никаких тем - а просто набрав соотвествующий запрос в гугле (типа язык ХХХ pdf).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 01.11.2012, 13:14
#11
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


О чём вы, нормальный вопрос.
Просто человек думает если ветка называется "Программирование" значит здесь пишут программы.
Он же не знает что здесь только под автокад привыкли писать, а ему нужна отдельная прога для своих целей.

Ну а в целом идея реализуема, только я вот сомневаюсь что таких программ уже нет или стандартными средствами это не возможно.
Если только обязательным условием является мгновенная печать в любое время этих файлов, тогда мне интересен алгоритм работы данной штуковины.
maratovich вне форума  
 
Непрочитано 01.11.2012, 13:24
1 | #12
мы виталич


 
Регистрация: 14.02.2008
Сообщений: 110


еще раз повторяюсь - если в печаталке есть втроенный растеризатор пдф
то она сама разберется что и в какие форматы печатать (из списка поддерживаемых, естно)

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

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

...стоп - прочитал задачу
все гораздо проще - сканируйте прямо на принтер!
на многих принтерах есть аппаратная кнопка которая отсылает скан на принтер по умолчанию
если нет - ищите програмку, которая тот же набор действий выполняет при нажатии кнопки на компьютере
стоит бесплатно
единственное но - с паралельным сохранением сканированной копии фигушки

у больших это решается наличием сетевого сканера который сам, без компа умеет работать напрямую на принтер
при этом как вариант - паралельно сохраняя копию
как второй - принтер после выполнения работы хранит задание, либо по карте передачи работ выгружает наружу
стоит многа деньгоф

Последний раз редактировалось мы виталич, 01.11.2012 в 13:40. Причина: прочитал задачу
мы виталич вне форума  
 
Непрочитано 01.11.2012, 15:15
#13
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Поддержу мы виталич,
Цитата:
Сообщение от мы виталич Посмотреть сообщение
надо чтобы печаталка имела встроенный растеризатор pdf
доступно в качестве опции в современных инженеркам
У нас так и реализовано. Используем в работе инженерные машины Xerox. Только печатаем не в pdf, а в tiff. Это связано с тем, что pdf - это опция и нужно платить дополнительно, во вторых мы эту технологию используем еще со времен, когда Автокад не умел вставлять pdf как подложку.
Кроме того для контроллера FreeFlow Accxes есть технология Instant accsecc, это когда контроллер расшаривает в сеть папки и с сканирует их каждые 15 сек (по моему). Все что туда валится идет на печать в соответствии с настройкой на папку. Короче бери ближайшего дилера за жабры и пусть показывают. Можно узнать про такое и у дилеров конкурентов (Oce, Ricoh)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.11.2012, 15:17
#14
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от VVA Посмотреть сообщение
используем еще со времен, когда Автокад не умел вставлять pdf как подложку.
Offtop: я до сих пор живу в этом времени: AutoCAD 2009
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.11.2012, 16:00
#15
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Offtop: Если добавить Bonus Pack 2 то времена поменяются
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.11.2012, 16:10
#16
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от VVA Посмотреть сообщение
Offtop: Если добавить Bonus Pack 2 то времена поменяются
информация интересная, но, к сожалению, ссылку на скачивание я там так и не нашёл...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 02.11.2012, 04:50
#17
Kirzaa


 
Регистрация: 14.04.2009
Сообщений: 18


Цитата:
Сообщение от мы виталич Посмотреть сообщение
еще раз повторяюсь - если в печаталке есть втроенный растеризатор пдф
то она сама разберется что и в какие форматы печатать (из списка поддерживаемых, естно)
Цитата:
Сообщение от мы виталич Посмотреть сообщение
У нас так и реализовано. Используем в работе инженерные машины Xerox. Только печатаем не в pdf, а в tiff. Это связано с тем, что pdf - это опция и нужно платить дополнительно, во вторых мы эту технологию используем еще со времен, когда Автокад не умел вставлять pdf как подложку.
Кроме того для контроллера FreeFlow Accxes есть технология Instant accsecc, это когда контроллер расшаривает в сеть папки и с сканирует их каждые 15 сек (по моему). Все что туда валится идет на печать в соответствии с настройкой на папку. Короче бери ближайшего дилера за жабры и пусть показывают. Можно узнать про такое и у дилеров конкурентов (Oce, Ricoh)
Собственно чего я и хотел узнать. С принтерами не дружу, потому плохо разбираюсь в функционале, но сейчас есть задача, которую нужно реализовать любыми средствами.
Посему вопрос в раздел "программирование", потому как пока что видел только голограммные реализации ручками. Времени на это сейчас нет. Я вообще склонен больше искать готовые решение, а не городить что-то самому. Тем более в данной области почти что все есть, нужно только найти подходящее решение, поэтому поиск и еще раз поиск. Очень глупо тратить дни и недели на то, что уже реализовано.

Что касается плоттера и сканера. Собираются закупать новый комплект широкоформатный сканер + плоттер. PDF универсальный формат, тем более что у нас Revit + Autocad. А ревит со многими плоттерами не дружит, даже с новыми. Когда встал вопрос совместимости, то спецы автокада подсказали вот такую схемку: автопечать PDF из папки. К сожалению не смог найти нигде данной переписки, чтоб обратиться непосредственно, и написал сюда, по любому такие вещи у кого-то настроены.

Что касается программной реализации, то не важно какой язык, это не смущало, вопрос во времени и ненужных трудозатратах.
Kirzaa вне форума  
 
Непрочитано 02.11.2012, 09:00
#18
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Всё равно суть поставленной задачи осталась не раскрытой. см. пост №11
maratovich вне форума  
 
Непрочитано 02.11.2012, 09:13
#19
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Цитата:
Сообщение от Kirzaa Посмотреть сообщение
Что касается программной реализации, то не важно какой язык, это не смущало, вопрос во времени и ненужных трудозатратах
Погуглил 2 минуты
http://translate.googleusercontent.c...rQ7raaC14-Flsw
http://print-driver.ru/sdk/postprint...nting_vc6.html
http://habrahabr.ru/post/112404/
http://translate.googleusercontent.c...c3ji1oX1s306HQ
http://translate.google.by/translate...PDF_files.html
http://translate.google.by/translate...-automatically
http://translate.google.by/translate...int-folder.php
http://translate.google.by/translate...aced-in-folder
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 02.11.2012, 10:09
#20
мы виталич


 
Регистрация: 14.02.2008
Сообщений: 110


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

вобщем при наличии инженерки - задача обычно решается штатным софтом (ест-но надо уточнить детали ДО покупки)
работу можно реализовать на следующих форматах обмена:
1. pdf (растеризатор принтера)
2. tiff (+ некоторые еще форматы - растеризатор принтера)
3. HPGL - (поддержка языка принтером, только для печати)
4. PS - (поддержка языка принтером, только для печати)
5. dwg, dxf - (растеризатор принтера, насчет стабильности работы с разными версиями - не скажу, не пробовал)

соответственно при закупе оборудования - контролировать наличие у модели требуемых опций
мы виталич вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматическая печать PDF из указанной папки.

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DwgRuLispLib: Команда. Загрузка lisp файлов из указанной папки VVA Библиотека функций 7 15.02.2018 10:10
VBA скрипт! PDF в DWG! Нужно корректно поставить layout-ы в очередь на печать в PDFCreator-е OSIP Программирование 2 26.01.2012 09:17
Печать всех страниц в pdf DarKxXxLorD AutoCAD 8 07.12.2010 10:57
Пакетная печать в PDF RomanGorshkov AutoCAD 1 15.04.2009 14:30
Печать в pdf листов нестандартного формата. Чем? viter_alex AutoCAD 8 25.02.2009 18:49