如何在链接中下载PDF文件?
我正在使用JSF构建Web应用程序,当用户单击"另存为PDF"链接时,应该可以下载PDF.
到目前为止,我有一个生成PDF文件的工作代码,但文件保存在我的桌面上,我想要做的是,当用户点击链接时,pdf文件应该可以下载而不是存储在应用程序中.
更新3: 感谢您的帮助,我修改了我的代码和您的建议,并且它正在运行.
更新2: 我收到以下错误:Adoble Reader无法打开"yourfile.pdf",因为它不是受支持的文件类型,或者因为文件已损坏
更新1: 我正在将我当前的代码添加到您指出的更改中,但是我仍然在努力使这项工作成功
这是我生成PDF的方法:
public ByteArrayOutputStream createPDF() throws IOException, COSVisitorException {
PDDocument document;
PDPage page;
PDFont font;
PDPageContentStream contentStream;
PDJpeg front;
PDJpeg back;
InputStream inputFront;
InputStream inputBack;
ByteArrayOutputStream output = new ByteArrayOutputStream();
// Creating Document
document = new PDDocument();
// Creating Pages
for(int i=0; i<2; i++) {
page = new PDPage();
// Adding page to document
document.addPage(page);
// Adding FONT to document
font = PDType1Font.HELVETICA;
// Retrieve Image to be added to the …Run Code Online (Sandbox Code Playgroud)