我正在使用iTextSharp来创建PDF文件。 我可以使用iTextSharp在PDF文档中创建一个允许用户启动程序的链接。
答案 0 :(得分:0)
您正在寻找Launch action。我是关于iText的书的作者,我通常不会谈论这个功能,因为它被认为是一个安全隐患(你在评论中指出:用户真的必须信任PDF)。
在iTextSharp中,您可以创建如下的启动操作:
Paragraph p = new Paragraph(
new Chunk( "Click to open test.txt in Notepad.")
.SetAction(
new PdfAction(
"c:/windows/notepad.exe",
"test.txt", "open",
Path.Combine(Utility.ResourceText, "")
)
));
document.Add(p);
查看代码,您会立即看到第二个问题:PDF应该是平台相关的,但我们在此代码示例中引入了两个依赖项:
您必须与您的客户讨论这个问题,看看他们是否能满足这些额外要求:操作系统和可执行文件的位置。