彩票走势图

logo Spire.Doc系列教程
文档彩票走势图>>Spire.Doc系列教程>>Word .NET库组件Spire.Doc系列教程(35):Word 转换到 PDF 时嵌入字体的三种方式

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


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


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正版授权,惊喜红包享不停,万元优惠券等你来领!了解详情点击哦~~



扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP