Example usage for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument

List of usage examples for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument

Introduction

In this page you can find the example usage for org.apache.poi.xwpf.usermodel XWPFDocument XWPFDocument.

Prototype

public XWPFDocument(InputStream is) throws IOException 

Source Link

Usage

From source file:fr.opensagres.xdocreport.converter.docx.poi.itext.XWPF2PDFViaITextConverter.java

License:Open Source License

public void convert(InputStream in, OutputStream out, Options options) throws XDocConverterException {

    try {/*from www . j  ava  2 s. co  m*/
        XWPFDocument document = new XWPFDocument(in);
        PdfConverter.getInstance().convert(document, out, toPdfOptions(options));
    } catch (Exception e) {
        LOGGER.severe(e.getMessage());
        throw new XDocConverterException(e);
    }
}

From source file:fr.opensagres.xdocreport.converter.docx.poi.xhtml.XWPF2XHTMLConverter.java

License:Open Source License

public void convert(InputStream in, OutputStream out, Options options) throws XDocConverterException {
    try {//from w ww.j  a  v  a  2s .c  o  m
        XWPFDocument document = new XWPFDocument(in);
        XHTMLConverter.getInstance().convert(document, out, toXHTMLOptions(options));
    } catch (Exception e) {
        LOGGER.severe(e.getMessage());
        throw new XDocConverterException(e);
    }
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.pdf.ConvertDocxBigToPDF.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {//from   ww w  .  j ava  2  s  .co m
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("DocxBig.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/DocxBig.pdf");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        PdfOptions options = PdfOptions.create().fontEncoding("windows-1250");
        PdfConverter.getInstance().convert(document, out, options);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println("Generate DocxBig.pdf with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.pdf.ConvertDocxLettreRelanceToPDF.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {//from w ww .ja v  a2s  .co  m
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("DocxLettreRelance.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/DocxLettreRelance.pdf");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        PdfOptions options = null;// PDFViaITextOptions.create().fontEncoding( "windows-1250" );
        PdfConverter.getInstance().convert(document, out, options);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println(
            "Generate DocxLettreRelance.pdf with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.pdf.ConvertDocxResumeToPDF.java

License:LGPL

private static void create() {
    long startTime = System.currentTimeMillis();

    try {/*ww w.  jav  a 2 s.  co m*/
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("DocxResume.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/DocxResume.pdf");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        PdfOptions options = null;// PDFViaITextOptions.create().fontEncoding( "windows-1250" );
        PdfConverter.getInstance().convert(document, out, options);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println("Generate DocxResume.pdf with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.pdf.ConvertDocxStructuresToPDF.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {/*from  w w w  .ja  v  a 2  s.c om*/
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("DocxStructures.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/DocxStructures.pdf");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        PdfOptions options = null;// PDFViaITextOptions.create().fontEncoding( "windows-1250" );
        PdfConverter.getInstance().convert(document, out, options);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println("Generate DocxStructures.pdf with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.pdf.ConvertOoxmlToPDF.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {//from  ww  w. j a v  a 2s  .co  m
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("ooxml.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/ooxml.pdf");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        PdfOptions options = null;// PDFViaITextOptions.create().fontEncoding( "windows-1250" );
        PdfConverter.getInstance().convert(document, out, options);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println("Generate ooxml.pdf with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.test.ConvertDocxBigToXHTML.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {/*  w w w .ja v  a 2  s .c o  m*/
        String filepath = "D:/docxToHtml/";
        String fileName = "DocxBig.docx";
        final String file = filepath + fileName;
        File f = new File(file);
        if (!f.exists()) {
            System.out.println("Sorry File does not Exists!");
        } else {
            // 1) word? XWPFDocument
            InputStream in = new FileInputStream(f);

            // 2) ? XHTML? (IURIResolver?)
            File imageFolderFile = new File(filepath);
            XHTMLOptions options = XHTMLOptions.create().URIResolver(new FileURIResolver(imageFolderFile));
            options.setExtractor(new FileImageExtractor(imageFolderFile));
            options.setIgnoreStylesIfUnused(false);
            options.setFragment(false);// ?turehtml???false??????
            options.setOmitHeaderFooterPages(true);
            options.indent(4);// ?

            // 1) Load docx with POI XWPFDocument
            XWPFDocument document = new XWPFDocument(in);

            // 2) Convert POI XWPFDocument 2 PDF with iText
            File outFile = new File("D:/docxToHtml/aa.htm");
            outFile.getParentFile().mkdirs();

            OutputStream out = new FileOutputStream(outFile);
            XHTMLConverter.getInstance().convert(document, out, options);
        }
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println("Generate DocxBig.htm with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.xhtml.ConvertDocxLettreRelanceToXHTML.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {//w w  w . jav  a  2  s  .  com
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("DocxLettreRelance.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/DocxLettreRelance.htm");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        XHTMLConverter.getInstance().convert(document, out, null);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println(
            "Generate DocxLettreRelance.htm with " + (System.currentTimeMillis() - startTime) + " ms.");
}

From source file:fr.opensagres.xdocreport.samples.docx.converters.xhtml.ConvertDocxResumeToXHTML.java

License:LGPL

public static void main(String[] args) {
    long startTime = System.currentTimeMillis();

    try {/*from   www.  j a v a  2s .c o m*/
        // 1) Load docx with POI XWPFDocument
        XWPFDocument document = new XWPFDocument(Data.class.getResourceAsStream("DocxResume.docx"));

        // 2) Convert POI XWPFDocument 2 PDF with iText
        File outFile = new File("target/DocxResume.htm");
        outFile.getParentFile().mkdirs();

        OutputStream out = new FileOutputStream(outFile);
        XHTMLConverter.getInstance().convert(document, out, null);
    } catch (Throwable e) {
        e.printStackTrace();
    }

    System.out.println("Generate DocxResume.htm with " + (System.currentTimeMillis() - startTime) + " ms.");
}