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

河北网站建设价格自媒体怎么做

河北网站建设价格,自媒体怎么做,wordpress更改主题作者,石岩小学网站建设目录 零一、保存网页快照的三种方法二、利用打印机保存pdf的方法 零 最近星球有人问如何使用页面打印功能,另存为pdf 一、保存网页快照的三种方法 解决方案已经放在星球内:https://articles.zsxq.com/id_55mr53xahr9a.html当然也可以看如下代码&…

目录

      • 一、保存网页快照的三种方法
      • 二、利用打印机保存pdf的方法

  • 最近星球有人问如何使用页面打印功能,另存为pdf
    在这里插入图片描述

一、保存网页快照的三种方法

  • 解决方案已经放在星球内:https://articles.zsxq.com/id_55mr53xahr9a.html
  • 当然也可以看如下代码,如下三种保存快照的方法,分别是保存pdf、保存mhtml文件、保存全局截图,的方法,具体看网页加载情况可以设置滚动到底部再进行如下操作等
from DrissionPage import ChromiumPage
from urllib.parse import urlparse
browser = ChromiumPage()url = "https://www.baidu.com/"
file_name = urlparse(url).netloc.split(':')[0].lstrip('www.')
browser.get(url)
browser.save(path="D:\\", name=file_name, as_pdf=True)
browser.save(path="D:\\", name=file_name, as_pdf=False)
browser.get_screenshot(path="D:\\", name=file_name, full_page=True) 

二、利用打印机保存pdf的方法

  • 常规步骤,一般我们在浏览器打开网页,然后鼠标右击检查,选择打印,会出现如下页面,然后我们选择另存为pdf,保存这么一个流程,那么dp如何实现这个流程,代码在文章末尾
    在这里插入图片描述
  • 打印机保存pdf最终代码
import json
from DrissionPage import ChromiumPage, ChromiumOptionssettings = {"recentDestinations": [{"id": "Save as PDF", "origin": "local", "account": ""}],"selectedDestinationId": "Save as PDF","version": 2,  # 另存为pdf,1 是默认打印机"isHeaderFooterEnabled": True,  # 是否勾选页眉和页脚# "customMargins": {}, # "marginsType": 2,  # "scaling": 100, # 缩放  # "scalingType": 3, # "scalingTypePdf": 3,"isLandscapeEnabled": False,  # landscape横向,portrait 纵向,若不设置该参数,默认纵向"isCssBackgroundEnabled": True,  # 是否勾选背景图形"mediaSize": {"height_microns": 297000,  "name": "ISO_A4",  "width_microns": 210000, "custom_display_name": "A4 210 x 297 mm"},
}
co = ChromiumOptions()
co.set_argument("--window-size=1920, 1080")
co.set_pref('printing.print_preview_sticky_settings.appState', json.dumps(settings))
co.set_pref('savefile.default_directory', r'D:\\')   # 修改为网页转PDF后要保存的路径
co.set_argument('--kiosk-printing')  # 静默打印,无需用户点击打印页面的确定按钮
print(co.preferences)
browser = ChromiumPage(co)
browser.get("https://www.baidu.com/")
browser.run_js(f'document.title="{browser.title}";window.print();', timeout=6)  # 利用js修改网页的title,该title最终就是PDF文件名,利用js的window.print可以快速调出浏览器打印窗口,避免使用热键ctrl+P
  • 参考文章
    https://www.cnblogs.com/caroline2016/p/18348831
    https://shandianchengzi.blog.csdn.net/article/details/137883196
调用浏览器打印机,另存为pdf
co.set_argument("--print-to-pdf")
co.set_pref("download.prompt_for_download", False)
co.set_pref('plugins.always_open_pdf_externally', False)
co.set_pref('plugins.plugins_disabled', ["Chrome PDF Viewer"])
co.set_pref('profile.default_content_settings.popups', 0)
co.set_pref('directory_upgrade', True)
co.set_argument('--enable-print-browser')
browser.run_js("return window.print()", timeout=6)
"""
http://www.ds6.com.cn/news/3075.html

相关文章:

  • 手机网站设计网站流量统计工具有哪些
  • 重庆网站建设公司那好网络推销
  • mac系统可以做数据库网站开发windows优化大师是什么软件
  • 焦作 网站建设seo学校培训课程
  • 福永网站推广新闻发稿渠道
  • 日本传统颜色 网站2022年最火的关键词
  • 无极ip上海谷歌seo推广公司
  • 衡水做wap网站多少钱网站开发流程
  • 橙子建站是什么软件广州网站建设正规公司
  • 有关房地产开发建设的网站江苏网络推广公司
  • 黄金网站大全免费2023谷歌seo工具
  • 武汉有几个区seo搜索引擎优化营销案例
  • 昌乐网站制作价格搜索引擎推广实训
  • 宜春网站制作公司搜索引擎营销的优缺点
  • 温州建设小学的网站最新长尾关键词挖掘
  • 网站建设工作整改报告深圳网站搜索优化
  • 广州 网站 设计国外seo比较好的博客网站
  • wordpress搭个人博客东莞seo公司
  • 怎么制作网站链接手机长尾关键词排名系统
  • 做h5页面的网站seo技术培训江门
  • 橱柜网站建设公司重庆seo技术分享
  • 网站编辑字体字号合肥seo建站
  • 怎么推广网站平台软文素材网
  • 衡水提供网站设计公司哪家专业google 浏览器
  • 软件学校网站模板下载免费推广平台
  • 17一起做网站童装郑州网站推广方案
  • 常州做网站那家快如何查询百度搜索关键词排名
  • 采集网站后台客户数据自己可以创建网站吗
  • 站群系统的优劣中央新闻今日要闻
  • 食品网站建设实施方案外国黄冈网站推广平台