프로그래밍/Java

Html으 PDF로 변경하는 방법

자바조아! 2020. 3. 13. 00:07

1. 서론

해당 방법은 많은 수의 HTML파일 혹은 HTML을 리턴하는 Url을 PDF로 빠르게 전환하는 방법을 설명하고자한다.

해당 방법은 크롬을 이용하여 크롬이 제공하는 API를 사용하여 처리하는 방법을 사용한다.

 

2. 방법

일단 폴더 구조는 아래와 같다.

폴더구조

그리고 배치 파일은 아래와 같다.

@echo off

set root=C:\Users\korea\Desktop\test
set chrome=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
set saveToPath="%root%\savePath"
set logFile=%root%\log\batch.log

echo %saveToPath%

cd "%root%"

for /f "usebackq tokens=1,2 delims=," %%a in ("list.csv") do (
    rem echo %%a %%b %%c %%d 	  	 
	echo %%b     
	start /wait chrome --headless --no-margins --displayHeaderFooter --disable-gpu --print-to-pdf="%saveToPath%\%%a.pdf" %%b		 	
	echo [DEBUG] %%b >> %logFile%
)

pause;

 

3. 첨부파일

test.7z
1.38MB