gpt4 book ai didi

java - Android 7.1.3 的 iText 方法

转载 作者:行者123 更新时间:2023-12-01 19:44:04 25 4
gpt4 key购买 nike

我无法使用 PdfWriter 类的 getInstance() 方法,也无法使用文档的 open() 方法...我该如何修复?

我有 iText 包 7.1.3

我的代码如下:

PdfWriter.class.getConstructor(document, new FileOutputStream(FILE));

document.open();

我正在将图像转换为 pdf 顺便说一句

最佳答案


这是从教程中挑选的代码的基本演示,希望对您有所帮助。

// Creating a PdfWriter 
String dest = "C:/hellodearcode/imgtest.pdf";
PdfWriter writer = new PdfWriter(dest);
// Creating a PdfDocument
PdfDocument pdfDoc = new PdfDocument(writer);
// Creating a Document OBJECT
document = new Document(pdfDoc);
// Creating an ImageData object
String imageFile = "C:/hellodearcode/tabishrana-blog.jpg";
ImageData data = ImageDataFactory.create(imageFile);
// Creating an Image object
Image img = new Image(data);
// close document
document.close();

您应该遵循此对象创建流程才能成功调用

import com.itextpdf.io.image.ImageData; 
import com.itextpdf.io.image.ImageDataFactory;

import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;

import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Image;

public class AddingImage {
public static void main(String args[]) throws Exception {

// Creating a PdfWriter
String dest = "C:/itextExamples/addingImage.pdf";
PdfWriter writer = new PdfWriter(dest);

// Creating a PdfDocument
PdfDocument pdf = new PdfDocument(writer);

// Creating a Document
Document document = new Document(pdf);

// Creating an ImageData object
String imFile = "C:/itextExamples/logo.jpg";
ImageData data = ImageDataFactory.create(imFile);

// Creating an Image object
Image image = new Image(data);

// Adding image to the document
document.add(image);

// Closing the document
document.close();

System.out.println("Image added");
}
}

关于java - Android 7.1.3 的 iText 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54141684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com