繁体   English   中英

使用PdfSharp从Pdf获得XMP元数据

[英]XMP Metadata from Pdf using PdfSharp

我想从PDF文档中读取XMP元数据。 我尝试使用PDFsharp( http://www.pdfsharp.net/ )读取数据。 大多数情况下,它运行良好,但是在某些情况下,我会遇到以下异常:

Unhandled Exception: PdfSharp.Pdf.IO.PdfReaderException: Cannot handle iref streams. The current implementation of PDFsharp cannot handle this PDF feature introduced with Acrobat 6.

我读到某处在新版本中不会发生这种情况。 所以我下载了PdfSharp 1.50.3638-beta( https://www.nuget.org/packages/PdfSharp/1.50.3638-beta )。

是的,现在我也不例外。 但是我的新问题是PdfReader.open函数在某些文档上不起作用。 这意味着程序永远不会离开该功能。

在某些论坛上,我读到它可能是由带有许多图像的大型文档引起的。 因此,我尝试仅阅读文档的信息:

PdfDocument pd = PdfReader.Open(s, PdfDocumentOpenMode.InformationOnly);

但这仍然行不通。 我如何读取元数据的一些想法?

PDFsharp 1.50 beta版新增了对IRef流的支持,如果您无法读取文件,请提交以进行检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM