코딩/puppeteer 자동화

Javascript 자동화 puppeteer - 웹페이지 pdf로 추출

salzzak 2019. 9. 30. 14:24
728x90

안녕하세요. salzzak 입니다~

 

저번엔 이미지로 캡쳐를 했는데, 이번에는 pdf로 캡쳐를 해보겠습니다.

사실 https://github.com/GoogleChrome/puppeteer 에 다 있는 내용인데... 공부도 할겸.. 이렇게 포스팅을 해봅니다!

 

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('http://www.salzzakart.com/portfolio', {waitUntil: 'networkidle2'});
  await page.pdf({path: 'salzzak.pdf', format: 'A4'});

  await browser.close();
})();

 

저는 제 개인 홈페이지 ~ 를 pdf 로 만들어보는 소스코드 입니다.

 

hn.js 로 파일 저장 후... 실행을 시켜보면

 

살짝 시간이 걸리지만, 소스코드 파일 경로에 salzzak.pdf 가 생긴걸 확인하실 수 있습니다.

 

 

홈페이지 생긴대로 나오지는 않았는데, 어쨋든 추출은 되고 있네요!

 

 

 

인스타그램 : https://www.instagram.com/salzzak_art/ 
스팀잇 : https://steemit.com/@salzzakart