Word .NET库组件Spire.Doc系列教程(35):Word 转换到 PDF 时嵌入字体的三种方式

当使用Word转换到PDF功能时,Spire.Doc提供了三种方式嵌入字体,分别为嵌入已安装的字体,单独嵌入某种字体以及嵌入没有安装的字体。本文将对这三种方式做详细的区分和介绍。

推荐阅读:【想要快速完成文档格式转换吗pire系列组件格式转换完整攻略来啦!】

Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。

本系列教程将为大家带来Spire.Doc for .NET在使用过程中的各类实际操作,当使用Word转换到PDF功能时,Spire.Doc提供了三种方式嵌入字体,分别为嵌入已安装的字体,单独嵌入某种字体以及嵌入没有安装的字体。本文将对这三种方式做详细的区分和介绍。>>下载Spire.Doc最新试用版体验


①嵌入已安装的字体

ToPdfParameterList 提供了一个属性IsEmbeddedAllFonts,但是这个属性只适用于本机上有这个字体的情况。

//加载文档Document doc = new Document();doc.LoadFromFile(@"input.docx");ToPdfParameterList ppl = new ToPdfParameterList();//设置嵌入文档中的所有字体ppl.IsEmbeddedAllFonts = true;//保存文档doc.SaveToFile("output.pdf", ppl);

Word .NET库组件Spire.Doc系列教程:Word 转换到 PDF 时嵌入字体的三种方式

②单独嵌入某种字体

ToPdfParameterList提供了属性EmbeddedFontNameList传入需要嵌入字体的List集合。这种方式只适用于本机安装了此字体的情况。

//加载文档Document doc = new Document();doc.LoadFromFile(@"input.docx");ToPdfParameterList ppl = new ToPdfParameterList();//List集合存储需要嵌入的字体List part = new List();part.Add("Lucida Sans Unicode");ppl.EmbeddedFontNameList = part;//保存文档doc.SaveToFile("output.pdf", ppl);

Word .NET库组件Spire.Doc系列教程:Word 转换到 PDF 时嵌入字体的三种方式

③嵌入没有安装的字体

如果转换过程在其他环境上,此环境中没有安装某个字体,我们就需要通过加载字体文件的方式来嵌入这个字体。这种方式需要被嵌入的字体文件。

//加载文档Document doc = new Document();doc.LoadFromFile(@"input.docx");//嵌入未安装的字体.ToPdfParameterList ppl = new ToPdfParameterList(){    PrivateFontPaths = new List()    {         new PrivateFontPath("Lucida Sans Unicode", @"Lucida Sans Unicode.ttf")     }};//保存文档.doc.SaveToFile("Sample.pdf", ppl);

Word .NET库组件Spire.Doc系列教程:Word 转换到 PDF 时嵌入字体的三种方式



*10月狂欢季,现在购买Spire.Doc正版授权,惊喜红包享不停,万元优惠券等你来领!了解详情点击“咨询在线客服”哦~~

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月7日
下一篇 2019年9月7日

相关推荐

发表回复

登录后才能评论