C# 解析附加到PDF文件末尾的XMP XML元数据的正确方法?

C# 解析附加到PDF文件末尾的XMP XML元数据的正确方法?,c#,pdf,mono,metadata,xmp,C#,Pdf,Mono,Metadata,Xmp,我有一个带有XMP XML格式元数据的PDF附在末尾。解析和使用这些元数据的正确方法是什么 现在,我有了一个使用C99的有效解决方案,解析文件中的每个字符,从开头开始,使用循环直到我到达一个标记im,然后记录内容直到我到达结束标记。我不认为这是最好的做事方式 我现在正在用C#+(不是.NET)重写这个程序,我想知道是否有一个神奇的框架类来完成这个任务,而不仅仅是模仿C99版本?(另外,如果第三方库不包含任何p/invoke内容等,我只能依赖它们。) 我之所以使用,是因为我需要这个应用程序是跨平台

我有一个带有XMP XML格式元数据的PDF附在末尾。解析和使用这些元数据的正确方法是什么

现在,我有了一个使用C99的有效解决方案,解析文件中的每个字符,从开头开始,使用循环直到我到达一个标记im,然后记录内容直到我到达结束标记。我不认为这是最好的做事方式

我现在正在用C#+(不是.NET)重写这个程序,我想知道是否有一个神奇的框架类来完成这个任务,而不仅仅是模仿C99版本?(另外,如果第三方库不包含任何p/invoke内容等,我只能依赖它们。)


我之所以使用,是因为我需要这个应用程序是跨平台的。

如果您可以将完整的XML作为字符串获取,那么可以使用在内存中获取完整的XML进行查询


然后,您可以将XPath与方法一起使用,以获取数据。

如果可以将完整的XML作为字符串获取,则可以使用在内存中获取完整的XML进行查询

然后,您可以将XPath与该方法一起使用,以获取您的数据。

Adobe已经发布了。试试看。您需要找出XML使用的XMP模式,并对其进行相应的解析。

Adobe已经发布了。试试看。您需要找出XML使用的XMP模式,并对其进行相应的解析