是否可以使用iTextSharp从PDF中删除自定义属性?我可以使用PdfStamper.MoreInfo
属性修改现有属性,但我没有看到删除它们的简单方法。
答案 0 :(得分:2)
我猜测将它们设置为null将删除它们......
是的。来自JavaDoc for PdfStamper:
/** An optional <CODE>String</CODE> map to add or change values in
* the info dictionary. Entries with <CODE>null</CODE>
* values delete the key in the original info dictionary
* @param moreInfo additional entries to the info dictionary
*
*/
public void setMoreInfo(HashMap<String, String> moreInfo) {
this.moreInfo = moreInfo;
}
您将获得现有的moreInfo,将要删除的任何键设置为null,然后setMoreInfo()
。没问题。
将其翻译成C#-ese,你很高兴。