首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

wkhtmltopdf - 非英文字体未显示在导出的 PDF 中

关于wkhtmltopdf,这是一个将HTML内容转换为PDF格式的开源工具。它可以在Linux、Windows和Mac等操作系统上使用,并且支持多种语言。在使用wkhtmltopdf时,有时会遇到非英文字体未显示在导出的PDF中的问题。这个问题通常是由于字体缺失或者字体配置不正确导致的。

以下是一些可能的解决方案:

  1. 安装字体:确保您已经安装了所需的字体,并且将它们放在正确的位置。在Linux系统上,字体通常位于/usr/share/fonts/目录下。在Windows系统上,字体通常位于C:\Windows\Fonts\目录下。wkhtmltopdf --font-directory /path/to/fonts/ input.html output.pdf@font-face { font-family: 'MyFont'; src: url('myfont.ttf'); }然后,在CSS中使用指定的字体:body { font-family: 'MyFont', sans-serif; }
  2. 配置字体:在使用wkhtmltopdf时,可以使用--font-directory参数指定字体所在的目录。例如,如果您的字体位于/path/to/fonts/目录下,可以使用以下命令:
  3. 使用字体声明:在HTML中,可以使用@font-face声明指定要使用的字体。例如:
  4. 使用跨平台字体:如果您的PDF需要在不同的操作系统上查看,建议使用跨平台的字体,如Arial、Times New Roman等。

如果您使用腾讯云的云服务器或容器服务,可以使用腾讯云的文字识别(OCR)服务来识别PDF中的文字,并将其转换为可编辑的格式。腾讯云文字识别服务支持多种语言,包括中文、英文、日文、韩文等。您可以通过腾讯云控制台购买该服务,并使用API或SDK进行调用。

希望以上信息能够帮助您解决问题。如果您有其他问题或需要更多帮助,请随时联系我们。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python之把HTML文件转换成PDF格式文档

本篇记录下使用脚本方式进行格式转换操作 一、环境配置 1、安装pdfkit pip install pdfkit (本篇python 3.x上配置) 2、PC端安装 wkhtmltopdf...,根据自动电脑配置(32/64位)下载后傻瓜式安装即可 wkhtmltopdf下载地址:wkhtmltopdf 3、配置wkhtmltopdf ?...) -H, --extended-help 相对 -h 参数,显示更详细说明文档 -g, --grayscale 指定以灰度图生成PDF文档。...占用空间更小 -h, --help 显示帮助信息 --htmldoc 输出程序html帮助文档 --image-dpi当页面中有内嵌图片时, 会下载此命令行参数指定尺寸图片(默认值是 600...results 遇到坑: 1、图片会被分割,解决(网上案例说是把分页间隔给加大,但是实际效果不佳) 2、字体大小,参数字体大小设置不生效,解决

2.1K20

URL如何转换成pdf

失真情况较小,大部分网页能按Chome浏览器显示页面转换 部分CSS样式有问题。...测 优点 不需安装软件、转换速度快 不需安装软件、转换速度快 生成PDF质量高 不需要安装软件、转换速度快 缺点 对html标签严格,少一个结束标签就会报错;服务器需要安装字体 对html标签严格,少一个结束标签就会报错...支持 支持 支持 支持 很好 慢 pd4ml 支持 支持 支持 支持 支持 失真问题 快 对比以上各类实现: 1.WKHtmlToPdf因为转换速度慢、需要安装软件缺点被暂时排除在外;pd4ml因为是收费...,并且同样存在一些常见样式失真问题,直接排除; 2.剩下就是IText和FlyingSaucer实现方案做选择,对比之下,选择IText作为我们最终实现方案 方案一: IText方式 【相关依赖..."); } } 以上实现就完成了html转换成pdf功能 ~ 常见错误: 解决方案请参考工具类专栏文章: 解决URLToPDF 微信公众号文章图片不显示问题(全网唯一方案)

5710

所见即所得——HTML转图片组件开发

前言 我们日常开发中一定会遇到"所见即所得"需求,如导出查询表格内容为 Excel 表格——《前端导出 Excel,让后端刮目相看》(https://juejin.cn/post/7030291455243452429...不同情况下我们应该使用不同解决方案: 方案 优点 缺点 分页 图片 表格 链接 中文 特殊字符 jsPDF 1、整个过程客户端执行(不需要服务器参与),调用简单 1、生成 pdf 为图片形式,且内容失真...3、图片渲染比较复杂 支持 支持 支持 支持 支持 支持 wkhtmltopdf 1、调用方式简单;2、生成pdf质量较高 1、服务器需要安装 wkhtmltopdf 环境;2、根据网址生成 pdf,对于有权限控制页面需要在拦截器进行处理...= 0; //a4 纸尺寸[595.28,841.89],html 页面生成 canvas pdf 图片宽高 let imgWidth =...//当内容超过 pdf 一页显示范围,无需分页 if (leftHeight < pageHeight) { pdf.addImage(pageData

2.9K40

java调用wkhtmltopdf生成pdf文件,美观,省事

最近项目需要导出企业风险报告,文件格式为pdf,于是搜了一大批文章都是什么Jasper Report,iText ,flying sauser ,都尝试了一遍,感觉不是我想要效果, 需要自己调整好多东西...,样式,字体等等,好麻烦,毕竟博主这么懒的人,哈哈。...博主思路是:事先准备好一个需要生成pdfhtml模板,数据全用占位符占位,等到需要生成pdf时候,首先向文件里面写入数据,然后调用wkhtmltopdf生成pdf文件。...by jstarseven on 2017/7/25. 7 */ 8 public class HtmlToPdf { 9 //wkhtmltopdf系统路径 10 private.../wkhtmltopdf html_path pdf_path 中文乱码或者空白解决方法(如果wkhtmltopdf中文显示空白或者乱码方框): 打开windows c:\Windows

4.7K20

wkhtmltopdf入门

wkhtmltopdf入门进行网页开发,有时会遇到需要将网页内容转换为PDF格式需求,这时候我们可以使用​​wkhtmltopdf​​工具来实现。...终端执行以下命令完成安装:shellCopy codebrew install Caskroom/cask/wkhtmltopdf使用wkhtmltopdf一旦安装完​​wkhtmltopdf​​,...更多高级选项,请参考​​wkhtmltopdf​​官方文档。常见问题字体缺失某些情况下,转换后PDF可能会出现字体缺失问题。这是因为​​wkhtmltopdf​​默认只包含一些基本字体。...假设我们有一个在线学习平台,用户可以平台上学习各种课程,并且可以将学习进度和成绩导出PDF格式报告。...这意味着某些复杂网页可能无法正确渲染,并且在生成 PDF 可能会丢失一些信息。资源加载可能不稳定: wkhtmltopdf 在生成 PDF 时需要加载网页各种资源,如 CSS、图片、字体等。

52820

一键下载:将知乎专栏导出成电子书

【最终效果】 运行程序,输入专栏 id,也就是网页地址上路径: ? ? 之后程序便会自动抓取专栏文章,并按发布时间合并导出pdf 文件。 ?...【实现思路】 这个程序主要分为三个部分: 抓取专栏文章地址列表 抓取每一篇文章详细内容 导出 PDF 1....而 data id、title、url 就是我们需要数据。因为 url 可以通过 id 拼出,所以我们代码里保存它。 ?...到这一步,就已经完成了所有内容抓取,可以本地阅读了。 3. 导出 PDF 为了更便于阅读,我们使用 wkhtmltopdf + pdfkit,将这些 HTML 文件打包成 PDF。...wkhtmltopdf 是一个 HTML 转 PDF 工具,需要单独安装,具体可参考它官网介绍。

3.7K10

Java后端:html转pdf实战笔记

htmltopdf 是一款基于wkhtmltopdf技术html转pdf文档java类库,支持html转pdf和url转pdf。...Wkhtmltopdf可直接把浏览器浏览网页转换成一个pdf,他是一个把html页面转换成pdf软件(需要安装在服务器上)。使用时可通过java代码调用cmd指令完成网页转换为pdf功能。...* (设置中心位置页眉内容) –header-font-name* (default Arial) (设置页眉字体名称) –header-font-size* (设置页眉字体大小) –header-html...设置页脚字体大小default 11) –footer-html* (添加一个HTML页脚,后面是网址) –footer-left* (左对齐页脚文本) –footer-line* 显示一条线页脚内容上..."); }}注意事项● 针对html导出pdf注意增加默认编码为 utf8,这样可以避免中文乱码情况● 可以针对pdf设置样式(字体、页面、边距等等),大家可以可以参考参数设置进行调整5、预览效果通过

1K60

Django 结合Vue实现前端页面导出PDF

从数据库读取前端用到表格数据,然后替换至模板对应位置模板变量;通过echars api先由 js把echarts图表转为base64编码数据,然后随其它导出文件必要参数信息发送到后台,后台接收后转...base64编码为图片,然后替换模板对应模板变量,这样以后,通过pdfkit类库把模板html文本导出pdf。...'], 'out.pdf') 如上,将会把访问两个网站后打开内容按网站在list顺序,写入out.pdf,也可以不带https://、http://,如下 pdfkit.from_url(['www.w3school.com.cn...('www.w3school.com.cn ', False) 默认,pdfkit会显示所有wkhtmltopdf输出,可以通过添加options参数,并设置quiet值(quiet除外,还有很多其他选项可设置...head元素添加,以防生成pdf中文乱码,另外,确保系统中有中文字体,否则也会出现乱码,如下: ?

2K10

简便实用: ASP.NET Core 实现 PDF 加载与显示

前言 Web应用开发,经常需要实现PDF文件加载和显示功能。本文小编将为您介绍如何在ASP.NET Core实现这一功能,以便用户可以Web应用查看和浏览PDF文件。...实现步骤 1)服务器端创建PDF 打开 Visual Studio 并创建新 ASP. NET Core Web 应用程序,小编这里项目名称为CreatePDF。...安装依赖包:“Solution Explorer右键单击该项目,然后选择“Manage NuGet Packages”。右上角“Package source”,进行选择。...")); } 实现效果如下所示(用Adobe打开): 2)加载和查看PDF 实现步骤1),小编实现了如何新建一个PDF过程,但是新建PDF需要在Adobe打开,那么有没有一种可以直接在浏览器编辑和修改..."); } 实现效果: 使用注释编辑器添加注释 第3步实现PDF编辑器中提供了一个注释编辑器功能,用于文档添加或删除不同类型注释,例如文本注释,圆圈注释,图章注释,

22210

wkhtmltopdf参数详解及精讲使用方法

wkhtmltopdf参数详解及精讲使用方法 术语定义 文档对象 “文档对象”是指PDF文档文档对象,共有三种类型“文档对象”,他们分别是“页面对象”,“封面对象”和“目录对象”。...页面对象 “页面对象”是指以页面的形式PDF文档呈现对象,这个是相对于“封面对象”和“目录对象”来讲。此类对象会成为PDF文档内容。...封面对象 “封面对象”是指以封面的形式PDF文档呈现对象。这类对象会成为PDF文档封面。 目录对象 “目录对象”是以目录形式PDF文档呈现对象,又叫“TOC对象”。...页眉和页脚参数选项 --footer-center 页脚居中部分显示页脚文本 --footer-font-name 设置页脚字体... 目录每级标题缩放比例(默认为0.8) --xsl-style-sheet 使用自定义 XSL 样式表显示目录内容 “目录对象”我们一般用不到,上述代码段讲解也不难懂

12310

html导出pdf四种方式

将html页面导出pdf文件并打印,可以直接在windows下使用Ctrl + P,苹果下⌘ + P。 如果需要用代码实现,可以考虑jsPDF、iText、wkhtmltopdf等方式。...以下是三种方式代码对比: 方式 优点 缺点 分页 图片 表格 链接 中文 特殊字符、样式 导出样例 备注 jsPDF 1、整个过程客户端执行(不需要服务器参与),调用简单 1、生成pdf为图片形式,...--PDF end--> 使用iText需要下载字体文件 /** * iText生成PDF 需要字体支持 * * @param args * @throws...在那只野兽死去晚上,卡洛克狂怒无比,他煽动了所有的动物一起反叛,并且将它们笼子打开,宫廷广场上大开杀戒。狂王动乱受伤。...//当内容超过pdf一页显示范围,无需分页 if (leftHeight < pageHeight) { pdf.addImage

4.6K61

Go每日一库之149:PDF处理相关库

PDF处理场景: pdf渲染 pdf校验 pdf加水印 pdf获取页数 pdf合并 pdf拆分 修复受损pdf pdf转png 识别pdf字体 pdf解密 ......wkhtmltopdf参数很丰富,比如: 支持发送 http post请求,适合将自定义开发网页渲染成pdf文件: $ wkhtmltopdf --help ......-p pass -o output.pdf input.pdf 七、PDF识别 经常会遇到一些场景,比如识别一个文件是不是pdf文件,识别pdf文字,识别pdf图片等 1.识别pdf文字.../Ruby/Swift 但目前还不支持Go语言,所以对于gopher而言目前只有两种选择:CLI OR CGO 八、修复受损pdf文件 有一些pdf文件电脑上打开时,显示正常,但是用代码检测却是不正常...九、识别一个pdf文件字体信息 有时候要使多个pdf文本字体保持一致,免不得要去分析pdf中都使用了哪些字体,这时候可以使用xpdf/pdffonts进行字体分析 $ pdffonts input.pdf

97240
领券