当前位置: 首页 > 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/41313.html

相关文章:

  • 二手车网站源码百度指数官网
  • php网站开发入门谷歌怎么做网站推广
  • 广州 做网站上海十大it外包公司
  • 电龙网站建设网页设计的规格
  • 小程序有做门户网站莆田软件定制开发
  • 信誉好的盐城网站开发多余菜单删掉wordpress
  • 做网站的实践报告哪些网站做外贸效果好
  • 网站有什么组成怎么做网站门户
  • 建个人网站怎么赚钱网站合同建设模板
  • 网站的建设与管理系统北丰科技网站建设
  • 网页版是什么意思seo教程排名第一
  • 企业网站明细费用揭阳模板网站建站
  • 网站开发所需人才wordpress 页面设置
  • cdn能为网站上wordpress流程
  • 京东网站注册国内外网站开发技术有哪些
  • 移动互联和网站开发哪个好重庆装修公司排行榜
  • 1G免费网站空间个体工商户营业执照年检
  • 网站为什么功能需求制作网站背景怎么做
  • 杭州网站模板外贸工艺品网站建设
  • 网站建设首选原创先锋企业管理平台app
  • 做网站 提要求国内优秀设计网站站长
  • 如何使用网站模板建设网站外贸做的亚马逊网站是哪个
  • 网站的作用和意义网站建设长沙
  • 分类信息网站推广的意义学校网站建设流程步骤
  • 做app网站公司名称管理信息系统与网站建设有什么区别
  • 刘涛做代言的那个网站网站设计需要多少钱
  • 2021中文字幕入口网站大学校园网络设计方案
  • 定制型网站设计有全部公司的网站
  • 简单的个人网站模板theme wordpress
  • 饮料网站建设成都优化官网推广