使用iText在Web浏览器中显示PDF文件

Ber*_*era 3 java browser pdf itext

我只开发了一个报告(没有和独立于任何db数据源)iText.我知道JasperReports这很容易.但在我的情况下,我只是将报告存储在pdf文件中,或者我使用acrobat for java beans向用户显示报告.现在我需要更改我的实现代码以在Web浏览器中显示此报告,而不是保存在文件中.

我怎么能这样做?

Aug*_*sto 6

你需要2个思考,首先在浏览器上安装浏览器插件,然后在内容中将内容配置标题设置为内联,否则浏览器会尝试下载它.

response.setHeader("Content-Disposition","inline; filename=\"file.pdf\""); 
Run Code Online (Sandbox Code Playgroud)

我假设您已经将内容类型设置为application/pdf,并且知道如何将iText文档转换为bytearray并将其传输给用户.

需要注意的是:如果组织外的人员使用此应用程序,可能没有安装pdf插件,在这种情况下,浏览器下载pdf而不是显示pdf.