C# PDFTron保留来自XAML的信息

C# PDFTron保留来自XAML的信息,c#,wpf,xaml,pdftron,C#,Wpf,Xaml,Pdftron,我需要使用PDFTron构建一个带有工具提示的PDF(我将使用简单的文本注释)。对象及其工具提示存储在实体中。我使用Convert.ToPDF()方法将我的FlowDocument和内部绑定转换为PDF。这很有效 但我还需要在生成PDF后,用相关的工具提示数据对PDF的某些定义部分进行注释。问题是我找不到一种方法来找到我必须注释的PDF元素,因为没有任何XAML标记保存在PDF中。PDF中是否有“关键”概念 例如,假设我有一个内部带有TextBlock的UserControl,如下所示: <

我需要使用PDFTron构建一个带有工具提示的PDF(我将使用简单的文本注释)。对象及其工具提示存储在实体中。我使用Convert.ToPDF()方法将我的FlowDocument和内部绑定转换为PDF。这很有效

但我还需要在生成PDF后,用相关的工具提示数据对PDF的某些定义部分进行注释。问题是我找不到一种方法来找到我必须注释的PDF元素,因为没有任何XAML标记保存在PDF中。PDF中是否有“关键”概念

例如,假设我有一个内部带有TextBlock的UserControl,如下所示:

<TextBlock Text="{Binding Name}" ToolTip="{Binding ToolTip}" x:Name="TB00"/>

然后,虽然需要导出为PDF,但我首先将实例化的UserControl转换为FixedDocument。没关系,我可以在Glyphs固定文档标记中找到“Name”属性,但是我的工具提示信息丢失了,因为它不在规范中

<Glyphs Name="TB00" UnicodeString="binding value" />

然后,当我使用PDFTron(或其他转换器)转换我的固定文档时,“TB00”名称信息也会丢失在最终的PDF中

因为我需要创建一个PDF注释(戳记或其他)来模拟我的原始XAML工具提示,所以我必须找到哪个工具提示信息放在哪个PDF元素上。但是我不能。。。因为名称“TB00”已丢失

我有没有一种方法可以控制PDF转换是如何完成的(子类化pdftron.PDF.Convert似乎没有用),而不必重新发明转换器