Skip to Main Content
Cognex 지원 허브
LogoLogo

자동화된 스크립트를 통해 HTML 문서를 PDF로 변환

HTML 문서를 PDF로 자동 변환하는 방법. 이 경우 HTML ID 등급 확인 보고서를 PDF로 변환하는 데 사용됩니다.

2025. 02. 26.

질문

바코드 등급 확인 결과를 위해 자동으로 생성된 PDF 보고서를 어떻게 얻습니까? 

답변

현재 In-Sight 7905V는 HTML 검증 보고서만 생성합니다.
이 아이디어는 폴더에서 .html 파일을 모니터링하고 wkhtmltopdf를 사용하여 PDF로 변환하는 PowerShell 스크립트를 작성하는 것입니다. 먼저 wkhtmltopdf가 시스템에 설치되어 있는지 확인해야 합니다. Wkhtmltopdf는 Qt WebKit 렌더링 엔진을 사용하여 HTML을 PDF 및 다양한 이미지 형식으로 렌더링하는 오픈 소스(LGPLv3) 명령줄 도구입니다.

wkhtmltopdf가 설치되면 스크립트를 명령줄 도구로 사용하여 HTML 파일을 PDF로 변환할 수 있습니다. . “wkhtmltopdf.org” 공식 웹사이트에서 wkhtmltopdf를 다운로드하여 설치합니다.

다음은 폴더에서 .html 파일을 모니터링하고, wkhtmltopdf를 사용하여 PDF로 변환한 다음 원본 HTML 파일을 삭제하는 PowerShell 스크립트입니다. 스크립트는 새 .html 파일에 대해 C:\\ftproot 폴더를 지속적으로 모니터링합니다. .html 파일이 발견되면 wkhtmltopdf 명령줄 도구를 사용하여 HTML 파일을 PDF로 변환하고 이를 C:\\처리된 디렉토리에 저장합니다. PDF가 생성되면 원본 .html 파일이 삭제됩니다.

플레이스홀더

경로 정의: 설치에 따라 스크립트($wkhtmltopdfPath)에서 wkhtmltopdf 실행 가능 경로를 업데이트해야 합니다. 예: 프로그램 파일\\wkhtmltopdf\\bin\\wkhtmltopdf.exe

스크립트를 실행하려면 새 Power Shell 명령줄 창을 시작합니다. : “설정 실행 정책 - 실행 정책 우회 -범위 프로세스 .\watch-and-convert.ps1”

플레이스홀더

테스트하려면 HTML 파일을 C:\\ftproot 폴더에 복사합니다. 스크립트가 이를 감지하고, wkhtmltopdf를 사용하여 PDF로 변환한 다음, 결과를 C:\\processed 폴더로 이동해야 합니다. 콘솔이 성공 또는 실패를 기록하고 C:\\processed에서 PDF를 찾아야 합니다. 

관련 자원

Loading component...