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

标志设计英语哪里能搜索引擎优化

标志设计英语,哪里能搜索引擎优化,给人做网站多少钱,网站建设 源代码html转换为pdf html2pdf.js库, 基于html2canvas和jspdf,只能打印2-3页pdf,比较慢,分页会截断html2canvas 只能打印2-3页pdf,比较慢,分页会截断 // canvasDom-to-image 不支持某些css属性Pdfmake html-to-p…

html转换为pdf

  1. html2pdf.js库,
    基于html2canvas和jspdf,只能打印2-3页pdf,比较慢,分页会截断
  2. html2canvas
    只能打印2-3页pdf,比较慢,分页会截断 // canvas
  3. Dom-to-image
    不支持某些css属性
  4. Pdfmake html-to-pdfmake配合使用
    比较不错的库,有一些兼容性问题
  5. wkhtmltopdf
    比较不错的库,基于webkit,支持性好,分页需要特殊处理,服务器需要安装wkhtmltopdf环境,但是转换之后会存在图表加载偏离,分页不均匀的问题
  6. node+puppeteer(无头浏览器) // 直接打印
    比较不错的解决方案,是和直接鼠标右键打印另存为pdf是一个效果,但是会出现排版问题
    目前还没有找到好的解决方案

示例代码

wkhtmltopdf

首先在这里下载wkhtmltopdf,并且要记住文件的下载位置,下面时python的代码示例:

import pdfkit
import osdef html2pdf():folder_path = "report_output"# 获取文件夹中的文件名file_names = os.listdir(folder_path)# 存储文件名的列表file_list = []# 遍历文件名for file_name in file_names:# 检查文件名是否以 .html 结尾if file_name.endswith(".html"):# 将 .html 后缀替换为 .pdfpdf_file_name = file_name[:-5] + ".pdf"path_wkthmltopdf = r'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe'config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)input_html = f"./report_output/{file_name}"  # 替换为你的 HTML 文件路径# 替换为你要保存的 PDF 文件路径output_pdf = f"./report_output_pdf/{pdf_file_name}"# 将 HTML 打印为 PDFpdfkit.from_file(input_html, output_pdf, configuration=config)file_list.append(pdf_file_name)print(f"{pdf_file_name}!", f" 这是第{len(file_list)}个报告")if __name__ == "__main__":# 运行将本地 HTML 文件转换为 PDF 的函数html2pdf()

使用 puppeteer 进行html到pdf的转换

因为puppeteer是nodejs的一个库
要使用 Puppeteer 将当前页面转换为 PDF 文件,你可以按照以下步骤进行操作:

首先,确保你已经安装了 Puppeteer。你可以使用 npm 进行安装:

npm install puppeteer

在 JavaScript 文件中,引入 Puppeteer 并创建一个异步函数来处理 PDF 转换逻辑。以下是一个示例代码:

const puppeteer = require('puppeteer');async function convertPageToPDF() {// 启动 Puppeteerconst browser = await puppeteer.launch();// 创建一个新的页面const page = await browser.newPage();// 导航到指定的页面await page.goto('https://example.com');// 等待页面加载完成await page.waitForLoadState('networkidle0');// 将页面保存为 PDF 文件await page.pdf({ path: 'page.pdf', format: 'A4' });// 关闭浏览器await browser.close();console.log('PDF 文件已生成');
}

// 调用函数进行 PDF 转换

convertPageToPDF();

在上面的示例中,我们使用 puppeteer.launch() 启动了一个 Puppeteer 浏览器实例,然后通过 browser.newPage() 创建了一个新的页面。接下来,使用 page.goto() 导航到指定的页面,并使用 page.waitForLoadState() 等待页面加载完成。

一旦页面加载完成,我们使用 page.pdf() 将页面保存为 PDF 文件。在这个方法中,你可以指定保存的文件路径(path)和 PDF 的格式(format)。在示例中,我们将 PDF 格式设置为 A4。

http://www.ds6.com.cn/news/61899.html

相关文章:

  • 做网站相关人员百度短链接在线生成
  • 手机版网站模板下载地址长沙seo管理
  • 中国芗城区城乡建设局网站今天重大新闻
  • 沈阳世纪兴电子商务服务中心无忧seo博客
  • 怎么免费建设金融网站交换友链是什么意思
  • 动态网站制作基础建议广告模板
  • 泰州做直销会员结算管理网站深圳产品网络推广
  • 哪家网站开发好郑州seo技术培训班
  • 网站色彩搭配原则seo与sem的区别与联系
  • 网站建设的专业知识舆情视频
  • 做培训的网站建设怎样开自己的网站
  • dede网站模板 医疗英文seo实战派
  • 什么网站可以做旅行行程百度账号怎么改用户名
  • 青岛专业网站建设seo流量增长策略
  • 做asp动态网站制作流程百度官方平台
  • 昆明做网站建设的公司排名优化网站软文
  • 医疗美容网站模板苏州首页关键词优化
  • 毕业设计用java做网站输入关键词自动生成标题
  • wordpress 迁移插件深圳网络优化公司
  • 网站建设类的论文题目网络营销有哪些主要功能
  • 推进门户网站建设 用好用活seo测试
  • 网站换模板要怎么做深圳互联网推广公司
  • 西安高端网站制作公司哪家好全国防疫大数据平台
  • 做水印的网站常见的营销型网站
  • 网站建设网站制作公司十大搜索引擎排行榜
  • 外贸网站推广怎样做最新军事新闻
  • 云建站空间网络营销成功案例分析
  • 韩国在中国做美食的视频网站有哪些今日国际新闻最新消息十条
  • 违法的网址能注册做一网站用吗搜索引擎调词平台哪个好
  • 嘉定建设厅网站网络推广页面