Grails 使用Flying Saucer生成PDF
> 要在Java web/Grails中導出PDF,目前網上能找到的最好方案就是使用[flyingsaucer](https://github.com/flyingsaucerproject/flyingsaucer "Flying Saucer")庫。
> 網上能找到現成的v8版本的jar包總有各種問題,比如css中`word-wrap`不起作用等等的bug,
> 我們需要到項目的git主頁下載所有源碼并用**maven**編譯。
編譯源碼
===
將源碼中`flying-saucer-pdf`工程源碼目錄下的`pdf`文件夾整個復制到`flying-saucer-core`的源碼目錄下;
修改`flying-saucer-pdf`工程的`pom.xml`文件,將`com.lowagie.itext`包加入編譯依賴:
xml:
4.0.0
org.xhtmlrenderer
flying-saucer-parent
9.0.2-SNAPSHOT
flying-saucer-core
Flying Saucer is a CSS 2.1 renderer written in Java. This artifact contains the core rendering and layout code as well as Java2D output.
com.lowagie
itext
2.1.7
jar
Flying Saucer Core Renderer
在`flying-saucer-pdf`工程目錄下maven編譯: `mvn package` ,最終會生成包含pdf渲染類的jar包。
接下來的工作就請移步這里 [Insanely simple PDFs for Grails
](http://blogs.bytecode.com.au/glen/2007/12/17/gravl-insanely-simple-pdfs-for-grails.html "") http://blogs.bytecode.com.au/glen/2007/12/17/gravl-insanely-simple-pdfs-for-grails.html
浙公網安備 33010602011771號