배치 파일 인쇄


8

평균 2-3 페이지의 평균 220 개의 문서를 인쇄해야하는 사용자가 있습니다. 모두 선택-오른쪽 클릭-인쇄의 표준 Windows 방법을 사용하여 인쇄하면 인쇄 서버 나 프린터 자체를 압도합니다. 주어진 디렉토리의 모든 문서를 처리 할 수있는 5 개의 문서를 한 번에 처리 할 수있는 유틸리티를 찾고 있습니다. 이것이 인쇄 서버의 부담을 덜어주고 사용자가 자신의 인쇄 작업을 보모하지 않아도되기를 바랍니다. 특정 시간 동안 인쇄 작업을 예약 할 수있는 프로그램을 찾았지만 프로그램의 철자가 잘못되었습니다.

답변:


4

DarkStorm의 배치 인쇄 핸들러 Its Free를 사용해보십시오 ! :-)

DarkStorm의 배치 인쇄 핸들러는 문서를 배치 인쇄하는 .Net 애플리케이션입니다. DarkStorm의 배치 인쇄 처리기는 Word / Excel 및 Adobe Reader를 자동화하여 배치 인쇄 프로세스를 돕고 널리 사용되는 이미지 형식을 지원합니다.
그래도 테스트 할 수 없었습니다.

또는

텍스트 파일에서 이름을 가져와 특정 간격으로 인쇄하는 간단한 스크립트를 작성할 수 있습니다. 인쇄 폴더의 내용을 쿼리하여 문서 이름을 가져 와서 텍스트 파일에 넣은 다음 모든 문서가 인쇄 될 때까지 대기하면서 텍스트 파일을 반복 할 수 있습니다.

의사 코드는 다음과 같습니다.

Populate Text File Function ()  
{  
  Set Folder Path  
  Get Document Names in folder  
  Write Document Names to Text File  
}  
Print Function  
{  
  While Not End of File{  
  Get Document Name  
  Print Document Name  
  Move down 1 line  
      Wait a timed interval  
 }  
}

내 코딩은 이전의 것이 아니기 때문에 몇 비트를 놓쳤을 수도 있지만 합리적으로 생각합니다. Guys Scripting Enzine을 권장하여 코드 샘플을 찾아 볼 것입니다. 필요한 대부분의 코드를 잘라내어 붙여 넣을 수 있어야합니다.


와우- DarkStorm's batch print handler좋다.
Sathyajith Bhat

지금 다운로드 중입니다. 모든 스크립팅은 훌륭하지만 오히려 그 길을 가지 않을 것입니다. DarkStorm을 테스트하려고합니다.
chrispt November

DarkStorm 앱이 좋을 것이라고 생각합니다. 그들이 기능을 추가했을 때 좋을 유일한 것은 특정 시간에 배치가 실행되도록 예약하는 기능으로, 하루 종일 외출 할 때 자동으로 시작되도록 할 수 있습니다.
chrispt November

3

이것은 명령 행에 대한 작업입니다.

Cygwin에서 , (당신이 bash는 명령 행에 입력 할 수 있습니다) 다음 스크립트는 한 5 초마다, 현재 디렉토리에있는 모든 PDF 파일을 인쇄 할 수 있습니다.

for x in *.pdf; do cygstart -p -- "$x"; sleep 5; done

Cygwin을 설치하지 않으려면 (다른 많은 것들에 유용합니다) cmd 방식에 대한 Sathya의 답변 을 참조하십시오 (약간 간단하지는 않습니다). 선택 도구는 Powershell이며, 여기에는 반드시 필요한 모든 빌딩 블록이 있습니다 (그러나 Powershell을 말하지는 않습니다).


cmd has an equivalent of sleep-> 원유 교체는`ping localhost -n 6> NUL
Sathyajith Bhat입니다.

또한 start새로운 응용 프로그램을 시작합니다. 인쇄 기능이 없습니다.
Sathyajith Bhat

@Sathya : 감사합니다. cygstart시작보다 더 많은 기능이 있다는 것은 놀랄 일이 아니지만 cmd에서 인쇄 작업을 트리거하는 방법이 있다고 생각했습니다 (인쇄 작업은 레지스트리에 등록 된 응용 프로그램을 호출하여 편집 용으로 열지 않고 인쇄하도록 지시합니다). cmd로 인쇄하는 방법이 있는지 알고 print있습니까?
Gilles 'SO- 악의를 그만두십시오

@Gilles-(네트워크) 공유로 구성된 경우 PDF 파일을 프린터로 복사하는 방법 중 하나 copy *.pdf \\printer\name입니다. 일괄 처리의 경우 cmd에는 for명령이 있지만 여러 명령을 수행하는 방법에 정체되어 있습니다.
Sathyajith Bhat

@Sathya : 나는 for %x in (*.pdf) do ( ; command1 ; command2 ; )내가 쓴 줄 바꿈 과 같은 것을 생각합니다 ;. 당신이 그것을 작동시킬 수 있다면, 그것을 답변으로 만드십시오.
Gilles 'SO- 악마 중지

2

명령 행으로 가고 싶다면 이것을 배치 파일에 붙여 넣고 경로를 변경하고 전체 경로를 추가하십시오. AcroRd32.exe

cd\path\to\pdf\files
for %%f in ("*.pdf") do AcroRd32.exe /t %%f "\\servername\printername" & ping localhost -n 6 >NUL

그러면 디렉토리가 PDF 파일이 포함 된 디렉토리로 변경되고 자동 모드로 Acrobat Reader를 시작한 후 인쇄하고 5 초 동안 기다립니다. 프린터가 공유되는 경우 다른 대안은

cd\path\to\pdf\files
for %%f in ("*.pdf") do copy %%f "\\servername\printername" & ping localhost -n 6 >NUL

어느 것이 똑같지 만, 과거의 경험 으로는 이 접근법으로 좋은 결과얻지 못했습니다. 하지만 PDF 파일에 글꼴이 포함되어 있지 않기 때문입니다.


0

내가 항상 사용하는 훌륭한 배치 인쇄 응용 프로그램은 SilentPrint입니다. http://www.silentprint.com 에서 자세한 내용을 확인할 수 있습니다 . 나는 당신이 내가 가진만큼 유용하다고 생각합니다.


1
해당 제품과 관련이있는 경우 FAQ에 따라 소속을 공개하십시오 . 그렇지 않으면 게시물이 프로모션으로 제거 될 수 있습니다.
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.