小编Nig*_*lve的帖子

如何使用pdfbox生成可下载的PDF(损坏的PDF)?

如何在链接中下载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)

java pdfbox web

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

pdfbox ×1

web ×1