public static ExtendedPdfAWriter getInstance( Document document, OutputStream os, IPdfAWriterConfiguration configuration ) throws DocumentException { PdfDocument pdf = new PdfDocument(); document.addDocListener( pdf ); PdfAConformanceLevel conformanceLevel = null; if ( configuration != null ) { conformanceLevel = configuration.getConformanceLevel(); } ExtendedPdfAWriter writer = new ExtendedPdfAWriter( pdf, os, conformanceLevel, configuration ); pdf.addWriter( writer ); return writer; }