.net 中的 activePDF 下划线字段信息
activePDF underline fieldinfo in .net
我正在使用 Adobe Acrobat Standard DC 2015 版(经典版),版本 2015.006.3028 和 Visual Studio 2013 MVC5 with VB.net。这是办公室,所以我不能只升级我的版本。
我对 activePDF 不允许在其文本输入字段中使用下划线这一事实有疑问。我找到了一个解决方法,虽然不完美但对我的文档来说已经足够好了。
如果有人知道其他方法,我将不胜感激。
我有一个字符串列表,需要按特定顺序显示,行数可能会有所不同。但是有些行需要加下划线,我无法使用 .net 中的 FieldInfo 属性来做到这一点。在我获取 .net 代码之前,我不知道该字符串将显示在文档中的哪个特定文本输入框中。倒不是文档本身的文本输入框有下划线属性反正。
我发现您可以在超链接文本周围添加一个超链接框。我不知道为什么是一个框而不仅仅是一个下划线。此实例中的文本不是实际的超链接,但我的用户只是显示文档并打印出来,这样就没问题了。我只需要一条线。
我创建了一个只有 1 个单位高的超链接框,所以它有双下划线。它是字段的宽度,而不是文本。我找不到任何 属性 给我 textWidth,只有 fieldWidth。我试着让它在同一行上打印一条线以形成一条非常粗的线,但它不会那样做,所以它是一条双线。
我已经创建了我的 APToolkitNET.Toolkit 对象 (objPDF),现在我已准备好开始我的输入字段的 SetFormFieldData。
objPDF.SetFormFieldData("txtTestItem", "This is a test.", -998)
Dim thisField As FieldInfo = objPDF.FieldInfo("txtTestItem", 1)
objPDF.AddHyperlink(thisField.PageNumber, thisField.Left, thisField.Bottom, _
(thisField.Left + thisField.Width), (thisField.Bottom + 1), "", 0)
完成了其余的 objPDF 和 Response 项目,现在我得到了:
可以在此处找到有关超链接对象的更多信息:
http://www.activepdf.com/AltDownloads/Documentation/TK2011/AddHyperlink.html
几天来我一直在寻找更好的解决方案,但 ActivePDF 似乎没有很多用户制作的东西。一切都链接回他们自己的网站。所以希望有人像我一样需要这个,它实际上对他们有帮助!
除了使用超链接来绘制线条,您还可以使用 MoveTo 和 DrawTo 函数来完成。由于您已经有了添加超链接时要使用的坐标,因此您可以使用这些坐标来确定画线的位置。
LineWidth 也可以用来控制线条的宽度。
我正在使用 Adobe Acrobat Standard DC 2015 版(经典版),版本 2015.006.3028 和 Visual Studio 2013 MVC5 with VB.net。这是办公室,所以我不能只升级我的版本。
我对 activePDF 不允许在其文本输入字段中使用下划线这一事实有疑问。我找到了一个解决方法,虽然不完美但对我的文档来说已经足够好了。
如果有人知道其他方法,我将不胜感激。
我有一个字符串列表,需要按特定顺序显示,行数可能会有所不同。但是有些行需要加下划线,我无法使用 .net 中的 FieldInfo 属性来做到这一点。在我获取 .net 代码之前,我不知道该字符串将显示在文档中的哪个特定文本输入框中。倒不是文档本身的文本输入框有下划线属性反正。
我发现您可以在超链接文本周围添加一个超链接框。我不知道为什么是一个框而不仅仅是一个下划线。此实例中的文本不是实际的超链接,但我的用户只是显示文档并打印出来,这样就没问题了。我只需要一条线。
我创建了一个只有 1 个单位高的超链接框,所以它有双下划线。它是字段的宽度,而不是文本。我找不到任何 属性 给我 textWidth,只有 fieldWidth。我试着让它在同一行上打印一条线以形成一条非常粗的线,但它不会那样做,所以它是一条双线。
我已经创建了我的 APToolkitNET.Toolkit 对象 (objPDF),现在我已准备好开始我的输入字段的 SetFormFieldData。
objPDF.SetFormFieldData("txtTestItem", "This is a test.", -998)
Dim thisField As FieldInfo = objPDF.FieldInfo("txtTestItem", 1)
objPDF.AddHyperlink(thisField.PageNumber, thisField.Left, thisField.Bottom, _
(thisField.Left + thisField.Width), (thisField.Bottom + 1), "", 0)
完成了其余的 objPDF 和 Response 项目,现在我得到了:
可以在此处找到有关超链接对象的更多信息: http://www.activepdf.com/AltDownloads/Documentation/TK2011/AddHyperlink.html
几天来我一直在寻找更好的解决方案,但 ActivePDF 似乎没有很多用户制作的东西。一切都链接回他们自己的网站。所以希望有人像我一样需要这个,它实际上对他们有帮助!
除了使用超链接来绘制线条,您还可以使用 MoveTo 和 DrawTo 函数来完成。由于您已经有了添加超链接时要使用的坐标,因此您可以使用这些坐标来确定画线的位置。
LineWidth 也可以用来控制线条的宽度。