2015-02-10 52 views
-3

是否有可能合併jar文件與pdf,因爲我正在開發一個應用程序,我希望人們使用,如果他們想要下載我的PDF文件。如何合併jar文件與PDF?

回答

-2

How to download and save a file from Internet using Java?

你可以做類似如下:

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); 
0

你的措辭你的問題聽起來好像要顯示的PDF文件中的Java應用程序的方式嗎? 這是不可能的。

如果你有興趣把一個PDF文件的JAR文件裏面,看這個
Create PDF with Java

+0

我做了很久以前的事,但我不記得如何做到這一點了 – james 2015-02-10 20:11:31

+0

你介意它是你想解釋什麼?投票似乎沒有必要 – LROBERTS 2015-02-10 23:53:27

1

如果你的意思是你要在一個.pdf嵌入一個罐子,你可以使用一個PDF這是Acrobat中的一個錯誤特性,它允許您將病毒嵌入任意文件和文件(我是否說病毒?是的),因此您可以將.jar嵌入到PDF中。

如果你的意思是,你想身體把PDF成JAR,你能做到這一點很容易,因爲一個罐子是一個榮耀的.zip文件。沒有什麼可以阻止你這樣做。

如果你的意思是從上飛的Java應用程序創建PDF。有很多工具可以做到這一點,包括iText和JoltPdf。

如果您的意思是從PDF執行Java應用程序/ applet,可能不會,儘管理論上它可以通過嵌入式或遠程的指向PDF的某個對象附加的動作來完成,但這些是一個痛苦的創造,你的罐子將不得不生活嵌入或作爲一個側車文件,你不得不希望在目標系統上會有一些明智地打開和執行一個罐子,可能Acrobat會警告因爲它是特洛伊木馬的一個載體(我確定地獄不會允許它),所以任何用戶都會採取這種行動。

如果你的意思是創建通過Java在Acrobat更具交互性的體驗,Adobe的答案是使用JavaScript和好運氣。從理論上講,你可以write an extension(FWIW,我幫助開發Acrobat中的插件架構,這是一個很大的流水從喝),可以添加小程序註釋PDF和工作方式,但爲了擴展工作,它需要由Adobe簽署才能運行,然後您必須爲每個插件實例託管一個Java VM。