JAVA解析PDF之IText

来源:互联网 发布:华润网络校园招聘2017 编辑:程序博客网 时间:2024/05/22 11:35
public static void main(String[] args) {                System.out.println("ImageSequence");                // step 1: creation of a document-object        Document document = new Document();                try {            // step 2:            // we create a writer that listens to the document            // and directs a PDF-stream to a file            PdfWriter.getInstance(document, new FileOutputStream("notInSequence.pdf"));            PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("inSequence.pdf"));            writer.setStrictImageSequence(true);                        // step 3: we open the document            document.open();                        // step 4:            document.add(new Paragraph("1st image"));            Image jpg = Image.getInstance("otsoe.jpg");            document.add(jpg);            document.add(new Paragraph("2nd image"));            Image gif= Image.getInstance("getacro.gif");            document.add(gif);            document.add(new Paragraph("3rd image"));            document.add(jpg);            document.add(new Paragraph("4th image"));            document.add(gif);            document.add(new Paragraph("5th image"));            document.add(jpg);            document.add(new Paragraph("6th image"));            document.add(gif);            document.add(new Paragraph("7th image"));            document.add(jpg);        }        catch(DocumentException de) {            System.err.println(de.getMessage());        }        catch(IOException ioe) {            System.err.println(ioe.getMessage());        }                // step 5: we close the document        document.close();    }