ITextRenderer renderer = new ITextRenderer(); // if you have html source in hand, use it to generate document object renderer.setDocumentFromString( yourXhtmlContentAsString ); renderer.layout(); String fileNameWithPath = outputFileFolder + "PDF-FromHtmlString.pdf"; FileOutputStream fos = new FileOutputStream( fileNameWithPath ); renderer.createPDF( fos ); fos.close(); System.out.println( "File 2: '" + fileNameWithPath + "' created." );
// if you have html source in hand, use it to generate document object Document document = XMLResource.load( new ByteArrayInputStream( yourXhtmlContentAsString.getBytes() ) ).getDocument(); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument( document, null ); renderer.layout(); String fileNameWithPath = outputFileFolder + "PDF-XhtmlRendered.pdf"; FileOutputStream fos = new FileOutputStream( fileNameWithPath ); renderer.createPDF( fos ); fos.close(); System.out.println( "File 1: '" + fileNameWithPath + "' created." );
ITextRenderer renderer = new ITextRenderer(); renderer.getSharedContext().setReplacedElementFactory(new ProfileImageReplacedElementFactory(renderer.getSharedContext().getReplacedElementFactory())); renderer.setDocumentFromString(xhtmlDocumentAsString); renderer.layout(); os = response.getOutputStream(); renderer.createPDF(os);
URL url = new File("test.html").toURI().toURL(); WebClient webClient = new WebClient(); HtmlPage page = webClient.getPage(url); OutputStream os = null; try{ os = new FileOutputStream("test.pdf"); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(page,url.toString()); renderer.layout(); renderer.createPDF(os); } finally{ if(os != null) os.close(); }
String content = loadHtml(); ITextRenderer renderer = new ITextRenderer(); renderer.getSharedContext().setReplacedElementFactory(new MediaReplacedElementFactory(renderer.getSharedContext().getReplacedElementFactory())); renderer.setDocumentFromString(content.toString()); renderer.layout(); final ByteArrayOutputStream baos = new ByteArrayOutputStream(); renderer.createPDF(baos); // baos.toByteArray();
public static void main(String[] args) throws IOException, DocumentException { String inputFile = "D://Html//msc.xhtml"; String url = new File(inputFile).toURI().toURL().toString(); String outputFile = "D://Html//secondsdoc.pdf"; OutputStream os = new FileOutputStream(outputFile); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(url); renderer.layout(); renderer.createPDF(os); os.close(); }
String File_To_Convert = "src/file.html"; String url = new File(File_To_Convert).toURI().toURL().toString(); //System.out.println("---"+url); String HTML_TO_PDF = "ConvertedFile.pdf"; OutputStream os = new FileOutputStream(HTML_TO_PDF); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(url); renderer.layout(); renderer.createPDF(os) ; os.close(); System.out.println("done.");
String inputFile = "testRed.html"; String outputFile = "testRed.pdf"; OutputStream os = new FileOutputStream(outputFile); ITextRenderer renderer = new ITextRenderer(); DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); InputStream is = new ByteArrayInputStream(FileUtils.readFileToByteArray(new File(inputFile))); Document doc = builder.parse(is); is.close(); renderer.setDocument(doc, null); renderer.layout(); renderer.createPDF(os); os.close();
public static final void convert(final File xhtmlFile, final File pdfFile) throws IOException, DocumentException { final String xhtmlUrl = xhtmlFile.toURI().toURL().toString(); final OutputStream reportPdfStream = new FileOutputStream(pdfFile); final ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(xhtmlUrl); renderer.layout(); renderer.createPDF(reportPdfStream); reportPdfStream.close(); }
/* * Note: i filled something in the title-tag and fixed the head tag (the whole body-tag was in the head) */ String str = "<html><head></head><body><div style=\"width:100%;height:100%;\"><h3 style=\"margin-left:5px;margin-top:40px\">First</h3><div style=\"margin-left:15px;margin-top:15px\"><title>t</title><p>sdasdasd shshshshdffgdfgd</p></div><h3 style=\"margin-left:5px;margin-top:40px\">The dream</h3><div style=\"margin-left:15px;margin-top:15px\"></div></div></body></html>"; OutputStream os = new FileOutputStream(new File("example.pdf")); ITextRenderer renderer = new ITextRenderer(); renderer.setDocumentFromString(str); renderer.layout(); renderer.createPDF(os); os.close();
String finalXhtml=xhtmlparser(xmlText); ByteArrayInputStream finalXhtmlStream = new ByteArrayInputStream(finalXhtml.getBytes()); String HTML_TO_PDF = "ConvertedFile.pdf"; OutputStream os = new FileOutputStream(HTML_TO_PDF); Document document = XMLResource.load(finalXhtmlStream).getDocument(); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(document, null); renderer.layout(); renderer.createPDF(os) ; os.close();
@Override public void convert(String sourceUrl, OutputStream destination) throws Exception { renderer.setDocument(sourceUrl); renderer.layout(); renderer.createPDF(destination); } }
public static void convertHtml2Pdf(String htmlPath, String pdfPath) throws FileNotFoundException, IOException, com.lowagie.text.DocumentException { final ITextRenderer iTextRenderer = new ITextRenderer(); iTextRenderer.setDocument(htmlPath); iTextRenderer.layout(); /** The generated pdf will be written to the file. */ final FileOutputStream fileOutputStream = new FileOutputStream(new File(pdfPath)); /** Creating the pdf */ iTextRenderer.createPDF(fileOutputStream); fileOutputStream.close(); }
URL url = new File("test.html").toURI().toURL(); WebClient webClient = new WebClient(); HtmlPage page = webClient.getPage(url); OutputStream os = null; try{ os = new FileOutputStream("test.pdf"); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(page,url.toString()); renderer.layout(); renderer.createPDF(os); } finally{ if(os != null) os.close(); }
private void exportToPDF(File htmlFile, String suffix) throws Exception { File bakupFile = generateBackupFile(htmlFile); String url = bakupFile.toURI().toURL().toString(); String outputFile = this.getOutputDirectory() + File.separator + this.getOutputName() + "-" + suffix + ".pdf"; OutputStream os = new FileOutputStream(outputFile); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(url); renderer.layout(); renderer.createPDF(os); os.close(); } private void exportToImage(File htmlFile, String suffix, String format) throws Exception {
ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(doc, null); OutputStream output = ec.getResponseOutputStream(); renderer.layout(); renderer.createPDF(output);
ITextRenderer renderer = new ITextRenderer(); renderer.getSharedContext().setUserAgentCallback( new PackageUserAgentCallback(renderer.getOutputDevice(), Resources.class)); System.out.println(renderer.getSharedContext().getBaseURL()); renderer.setDocumentFromString(new String(htmlByteArray)); renderer.layout(); renderer.createPDF(os);
ITextRenderer renderer = new ITextRenderer(); renderer.setListener(PDFCreationListener implemetation class); renderer.setDocumentFromString(htmlContent); renderer.layout(); renderer.createPDF(os);
// Output stream containing the result ByteArrayOutputStream baos = new ByteArrayOutputStream(); ITextRenderer renderer = new ITextRenderer(); ResourceLoaderUserAgent callback = new ResourceLoaderUserAgent(renderer.getOutputDevice()); callback.setSharedContext(renderer.getSharedContext()); renderer.getSharedContext().setUserAgentCallback(callback); renderer.setDocumentFromString(htmlSourceAsString); renderer.layout(); renderer.createPDF(baos); renderer.finishPDF();
ITextRenderer renderer = new ITextRenderer(); renderer.getFontResolver().addFont("font/DEJAVUSANS.TTF", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); renderer.setDocument(url); renderer.layout(); renderer.createPDF(os);