2013-05-28 2 views
10

나는 이력서를 html 페이지 (www.mysite.com/resume.html)에 온라인으로 가지고 있습니다. PDF 버전이 필요할 때마다 Google 크롬의 인쇄 대화 상자를 사용하여 내 인쇄 CSS 스타일 시트를 사용하는 PDF로 저장합니다.웹 페이지에서 프로그래밍 방식으로 PDF 작성

www.mysite.com/resume.pdf로 이동하여 Google 크롬을 수동으로 거치지 않고도 항상 최신 PDF 버전을 갖출 수 있기를 원합니다. 프로그래밍 방식으로 자동으로 이력서 html에서 resume.pdf를 만드는 방법이 있습니까? 24 시간마다 한 번 실행되는 스크립트를 작성할 수 있다면 좋을 것입니다.

+7

가 개최! : 창

C:\Users\{{your_username}}\AppData\Local\Google\Chrome SxS\Application> 

에 커맨드를 탐색하기위한 다음 명령을 명중 – jcollum

+0

ASP, PHP, Java와 같은 서버 측 프로그래밍/스크립트 언어를 사용하고 있습니까? –

+0

꽤 자주 ... 어쨌든 작은 변화 나 문언을 바꾸는 것 – russtuck91

답변

10

PhantomJS는 이에 적합합니다. 명령 행에서 WebKit의 인스턴스를 호출하여 PDF와 같은 파일로 출력하는 데 사용할 수 있습니다.

PhantomJS : 파일로 화면 출력을 내보내기위한

http://phantomjs.org/

구체적인 지침 :

http://phantomjs.org/screen-capture.html

예컨대 :

phantomjs rasterize.js 'http://www.example.com/resume.html' resume.pdf 
+0

감사합니다. 매력처럼 작동했습니다! – Kira

2

크롬은 headless을 시작했다 프로그램.

그걸로 우리는 pdf를 만들 수 있습니다. 예 : 종종 당신이 당신의 이력서를 변경 어떻게,

chrome --headless --print-to-pdf="d:\\{{path and file name}}.pdf" https://google.com 
관련 문제