如果要导出PDF文件,首选当然是iText,从网上也找了些资料,有很多,也有些乱。
自己做了个例子,感觉还是很浅,深入的内容还是研究不透。下载了官方的jar包,本来想看看
里面的Demo,结果只有api文档。资料还真是不好找。
今天发现官方还是有很多例子代码的。
下载地址:http://itextpdf/examples/
iText官网: http://itextpdf/
在首页下面有个Online resources
下面有个 example code 的链接,点击进入后,发现里面是个很华丽的教程,配备实例代码!
http://itextpdf/book/examples.php
这比网上其他人写的博客要权威多了,发现这个好东西,和大家分享一下。
里面有16章,内容相当全,还有演示视频。
这是HelloWord例子,其他自己研究吧:
[html] view plain copy- /*
- * This class is part of the book "iText in Action - 2nd Edition"
- * written by Bruno Lowagie (ISBN: 9781935182610)
- * For more info, go to: http://itextpdf/examples/
- * This example only works with the AGPL version of iText.
- */
- package part1.chapter01;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import com.itextpdf.text.Document;
- import com.itextpdf.text.DocumentException;
- import com.itextpdf.text.Paragraph;
- import com.itextpdf.text.pdf.PdfWriter;
- /**
- * First iText example: Hello World.
- */
- public class HelloWorld {
- /** Path to the resulting PDF file. */
- public static final String RESULT
- = "results/part1/chapter01/hello.pdf";
- /**
- * Creates a PDF file: hello.pdf
- * @param args no arguments needed
- */
- public static void main(String[] args)
- throws DocumentException, IOException {
- new HelloWorld().createPdf(RESULT);
- }
- /**
- * Creates a PDF document.
- * @param filename the path to the new PDF document
- * @throws DocumentException
- * @throws IOException
- */
- public void createPdf(String filename)
- throws DocumentException, IOException {
- // step 1
- Document document = new Document();
- // step 2
- PdfWriter.getInstance(document, new FileOutputStream(filename));
- // step 3
- document.open();
- // step 4
- document.add(new Paragraph("Hello World!"));
- // step 5
- document.close();
- }
- }
更多推荐
iText官方教程
发布评论