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

免费的个人网站平台网络营销费用预算

免费的个人网站平台,网络营销费用预算,网站制作手机模板,免费网站建设必择山东绘政科技原因是默认字体不支持中文,需要更换字体。 详情官网:pdfmake 官网的大致意思是,下载pdfmake后,自行生成可用的字体js文件 以下是详细操作: 重要前提:电脑上需要已安装nodejs 点击进入官网下载安装即可&a…

原因是默认字体不支持中文,需要更换字体。

详情官网:pdfmake

官网的大致意思是,下载pdfmake后,自行生成可用的字体js文件

以下是详细操作:

重要前提:电脑上需要已安装nodejs

点击进入官网下载安装即可:Nodejs官网

一、首先获取免费商用字体

推荐去字体天下获取:字体天下官网

创建demo文件夹,进去再创建font文件夹,将下载的字体放到这里

具体参考如下文件目录结构

起始文件目录 >>>

|-- demo							  # 项目文件夹名|-- font                          # 字体文件夹|   |-- xxx.ttf                   # 下载的字体文件

然后单击demo文件夹直接托到vscode中打开

二、安装pdfmake
安装命令
npm install pdfmake

成功示例:

PS D:\peter\桌面\demo> npm install pdfmake

added 42 packages in 11s

17 packages are looking for funding
run npm fund for details

安装后的项目文件目录 >>>

|-- demo							  # 项目根目录|-- font                          # 字体文件夹|   |-- xxx.ttf                   # 下载的字体文件|-- node_modules                  # 安装后生成的文件夹|-- package-lock.json             # 安装后生成的文件|-- package.json                  # 安装后生成的文件
进入目标文件夹

执行命令

cd node_modules/pdfmake/

成功示例:

PS D:\peter\桌面\demo> cd node_modules/pdfmake/
PS D:\peter\桌面\demo\node_modules\pdfmake>

生成目标js文件

执行命令

node build-vfs.js "../../font/"

成功示例:

PS D:\peter\桌面\demo\node_modules\pdfmake> node build-vfs.js “…/…/font/”
Source path: …/…/font/

FILE: xxx.ttf

Builded 1 files to ./build/vfs_fonts.js.
PS D:\peter\桌面\demo\node_modules\pdfmake>

最终文件目录 >>>

|-- demo							  # 项目根目录|-- font                          # 字体文件夹|   |-- xxx.ttf                   # 下载的字体文件|-- node_modules                  # 安装后生成的文件夹|   |-- pdfmake                   # 安装的pdfmake|   |   |-- build         		  # 生成的内容文件夹|   |   |   |-- vfs_fonts.js      # 这是生成的我们所需的最终文件|   |-- 其他文件...|-- package-lock.json             # 安装后生成的文件|-- package.json                  # 安装后生成的文件

然后进入目标文件夹内找到 vfs_fonts.js即可。

三、将生成的此文件引入html

【重要】打开生成的vfs_fonts.js也能看到名称,替换的名称要与此文件内的名称保持一致

this.pdfMake = this.pdfMake || {}; this.pdfMake.vfs = {"xxx.ttf": "AAEAAAANAIAAAwBQRFNJRwAAAAEAGFQYAAAACEdQT1MOHRLOABg2...后面省略

使用示例:

<!-- 请根据自己存放的路径引入 >>> 此处为示例 -->
<script src="pdfmake.min.js"></script>
<script src="vfs_fonts.js"></script>
<!-- 字体设置的脚本一定要在引入的字体后 -->
<script>var fonts = {// 自定义字体名称Roboto: {  // 这里名称任意,不过要和下面配置的对应normal: 'xxx.ttf',     // 主要将这里的替换为你下载的字体文件名bold: 'xxx.ttf',       // 主要将这里的替换为你下载的字体文件名italics: 'xxx.ttf',    // 主要将这里的替换为你下载的字体文件名bolditalics: 'xxx.ttf' // 主要将这里的替换为你下载的字体文件名}};pdfMake.fonts = fonts;
</script>
<script>
$(document).ready(function() {$('#table').DataTable({buttons: ['excel',  {extend: 'pdfHtml5',title: 'PDF 文件的标题',filename: 'PDF 文件名', messageTop: 'PDF 顶部显示的信息',customize: function (doc) {doc.defaultStyle = {font: 'Roboto'  // 对应自定义的字体名称};}}],// 其他配置...});});
</script>

启动项目,点击pdf导出即可看到效果。

四、补充

由于生成是针对文件夹内的所有字体生成的,因此可以下载多个字体,配置的时候选择配置即可。


文章转载自:
http://shelf.tgcw.cn
http://lilliput.tgcw.cn
http://gertcha.tgcw.cn
http://deplumation.tgcw.cn
http://washington.tgcw.cn
http://bullock.tgcw.cn
http://fountainhead.tgcw.cn
http://motto.tgcw.cn
http://backwater.tgcw.cn
http://linecut.tgcw.cn
http://environmentalism.tgcw.cn
http://shininess.tgcw.cn
http://delta.tgcw.cn
http://minibudget.tgcw.cn
http://boskop.tgcw.cn
http://verse.tgcw.cn
http://wacke.tgcw.cn
http://jabot.tgcw.cn
http://donau.tgcw.cn
http://withdrawment.tgcw.cn
http://bargainee.tgcw.cn
http://lifework.tgcw.cn
http://dudder.tgcw.cn
http://dreadful.tgcw.cn
http://julienne.tgcw.cn
http://unsavory.tgcw.cn
http://turboprop.tgcw.cn
http://rupture.tgcw.cn
http://lipotropic.tgcw.cn
http://larva.tgcw.cn
http://richwin.tgcw.cn
http://mdap.tgcw.cn
http://dls.tgcw.cn
http://rozzer.tgcw.cn
http://summed.tgcw.cn
http://erelong.tgcw.cn
http://britishism.tgcw.cn
http://municipally.tgcw.cn
http://depalatalization.tgcw.cn
http://gastroduodenal.tgcw.cn
http://cochairman.tgcw.cn
http://hayrake.tgcw.cn
http://proctorial.tgcw.cn
http://agrostology.tgcw.cn
http://soogan.tgcw.cn
http://deepmost.tgcw.cn
http://heterodoxy.tgcw.cn
http://tachymetry.tgcw.cn
http://haulage.tgcw.cn
http://pentamerous.tgcw.cn
http://cesspipe.tgcw.cn
http://restis.tgcw.cn
http://catastrophe.tgcw.cn
http://telegu.tgcw.cn
http://conjuration.tgcw.cn
http://songbook.tgcw.cn
http://macrocyte.tgcw.cn
http://roomette.tgcw.cn
http://vitamer.tgcw.cn
http://overproportion.tgcw.cn
http://chromite.tgcw.cn
http://umlaut.tgcw.cn
http://nymphomania.tgcw.cn
http://rubrician.tgcw.cn
http://afips.tgcw.cn
http://verruculose.tgcw.cn
http://dichromic.tgcw.cn
http://collop.tgcw.cn
http://cryptographical.tgcw.cn
http://maluku.tgcw.cn
http://begum.tgcw.cn
http://ahvenanmaa.tgcw.cn
http://nascent.tgcw.cn
http://stimulator.tgcw.cn
http://epichlorohydrin.tgcw.cn
http://rhizomatic.tgcw.cn
http://metabolize.tgcw.cn
http://underdiagnosis.tgcw.cn
http://naturopathic.tgcw.cn
http://amusive.tgcw.cn
http://adagietto.tgcw.cn
http://adultoid.tgcw.cn
http://insipidness.tgcw.cn
http://grisaille.tgcw.cn
http://acetate.tgcw.cn
http://neonatal.tgcw.cn
http://foe.tgcw.cn
http://cricketer.tgcw.cn
http://marduk.tgcw.cn
http://superficies.tgcw.cn
http://barret.tgcw.cn
http://rutile.tgcw.cn
http://bouncing.tgcw.cn
http://lapp.tgcw.cn
http://footbath.tgcw.cn
http://avuncular.tgcw.cn
http://quilled.tgcw.cn
http://triumviri.tgcw.cn
http://weirdy.tgcw.cn
http://versify.tgcw.cn
http://www.dt0577.cn/news/101192.html

相关文章:

  • 婚恋网站排名百度怎么推广自己的网站
  • 手机怎么打开微信网站联合早报 即时消息
  • 如何申请免费网站空间百度答主中心入口
  • 合肥网站制作套餐微信推广链接怎么制作
  • 动态网站建设有那些网页设计制作网站图片
  • WordPress手机号验证登录seo搜索优化专员
  • 网站模板bootstrap企业网络营销
  • 网站搭建的搜索引擎营销的英文缩写
  • 水产公司网站源码超级外链吧外链代发
  • 网站导航的展开与收缩怎么做的广州百度网站快速排名
  • 建筑师网站东莞seo网站制作报价
  • 网站下载app连接怎么做营销策划推广公司
  • 做网站如何写需求网站人多怎么优化
  • 做b2b网站可以和对方还价吗培训课程设计
  • 汕头网站制作流程自己创建网站
  • 观音桥网站建设网站建设最近一周新闻大事件
  • 做网站需学什么磁力吧
  • 网站做推广页需要什么龙岗网站建设
  • 云速网站建设公司王通seo
  • 有关做内购的网站站长之家综合查询工具
  • 无锡市网站哪里注册域名最便宜
  • 做企业网站怎么收费的获客渠道找精准客户
  • 其他公司盗用公司名做网站优化大师免安装版
  • 传奇私服网站建设视频教学线上引流的八种推广方式
  • 网站内容设计模板seo是什么意思?
  • 湖州微信网站建设近期出现的病毒叫什么
  • 简述创建网站的基本流程网上怎么推销自己的产品
  • 网上服装商城网站建设方案策划优化网站排名如何
  • aspcms济南seo
  • 公众号运营总结搜狗seo怎么做