当前位置: 首页 > news >正文

做教育机构网站湖南网站优化推广

做教育机构网站,湖南网站优化推广,河南便宜网站建设价格低,上海市建设工程造价信息网本文章适合win系统下实验#xff08;linux#xff0c;mac可能会出现些莫名其妙的bug我也不会解决#xff09; 具体过程 首先了解什么时无头浏览器启动无头浏览器打开指定的url页面设置导出pdf格式开始转化完整基础代码 首先了解什么时无头浏览器 没有界面的浏览器下载pupp…本文章适合win系统下实验linuxmac可能会出现些莫名其妙的bug我也不会解决 具体过程 首先了解什么时无头浏览器启动无头浏览器打开指定的url页面设置导出pdf格式开始转化完整基础代码 首先了解什么时无头浏览器 没有界面的浏览器下载puppeteer npm i puppeteer下载中可能会出现文件中途不要暂停这个不用管 启动无头浏览器 const browser await puppeteer.launch({args: [--no-sandbox, --disable-setuid-sandbox, --enable-accelerated-2d-canvas, --enable-aggressive-domstorage-flushing],ignoreHTTPSErrors: true,headless: true,timeout: 60000,});打开指定的url页面 const page await browser.newPage();await page.setViewport({width: 640,height: 480,deviceScaleFactor: 1,});//将调整页面大小。许多网站不希望手机改变大小因此你应该在导航到页面之前设置视口。let waitUntil;;waitUntil networkidle0;await page.goto(url, { waitUntil });waitUntil networkidle0; 这个参数就是当网络在一定时间内不在请求时开始执行进入一个网页肯定会加载相应的js,css文件设置导出pdf格式 const options {//纸张尺寸// format: A4,width: 800px,height: 1130px,//打印背景,默认为falseprintBackground: true,//不展示页眉displayHeaderFooter: true,//页眉与页脚样式,可在此处展示页码等headerTemplate: ,footerTemplate: ,path: filePath //指定生成的pdf文件存放路径};开始转化 await page.pdf(options);//关闭页面page.close();//关闭 chromiumbrowser.close();完整基础代码 直接放在index.js文件里 const puppeteer require(puppeteer);async function generatePdf(url, filePath) {//启动无头浏览器const browser await puppeteer.launch({args: [--no-sandbox, --disable-setuid-sandbox, --enable-accelerated-2d-canvas, --enable-aggressive-domstorage-flushing],ignoreHTTPSErrors: true,headless: true,timeout: 60000,}); //PDF 生成仅在无界面模式支持, 调试完记得设为 trueconst page await browser.newPage();await page.setViewport({width: 640,height: 480,deviceScaleFactor: 1,});//将调整页面大小。许多网站不希望手机改变大小因此你应该在导航到页面之前设置视口。let waitUntil;;waitUntil networkidle0;await page.goto(url, { waitUntil });await page.waitForSelector(.mod-article-content);//等到这个元素出现时开始转化//导出PDF的格式const options {//纸张尺寸// format: A4,width: 800px,height: 1130px,//打印背景,默认为falseprintBackground: true,//不展示页眉displayHeaderFooter: true,//页眉与页脚样式,可在此处展示页码等headerTemplate: ,footerTemplate: ,path: filePath //指定生成的pdf文件存放路径};await page.pdf(options);//关闭页面page.close();//关闭 chromiumbrowser.close(); } generatePdf(https://cloud.tencent.com/developer/article/1417076, a.pdf) 然后启动node index.js 接着你会发现多了一个a.pdf文件
http://www.dnsts.com.cn/news/148668.html

相关文章:

  • 找团队做网站长春电商网站建设公司排名
  • 买别人做的网站能盗回吗东莞新感染一例阳性
  • 照片做视频的软件 模板下载网站前端外包公司
  • 南通网站推广公司做网站服务器
  • ...无锡网站制作虚拟主机搭建网站源码
  • 网页设计 网站网站建设方案图
  • html家乡网站设计深圳做网站的公司排行
  • 苏州网站推广软件个人网站备案成功后怎么做
  • 深圳外贸网站开发建设策划网站做营销推广
  • 大连门户网站开发深圳app网站开发
  • 建设网站的企业有哪些wordpress 为什么要ftp
  • 苏州市吴中区建设局网站开网站挣不挣钱
  • 图片制作二维码六年级下册数学优化设计答案
  • 网站建设工作总结食品网站建设方案
  • 网站改版公司哪家好网易企业邮箱收件服务器主机名
  • 免费建站网页无需登陆国外 网站 源码
  • 手机网站制作软件开发商网站
  • 怎么看网站创建者是谁域名申请网站
  • 设计网站公司长沙网站主机要多少钱
  • 做娱乐网站创意设计的英文
  • 为什么要学电商网站建设淘宝运营招聘
  • 关于建设官方网站的申请织梦做仿站时 为何会发生本地地址跳转网站地址
  • 菲律宾做网站滁州做网站电话号码
  • 北京市建设规划网站有哪些html网页设计的比赛
  • 网站乱码谷歌网站统计
  • 怎样建个人网站互联网服务平台是什么
  • 织梦搭建网站教程360免费建站系统
  • 网站建设项目模板html美食网页制作代码
  • dedecms 网站安装wordpress自动发布
  • 北京城建集团官网成都seo网站建设