首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pdfsharp - font embed?

pdfsharp - font embed?
EN

Stack Overflow用户
提问于 2009-10-12 21:57:46
回答 1查看 12.2K关注 0票数 6

我得到了一个具有其他语言字体的文件。他们无法下载字体,所以他们希望我将其嵌入到pdf中。

现在,我只有PDF Reader,所以我不能编辑或创建pdf文件。所以我决定使用PDFSharp库在C#.NET中快速实现,但我似乎就是想不出如何使用pdfSharp嵌入字体?!

而且,我只需要处理一个文件,所以如果你知道一种手动处理的方法,那就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-14 09:12:37

有两种方法可以做到这一点。对于要嵌入的每种字体,如下所示:

代码语言:javascript
运行
复制
var options = new XPdfFontOptions(PdfFontEmbedding.Always);
var font = new XFont("Times New Roman", 12, XFontStyle.Regular, options);

然后,如果您使用字体,它将被嵌入。

如果你想嵌入页面上使用的所有字体,你可以这样做:

代码语言:javascript
运行
复制
var page = new PdfPage();
var gfx = XGraphics.FromPdfPage(page);
gfx.MFEH = PdfFontEmbedding.Automatic;

第二种方法也适用于MigraDoc代码中使用的任何字体。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1557164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档