我需要使用PDFTron(我将使用简单的文本注释)使用工具提示构建PDF。对象及其工具提示存储在实体中。我使用Convert.ToPDF()方法将我的FlowDocument和内部绑定转换为PDF。这很有效。
但是,一旦生成PDF,我还需要使用相关的工具提示数据来注释PDF的某些已定义部分。问题是我无法找到一种方法来查找我必须注释的PDF元素,因为没有任何XAML标记保存为PDF。有没有" Key" PDF中的概念?
例如,假设我有一个带有TextBlock Inside的UserControl,如下所示:
<TextBlock Text="{Binding Name}" ToolTip="{Binding ToolTip}" x:Name="TB00"/>
然后,当需要导出为PDF时,我首先将我的实例UserControl转换为FixedDocument。没关系,我可以找到&#39;姓名&#39;我的Glyphs固定文档标记中的属性,但我的工具提示信息丢失,因为它不符合规范。
<Glyphs Name="TB00" UnicodeString="binding value" />
然后,当我使用PDFTron(或其他转换器)转换我的FixedDocument时,名称&#39; TB00&#39;最终的PDF文件中也会丢失信息。
由于我需要创建一个PDF注释(图章或其他)来模拟我原来的XAML工具提示,我必须找到哪个工具提示信息在哪个PDF元素上。但我不能......因为这个名字&#39; TB00&#39;已经失去了......
我有办法控制PDF转换的方式(子类化pdftron.PDF.Convert似乎没用),而无需重新发明转换器吗?