Forum Replies Created
-
AuthorPosts
-
in reply to: Troubleshooting June 16, 2014 at 14:03#26934
I am using .tiff images for my PDF and they are not appearing when the letter is being generated.
There are no errors in the logs. When I use .png images, they work.
Any comments would be helpful.
in reply to: Javascript is not getting executed with PD4ML June 19, 2014 at 07:44#29546PD4ML does not support Javascript and we have no plans to support it. The topic with a tricky workaround is discussed by the link:
html-css-to-pdf-rendering-issues-f3/is-javascript-supported-t216.htmlAlternatively you may give a try to PD4ML Web wrapper to a PhantomJS HTML->PDF converter module. http://pd4ml.com/pd4ml_web.htm Its functionality is planned to be included to PD4ML v4 as an option.
in reply to: General questions / FAQ June 23, 2014 at 07:04#26935Hello Sir,
I my html , I am creating bubble symbols using bellow style.
.bubble-1 {min-width:18px; border-radius:100%;} for tag
But in pdf ‘border-radius:100%‘ is not applicable and tag is also not there in PD4ML styles
Can you help me how to apply bubble(round symbols in pdf).
Thanks,
Sathish.Hin reply to: need servlet code for converting html string to pdf June 23, 2014 at 08:21#29038Hi,
I have been using the below sample code in my application. I have been using the demo jar.
PD4ML html = new PD4ML();<br /> html.setPageSize(new java.awt.Dimension(450, 450));<br /> html.setPageInsets(new java.awt.Insets(20, 50, 10, 10));<br /> html.setHtmlWidth(750);<br /> html.enableImgSplit(false);<br /> response.setHeader("Content-Disposition", "attachment; filename=test.pdf");<br /> <br /> URL base = new URL("file:D:/home.jsp");<br /> html.render(url, baos);<br />
Is this feature available in PD4ML library or in PD4Ml library PRO? I have to give this info to my procurement team.
in reply to: General questions / FAQ June 23, 2014 at 08:25#26936Hi,
I have been using the below sample code in my application. I have been using the demo jar.
PD4ML html = new PD4ML();<br /> html.setPageSize(new java.awt.Dimension(450, 450));<br /> html.setPageInsets(new java.awt.Insets(20, 50, 10, 10));<br /> html.setHtmlWidth(750);<br /> html.enableImgSplit(false);<br /> response.setHeader("Content-Disposition", "attachment; filename=test.pdf");<br /> <br /> URL base = new URL("file:D:/home.jsp");<br /> html.render(url, baos);
Is this feature available in PD4ML library or in PD4Ml library PRO? I have to give this info to my procurement team.
in reply to: need servlet code for converting html string to pdf June 23, 2014 at 08:28#29039The code works with both Std and Pro versions.
The Pro version would also allow you to embed TTF fonts and to display with them non-Latin and special characters.
in reply to: Is demo jar PD4ML library or in PD4Ml library PRO? June 23, 2014 at 08:28#29548The code works with both Std and Pro versions.
The Pro version would also allow you to embed TTF fonts and to display with them non-Latin and special characters.
in reply to: TTF embedding June 23, 2014 at 08:40#27317By default PD4ML converts to PDF characters, belong to Latin-1 charset only using built-in Adobe fonts (Helvetica, Times New Roman and Courier New). In order to output national or special characters you would need to configure and utilize TTF embedding feature. See:
http://pd4ml.com/reference.htm#7.1
pd4ml-html-css-pdf-tips-tricks-f7/ttf-embedding-t42.html
http://pd4ml.com/cookbook/pd4ml_pdf_true_type_fonts.htmin reply to: Is <em> tag supported? June 23, 2014 at 09:14#29424tag is supported – it is just a synonym to in a PDF conversion context.
in reply to: General questions / FAQ June 24, 2014 at 13:01#26937Hi, I am pd4ml rookie here. So, please forgive me if I am asking a primeval question.
I am trying to integrate pd4ml with phantomjs to generate a pdf from html that contains javascript. So far, I was unable to generate for a simple html using the web module. I searched for examples but could not find anything to my satisfaction. I am posting my actual code here.
This is my java code(taken from the toc example provided in the downloads). The only change I made(as mentioned in http://pd4ml.com/pd4ml_web.htm) was to use the web.pd4ml package. I am using the same sample.html file that comes with the example.
<br /> package main;<br /> <br /> import java.awt.Dimension;<br /> import java.awt.Insets;<br /> import java.io.File;<br /> import java.io.FileInputStream;<br /> import java.io.InputStream;<br /> import java.io.InputStreamReader;<br /> <br /> import org.zefer.pd4ml.PD4Constants;<br /> import org.zefer.pd4ml.PD4PageMark;<br /> import org.zefer.pd4ml.web.PD4ML;<br /> <br /> public class WebPageConverterWithPhantomJS {<br /> <br /> public static void main(String[] args) throws Exception {<br /> WebPageConverterWithPhantomJS converter = new WebPageConverterWithPhantomJS();<br /> String htmlFileName = "C:\DEV\workspace\PD4MLExample\examples\toc\sample.html";<br /> File pdfFile = new File("C:\DEV\workspace\PD4MLExample\examples\toc\sampleUsingPhantomJS.pdf");<br /> converter.generatePDF(htmlFileName, pdfFile, PD4Constants.A4,<br /> args.length > 2 ? args[2] : null, args.length > 3 ? args[3] : null );<br /> System.out.println("done.");<br /> }<br /> <br /> private void generatePDF(String inputHTMLFileName, File outputPDFFile, Dimension format, String fontsDir, String headerBody)<br /> throws Exception {<br /> <br /> java.io.FileOutputStream fos = new java.io.FileOutputStream(outputPDFFile);<br /> PD4ML pd4ml = new PD4ML("C:\DEV\workspace\PD4MLExample\public\tools\phantomjs.exe");<br /> pd4ml.setPageInsets(new Insets(20, 10, 10, 10));<br /> pd4ml.setHtmlWidth(950);<br /> pd4ml.setPageSize(pd4ml.changePageOrientation(format)); // landscape page orientation<br /> if ( fontsDir != null && fontsDir.length() > 0 ) {<br /> pd4ml.useTTF( fontsDir, true );<br /> }<br /> if ( headerBody != null && headerBody.length() > 0 ) {<br /> PD4PageMark header = new PD4PageMark();<br /> header.setAreaHeight( -1 ); // autocompute<br /> header.setHtmlTemplate( headerBody ); // autocompute<br /> pd4ml.setPageHeader( header );<br /> }<br /> pd4ml.enableDebugInfo();<br /> <br /> InputStream is = new FileInputStream(inputHTMLFileName);<br /> InputStreamReader isr = new InputStreamReader(is, "UTF-8");<br /> <br /> pd4ml.render(isr, fos);<br /> //pd4ml.render("file:" + inputHTMLFileName, fos);<br /> }<br /> }<br /> <br />
This is the change I made in the html . Included bootstrap css, font-awesome css, jquery and bootstrap js files.
<br /> <META http-equiv=Content-Type content="text/html; charset=UTF-8"><br /> ..<br /> <LINK href="i/W3C-REC.css" type=text/css rel=stylesheet><br /> <LINK href="i/default.css" type=text/css rel=STYLESHEET><br /> <link rel="stylesheet" type="text/css" href="public/stylesheets/bootstrap-2.3.css"/><br /> <link rel="stylesheet" type="text/css" href="public/stylesheets/font-awesome.css" /><br /> .<br /> .<br /> <script type="text/javascript" src="public/javascripts/jquery-1.7.2.min.js"></script><br /> <script type="text/javascript" src="public/javascripts/bootstrap-2.1.min.js"></script><br /> .<br /> .<br /> </HEAD><br /> <BODY><br /> <br /> <script type="text/javascript"><br /> $(document).ready(function(){<br /> $(".thisred").addClass("red"); //testing only.<br /> });<br /> </script><br />
…When I execute this code, it throws the error
<br /> 090b2 Pro (eval)<br /> ReferenceError: Can't find variable: $<br /> <br /> c:%5CUsers%5CUKALIVI%5CAppData%5CLocal%5CTemp%5Cpd4ml1002373815533658363.htm:29<br /> Exception in thread "main" java.lang.NoSuchMethodError: org.zefer.pd4ml.pdf.parser.h.o00000(Ljava/io/InputStream;)[B<br /> at org.zefer.pd4ml.web.PD4ML.Ò00000(Unknown Source)<br /> at org.zefer.pd4ml.web.PD4ML.render(Unknown Source)<br /> at main.WebPageConverterWithPhantomJS.generatePDF(WebPageConverterWithPhantomJS.java:50)<br /> at main.WebPageConverterWithPhantomJS.main(WebPageConverterWithPhantomJS.java:23)<br /> <br />
If I change the instantiation of pd4ml to :
<br /> PD4ML pd4ml = new PD4ML("C:\DEV\workspace\PD4MLExample\public\tools\phantomjs.exe");<br />
I don’t get the error and the console shows done. But the pdf generated is not useful, the pd4ml tags were not recognized I think.
<br /> 090b2 Pro (eval)<br /> ReferenceError: Can't find variable: $<br /> <br /> c:%5CUsers%5CUKALIVI%5CAppData%5CLocal%5CTemp%5Cpd4ml2710392443226086703.htm:29<br /> done.<br /> <br />
Could you please let me know what I am missing here. Also, could you please provide some examples for integration with phantomjs.
in reply to: .TIFF images not appearing in PDF June 26, 2014 at 13:16#29547By default PD4ML supports only Fax-specific TIFF image sub-formats. Obviously in your case the TIFF format is not among the supported.
A workaround would be to define a so-called custom resource loader and let it re-format a TIFFs to anything compatible.
See:
http://pd4ml.com/cookbook/custom_rc_loaders.htm
and an attachment.in reply to: "Print Ready" PDFs? June 26, 2014 at 13:22#29544Right now there is no way to generate PDFs with CMYK colorspace.
You could request the feature implementation on an (affordable) paid basis.
in reply to: how to add css files in jsp which is transformed to pdf ?? June 26, 2014 at 17:52#29504Just released v390 addresses the issue. Do not forget to copy an updated ss_css2.jar from the distribution package to your application resources.
in reply to: css @media parsing June 26, 2014 at 19:09in reply to: Custom Fonts July 18, 2014 at 08:50#27412on Win8.1 in cmd:
I:xampphtdocspd4mlprobe>java -Xmx512m -Djava.awt.headless=true -cp I:xampphtdocspd4mlpd4ml_demo.jar Pd4Cmd "file:123.html" -ttf I:xampphtdocspd4mlfonts 800 A4 -debug -out pd4ml.pdf<br /> version: PD4ML 385fx6 Pro (eval)<br /> not yet in cache: file:I:xampphtdocspd4mlfonts/pd4fonts.properties<br /> 'times' is not in pd4fonts.properties file<br /> reject TTF lookup for: 'times'<br /> not yet in cache: file:I:xampphtdocspd4mlfonts/times.ttf<br /> read 'times new roman' from file:I:xampphtdocspd4mlfonts/times.ttf<br /> 'times bold' is not in pd4fonts.properties file<br /> reject TTF lookup for: 'times bold'<br /> not yet in cache: file:I:xampphtdocspd4mlfonts/timesbd.ttf<br /> read 'times new roman bold' from file:I:xampphtdocspd4mlfonts/timesbd.ttf<br /> ...
I:xampphtdocspd4mlfonts/pd4fonts.properties
or
I:xampphtdocspd4mlfonts/times.ttf
is the right path in windows system? -
AuthorPosts