使用iText7和htmlpdf设置应用程序/创建者元数据
我使用iText(在.Net上)已经有一段时间了,但直到最近才开始使用htmlpdf,而不是手动构建文档 在以前的项目中,我使用以下代码设置文档元数据:使用iText7和htmlpdf设置应用程序/创建者元数据,itext,pdf-generation,itext7,pdfhtml,Itext,Pdf Generation,Itext7,Pdfhtml,我使用iText(在.Net上)已经有一段时间了,但直到最近才开始使用htmlpdf,而不是手动构建文档 在以前的项目中,我使用以下代码设置文档元数据: document = new Document(); m = new MemoryStream(); writer = PdfWriter.GetInstance(document, m); document.AddTitle("Document Title"); docum
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白皮书。这提供了以下说明:
这不起作用。但是,我注意到一些标记值(例如视口设置)显示在PDF文档属性的“自定义属性”部分
通过一点尝试和错误,我找到了如何使用如下HTML标记设置大多数PDF元数据(结果见下面的屏幕截图):
文件标题
这很好,而且比通过编程设置值要好得多
但是,我还无法计算Document.AddCreator()/pdfMetaData.setCreator()的等效项,它通常在PDF文档属性中显示为“Application”
我尝试过使用name=“creator”和name=“application”的meta标记,但没有成功
有人知道我怎么做吗?所有这些元数据设置是否都有文档记录?(如果是,我道歉,我已经看过了!)
谢谢
应用程序名称是您要查找的
标题
<meta name="author" content="Me" />
<meta name="description" content="Document Subject" />
<meta name="keywords" content="Keyword" />
<title>Document Title</title>