.net - 我可以使用 iText.Layout.Element.Link 打开自定义 URI 方案吗
问题描述
我一直在尝试在 a 中实现一个Link
对象Paragraph
以打开自定义 URI 方案,使用iText7
.
例如,以下代码适用于该mailto:
方案:
Dim myUriOk As String = "mailto:test@test.com"
Dim linkOk As New Link("mailto", PdfAction.CreateURI(myUriOk))
paragraph.Add(linkOk)
当我单击该链接时,会打开默认消息应用程序(Gmail)。
当我对我的自定义方案做同样的事情时,什么也没有发生:
Dim myUriKo As String = "myCustomScheme:C:\Temp\Exemple.sgs"
Dim linkKo As New Link("test", PdfAction.CreateURI(myUriKo))
paragraph.Add(linkKo)
该链接显示在我的 PDF 文件中,但应用程序未打开。
当我尝试在浏览器中打开myCustomScheme:C:\Temp\Exemple.sgs时,应用程序正在正确打开,因此我的自定义方案的配置是有效的。
也许这不是最好的方法,但目标是从我的 PDF 文件(使用 iText7 生成)中打开一个文件作为参数的应用程序,我想知道是否有其他解决方案可以做到这一点?
解决方案
推荐阅读
- .htaccess - 丑陋的网址显示而不是漂亮的网址
- version-control - 有没有办法在 VS Code 中对源代码管理提供程序进行排序?
- java - 从多个线程同时使用同一个 FluxSink 是否安全
- linux - 如何在不将用户添加到 sudoers 文件的情况下授予用户对 root 拥有的文件夹的访问权限?
- python - Keras 连接
- json - codeigniter ajax 简单的表单验证
- python - 有没有办法强制 YAPF 总是拆分/折叠理解?
- android - 如何在监控信标时获取 UUID?
- java - 尽管@ElementCollection,休眠(MongoDB)为字符串列表抛出InvocationException
- javascript - 如何找到从数组末尾开始的数组元素?