Java 如何将jar文件与PDF合并?
我正在开发一个应用程序,如果人们想下载我的pdf文件,我希望他们使用这个应用程序,是否可以将jar文件与pdf合并 您可以执行以下操作:Java 如何将jar文件与PDF合并?,java,pdf,Java,Pdf,我正在开发一个应用程序,如果人们想下载我的pdf文件,我希望他们使用这个应用程序,是否可以将jar文件与pdf合并 您可以执行以下操作: URL website = new URL("http://www.website.com/information.asp"); ReadableByteChannel rbc = Channels.newChannel(website.openStream()); FileOutputStream fos = new FileOutputStream("i
URL website = new URL("http://www.website.com/information.asp");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("information.html");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
您的问题措辞听起来像是要在pdf文件中显示java应用程序? 这是不可能的 如果您对将PDF文件放入Jar文件中感兴趣,请查看以下内容
如果你的意思是想在.pdf中嵌入一个jar,你可以使用pdf公文包来实现,这是Acrobat中的一个错误功能,它允许你嵌入任意文件和带有病毒的文件(我说的是病毒吗?是的),所以你可以在pdf中嵌入一个.jar
如果您的意思是希望将PDF物理地放入一个JAR中,那么您可以很容易地做到这一点,因为JAR是一个美化的.zip文件。没有什么能阻止你那样做 如果您的意思是动态地从java应用程序创建PDF。有很多工具可以做到这一点,包括iText和JoltPdf 如果您的意思是从PDF中执行java应用程序/小程序,很可能不是,虽然理论上可以通过附加到PDF中某个对象的嵌入式或远程go-to操作来执行,但创建这些操作很困难,你的jar要么是嵌入式的,要么是侧车文件,你必须希望在目标系统上有一些东西可以正常打开和执行jar,而且Acrobat可能会警告任何用户不要这样做,因为它是特洛伊木马的载体(我肯定他妈不允许这样做)
如果您的意思是通过Java在Acrobat中创建更具交互性的体验,那么Adobe的答案是使用javascript和好运。理论上,你可以(FWIW,我帮助开发了Acrobat中的插件架构,这是一个很大的消防水龙带)在PDF中添加小程序注释并以这种方式工作,但是为了让扩展工作,它需要由Adobe签署才能运行,然后您必须为每个插件实例托管一个Java VM。我很久以前就这么做了,但我记不起怎么做了。您介意解释一下您想要什么吗?否决票似乎没有必要