Windows 명령줄을 사용하여 이미지 파일을 PDF 파일로 자동 인쇄하는 방법

Windows 명령줄을 사용하여 이미지 파일을 PDF 파일로 자동 인쇄하는 방법

편집: 도움이 된다면 내 친구가 IrfanView를 설치할 수 있을 것 같습니다.

저는 폴더에 있는 모든 단일 이미지 파일을 여러 PDF로 인쇄하는 작업을 자동화하도록 친구를 돕고 있습니다. 각 이미지는 Windows 10 컴퓨터에서 다른 PDF로 이동됩니다. 내 친구는 설치에 관한 엄격한 규칙이 적용되는 기업 환경에서 근무하므로 다음과 같이 설치할 수 없는 것들이 많이 있습니다.

  • 가상머신이 아닌
  • 지금까지 나는 그가 imagemagick, 2pdf, foxit을 설치할 수 없다는 것을 알고 있습니다.
  • 그는 acrobat 리더와 PDF-XChange Pro를 가지고 있지만 이것이 도움이 될지는 잘 모르겠습니다. 지금까지 이 소프트웨어에 도움이 되는 것을 찾지 못했습니다.
  • 인쇄할 이미지 파일 중 일부는 단일 이미지에 여러 "페이지"의 이미지가 있는 특수 tiff 파일에 있습니다. mtif 또는 multifif라고 하는 것 같은데요? 스크립트가 이를 인쇄할 때 첫 번째 "페이지"가 ​​있는 PDF만 생성합니다. 바람직한 결과는 여러 페이지로 구성된 단일 PDF 파일입니다.
  • 스크립트가 "백그라운드에서" 더 많이 실행될수록 좋습니다.

지금까지 제가 수행한 작업은 "Microsoft Print to PDF" 가상 프린터와 mspaint 명령줄을 활용하는 매우 간단한 배치 스크립트입니다. mspaint 외에 다른 명령을 통해 "Microsoft Print to PDF" 프린터를 어떻게든 활성화할 수 있다면 적어도 내부에 모든 "페이지"가 ​​포함된 단일 PDF로 multitif를 인쇄하는 문제를 해결할 수 있을 것입니다. mspaint GUI를 사용하여 mtif를 인쇄하면 동일한 문제가 재현되기 때문에 이렇게 말합니다. (단일 페이지로 PDF를 생성하는 mtif").

업데이트: 우연일 수도 있고 일괄 작업으로 인해 문제가 발생한 것일 수도 있습니다. IrfanView의 /print="Microsoft Print to PDF"는 해당 multitiff의 첫 번째 이미지만 해당 명령의 출력으로 사용하여 단일 페이지 PDF와 동일한 바람직하지 않은 결과를 생성합니다.

이것은 내가 지금까지 만든 배치 스크립트입니다.

@echo off
echo This script will print all the images in this foldes
echo so long as they are openable with mspaint 
echo and print in a new, unique folder inside %~dp0

for %%i in (*.jpg) do (
  mspaint /pt %%i "Microsoft Print to PDF"
)

for %%i in (*.jpeg) do (
  mspaint /pt %%i "Microsoft Print to PDF"
)

for %%i in (*.png) do (
  mspaint /pt %%i "Microsoft Print to PDF"
)

for %%i in (*.tif) do (
  mspaint /pt %%i "Microsoft Print to PDF"
)

내 친구는 이미 스크립트에 대해 나에게 감사를 표했습니다. 비록 스크립트가 각 PDF 파일의 이름과 대상을 요청하지만 여전히 몇 시간과 클릭을 절약할 수 있기 때문입니다. 나는 더 잘하고 싶지만 mtif 파일과 관련하여 여전히 문제가 있습니다.

폴더를 생성하기 위한 코드가 준비되어 있습니다.

@echo off
mkdir Img2Pdf%date:~-4,4%"-"%date:~-7,2%"-"%date:~-10,2%" - "%time:~0,2%"h"%time:~3,2%"m"%time:~6,2%"s"
pause

그리고 복사본을 추가하거나 결과 파일을 폴더로 이동하거나 파일에 이름을 추가하는 것은 문제가 되지 않을 것이라고 생각합니다. 그러나 지금까지 제가 발견한 인쇄 옵션의 부족은 상당히 어려운 노력이었습니다. 내 옵션은 무엇입니까? 나는 아무것도 추측하지 않는다!

시간 내서 읽어 주셔서 감사합니다. 질문을 개선할 수 있는 방법이 있으면 알려주십시오. 코드/철자가 가장 최적화된 코드나 가장 정확한 표현이 아니기 때문에 일부 사용자가 움츠러들 수 있다면 죄송합니다. 양해해 주시기 바랍니다. 가능하다면 나와 함께 친절하게 대해주세요.

답변1

PDF 파일로 인쇄하는 과정에는 더 많은 시간이 필요하고 속도가 느려질 것입니다. 이미지 파일에서 PDF 파일로 직접 변환할 것을 제안합니다. 직접 변환은 매우 빠르고 품질 손실이 없습니다. 예를 들어 VeryPDF Image to PDF Converter를 사용할 수 있습니다. 모든 이미지 파일을 즉시 PDF 파일로 일괄 변환하는 소프트웨어입니다.

관련 정보