我不能使用 PdfWriter 类的 getInstance() 方法,也不能使用文档的 open() 方法......我该如何解决?
我有iText package 7.1.3
。
我的代码如下:
PdfWriter.class.getConstructor(document, new FileOutputStream(FILE));
document.open();
我正在将图像转换为 pdf 顺便说一句
这是从tutorialspoint中挑选的代码的基本演示,希望这对您有所帮助。
// 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");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句