问题描述
我打算使用这些 XMP 元数据属性处理程序来存储我的加密密钥,以便我的程序读取它(出于安全目的)。我已经对 PDF 文件做了一些工作,现在我正在尝试添加对图像和 MS Word 文件的加密密钥支持。
我正在使用 Aspose Imaging
将任何图像转换为 TIFF 并向其添加自定义元数据,但似乎来自 github https://github.com/drewnoakes/metadata-extractor 的 Metadata Extractor
无法读取我导入的内容。>
通过 Aspose Imaging
导入 XMP:
using (TiffImage image = (TiffImage)Aspose.Imaging.Image.Load(imagepath))
{
XmpHeaderPi xmpHeader = new XmpHeaderPi("Company Metadata");
XmpTrailerPi xmpTrailer = new XmpTrailerPi(true);
XmpMeta xmpMeta = new XmpMeta();
xmpMeta.AddAttribute("Company","Some Company Inc.");
xmpMeta.AddAttribute("EncryptionKey",cryptography.Encrypt(Guid.NewGuid().ToString(),"somekey"));
XmpPacketWrapper xmpData = new XmpPacketWrapper(xmpHeader,xmpTrailer,xmpMeta);
image.XmpData = xmpData;
image.Save();
}
来自MetadataExtractor
的结果
我导入元数据的方式有误吗?或者有没有什么库可以读取这个而不是使用Aspose Imaging来读取?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)