在Java Android中将图像转换为PDF

时间:2015-02-19 12:06:38

标签: android itext

我需要在我的Android应用中convert an image to PDF file,但我找到了两个库iTextGiText。 他们是开源的吗?

1 个答案:

答案 0 :(得分:2)

是的,iText是一个开源库。来自itext oficial网站的信息: " iText是一个免费/开源软件(F / OSS)项目,为您提供了很大的自由和灵活性....您必须尊重Affero通用公共许可证(AGPL)。"

你可以这样使用它:

import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.Image;


public class ImageToPDF {
  public static void main(String ... args) {
    Document document = new Document();
    String input = "c:/temp/capture.png"; // .gif and .jpg are ok too!
    String output = "c:/temp/capture.pdf";
    try {
      FileOutputStream fos = new FileOutputStream(output);
      PdfWriter writer = PdfWriter.getInstance(document, fos);
      writer.open();
      document.open();
      document.add(Image.getInstance(input));
      document.close();
      writer.close();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}