Java PDF格式错误

时间:2015-11-23 08:15:18

标签: java

我必须创建一个新类来在java中创建一个新的pdf文件。 这是我的代码。

public class Createpdf {
    public static void main(String[] args) {
        try {
            InputStream file = new FileInputStream(new File("E:\\dev\\training\\practice\\java\\30-09-2015\\Invoice.pdf"));
            PdfReader reader = new PdfReader(file);
            PdfCopyFields copy = new PdfCopyFields(new FileOutputStream("concatenatedforms.pdf"));
            copy.addDocument(reader);
            file.close();
        } catch(Exception e) {
            System.out.println(e);
        }
    }
}

但是在打开文件的同时显示但显示错误“文件格式有问题”我是初学者我可能知道确切的问题

1 个答案:

答案 0 :(得分:0)

要解决错误,请使用以下代码。

    public static void main(String[] args) {
    try {
        InputStream file = new FileInputStream(new    File("C:\\temp\\528.pdf"));
        FileOutputStream copy = new FileOutputStream("C:\\temp\\concatenatedforms.pdf");
        int b;
        while ((b = file.read()) != -1) {
            copy.write(b);
        }
        file.close();
    } catch(Exception e) {
        System.out.println(e);
    }
}