Foren

Convert my HTML code in PDF Liferay 7

thumbnail
Hisham Zoghbi, geändert vor 6 Jahren.

Convert my HTML code in PDF Liferay 7

Junior Member Beiträge: 32 Beitrittsdatum: 28.03.17 Neueste Beiträge
Hello Guys,

Can I convert my Code from view.jsp to PDF und then send it per E-Mail? If so then plz with an example oder links that could help.

Thanks a lot

Sent from my iPhone with Liferay.com Forums
thumbnail
Jorge Díaz, geändert vor 6 Jahren.

RE: Convert my HTML code in PDF Liferay 7

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
In the past, in some projects, before using Liferay, I used following java library to transform from HTML to PDF: https://github.com/flyingsaucerproject/flyingsaucer/blob/master/README.md

But it seems it is not longer maintained, it only supports CSS 2.1
thumbnail
Neil Griffin, geändert vor 6 Jahren.

RE: Convert my HTML code in PDF Liferay 7

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
The Liferay Faces project maintains the jsf-export-pdf-portlet demo which utilizes the following dependency to convert HTML to PDF:
		<dependency>
			<groupid>org.xhtmlrenderer</groupid>
			<artifactid>core-renderer</artifactid>
			<version>R8</version>
		</dependency>


The code in PDFUtil.java shows how to do the conversion.
thumbnail
Hisham Zoghbi, geändert vor 6 Jahren.

R: Convert my HTML code in PDF Liferay 7

Junior Member Beiträge: 32 Beitrittsdatum: 28.03.17 Neueste Beiträge
Thanks for the reply and the infos. But how can I import the dependencies if I'm using Liferay 7GA with Gradle Tool?


Sent from my iPhone with Liferay.com Forums
thumbnail
Jorge Díaz, geändert vor 6 Jahren.

RE: Convert my HTML code in PDF Liferay 7

Liferay Master Beiträge: 753 Beitrittsdatum: 09.01.14 Neueste Beiträge
For gradle tool, include following dependence:
compile group: 'org.xhtmlrenderer', name: 'core-renderer', version: 'R8'

More info see: http://mvnrepository.com/artifact/org.xhtmlrenderer/core-renderer/R8

The library used in that jsf-export-pdf-portlet example (org.xhtmlrenderer) is the same library I said in my previous comment (flying saucer).

See:
So you will have problems with CSS3 or not xhtml code.

If you have problems with non xhtml code you can always use jtidy library to convert html to xhtml (http://jtidy.sourceforge.net/)
thumbnail
Hisham Zoghbi, geändert vor 6 Jahren.

R: Convert my HTML code in PDF Liferay 7

Junior Member Beiträge: 32 Beitrittsdatum: 28.03.17 Neueste Beiträge
Thank you all for the perfect information.

Sent from my iPhone with Liferay.com Forums