Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - автоматическая печать

Ответить
Настройки темы
Любой язык - автоматическая печать

Новый участник


Сообщения: 27
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день!
Купили плоттер с сетевым сканированием, для экономии $ выбрали модель без PS, и как результат сканирование идет только в TIFF и JPEG.
Все же хочется сканы иметь в PDF.
Мысли: файл TIFF или JPEG попадает в сетевую папку->скрипт автоматически его подхватывает и отправляет на PDF принтер->принтер сохраняет его в туже папку только уже в PDF->Perfect)
Реально? Может существуют готовые решения?

Отправлено: 07:48, 22-05-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


krylovlf, попробуйте WSH:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strSourceFolder
Dim strDestFolder

Dim strComputer

Dim objSWbemLocator
Dim objSWbemServicesEx
Dim objSWbemObjectEx
Dim objSWbemSink


strSourceFolder = "e:\Песочница\0190\Source"
strDestFolder   = "e:\Песочница\0190\Destination"

strComputer = "."

Set objSWbemLocator    = WScript.CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServicesEx = objSWbemLocator.ConnectServer(strComputer, "root\cimv2")
Set objSWbemSink       = WScript.CreateObject("WbemScripting.SWbemSink", "Sink_")

objSWbemServicesEx.ExecNotificationQueryAsync objSWbemSink, _
	"SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE " &_
	"TargetInstance ISA 'CIM_DirectoryContainsFile' AND " &_
	"TargetInstance.GroupComponent = 'Win32_Directory.Name=""" & Replace(strSourceFolder, "\", "\\\\") & """'"

WScript.Echo "Folder: [" & strSourceFolder & "] (waiting for files...)"
WScript.Echo

Do
	WScript.Sleep 100
Loop

objSWbemSink.Cancel

Set objSWbemSink       = Nothing
Set objSWbemServicesEx = Nothing
Set objSWbemLocator    = Nothing

WScript.Quit 0
'=============================================================================

'=============================================================================
Sub Sink_OnObjectReady(objSWbemObjectEx, objSWbemAsyncContext)
	With objSWbemServicesEx.Get(objSWbemObjectEx.TargetInstance.PartComponent)
		Select Case LCase(.Extension)
			Case "jpg", "jpeg"
				WScript.Echo Now() & " |  | [" & .Name & "]"
				If WScript.CreateObject("WScript.Shell").Run("""%ProgramFiles%\ImageMagick-6.3.4-Q8\convert.exe"" """ & .Name & """ -format pdf """ & strDestFolder & "\" & .FileName & ".pdf""", 0, True) = 0 Then
					.Delete
				Else
					WScript.Echo Now() & " |  | Can't convert [" & .Name & "] into pdf"
				End If
			Case Else
				' Nothing to do
		End Select
	End With
End Sub

Запускать при помощи консольного хоста:
Код: Выделить весь код
cscript.exe //nologo "Путь\Скрипт.vbs"
Имейте в виду: существующие одноимённые pdf-файлы в «strDestFolder» будут перезаписываться без запросов.

Отправлено: 11:22, 29-05-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - автоматическая печать

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Автоматическая печать вложений из Outlook Dmitriy Melkin Скриптовые языки администрирования Windows 1 10-01-2013 12:18
VBS/WSH/JS - Автоматическая печать вложений PDF из Outlook Dmitriy Melkin Скриптовые языки администрирования Windows 0 10-01-2013 10:20
CMD/BAT - [решено] Автоматическая печать файлов из 1ой папки aRHangel2013 Скриптовые языки администрирования Windows 10 04-09-2012 17:26
Разное - [решено] Автоматическая печать на принтер Magikanin2006 Microsoft Windows 7 2 12-05-2011 12:30
RDP/Citrix/Term - [решено] печать через уд.раб. стол <RDP, Windows 2003, печать> ВладимирТ Сетевые технологии 7 14-02-2008 12:10




 
Переход