1
我正在使用iTextSharp创建PDF文件。 我可以使用iTextSharp在PDF文档中创建一个允许用户启动程序的链接。itextsharp在pdf文件中创建链接以启动程序
我正在使用iTextSharp创建PDF文件。 我可以使用iTextSharp在PDF文档中创建一个允许用户启动程序的链接。itextsharp在pdf文件中创建链接以启动程序
您正在查找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应该是与平台相关的,但我们引入两个此代码示例中的依赖关系:
您必须与您的客户进行沟通,以了解他们是否可以满足这些额外要求:操作系统和可执行文件的位置。
该文件的用户没有信任此文件的问题。这是他们要求启动某个程序的功能的一部分。 – user1019042 2013-02-24 07:05:39