推荐阅读:【想要快速完成文档格式转换吗pire系列组件格式转换完整攻略来啦!】
Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。
①嵌入已安装的字体
ToPdfParameterList 提供了一个属性IsEmbeddedAllFonts,但是这个属性只适用于本机上有这个字体的情况。
//加载文档Document doc = new Document();doc.LoadFromFile(@"input.docx");ToPdfParameterList ppl = new ToPdfParameterList();//设置嵌入文档中的所有字体ppl.IsEmbeddedAllFonts = true;//保存文档doc.SaveToFile("output.pdf", ppl);

②单独嵌入某种字体
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);

③嵌入没有安装的字体
如果转换过程在其他环境上,此环境中没有安装某个字体,我们就需要通过加载字体文件的方式来嵌入这个字体。这种方式需要被嵌入的字体文件。
//加载文档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);

*10月狂欢季,现在购买Spire.Doc正版授权,惊喜红包享不停,万元优惠券等你来领!了解详情点击“咨询在线客服”哦~~
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!