如何解决使用 iText7 和 htmlpdf 设置应用程序/创建者元数据
我一直在使用 iText(在 .Net 上)一段时间,但最近才开始使用 htmlpdf 而不是手动构建文档。
在之前的项目中,我使用以下代码来设置文档元数据:
document = new Document();
m = new MemoryStream();
writer = PdfWriter.GetInstance(document,m);
document.AddTitle("Document Title");
document.AddAuthor("Me");
document.AddSubject("Document subject");
document.AddCreator("My System");
效果很好。
当我第一次开始使用 pdfhtml 时,我注意到页面
我开始阅读 iText pdfHTML 白皮书 here。这提供了以下说明:
这没有用。但是,我确实注意到一些 标记值(例如视口设置)显示在 PDF 文档属性的“自定义属性”部分。
通过一些试验和错误,我找到了如何使用这样的 HTML 标签设置大部分 PDF 元数据(结果请参见下面的屏幕截图):
<meta name="author" content="Me" />
<meta name="description" content="Document Subject" />
<meta name="keywords" content="Keyword" />
<title>Document Title</title>
这很棒,而且比以编程方式设置值要好得多。
但是,我无法计算出 Document.AddCreator() / pdfMetaData.setCreator() 的等效项,它们通常在 PDF 文档属性中显示为“应用程序”。
我尝试过使用 name="creator" 和 name="application" 的元标记,但没有成功。
有谁知道我该怎么做?所有这些元数据设置都记录在任何地方吗? (抱歉,我看过了!)
谢谢。
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。