Java Android中7.1.3的iText方法
我不能使用PdfWriter类的getInstance()方法,也不能使用文档的open()方法……我该如何修复 我有Java Android中7.1.3的iText方法,java,android,itext,Java,Android,Itext,我不能使用PdfWriter类的getInstance()方法,也不能使用文档的open()方法……我该如何修复 我有iText包7.1.3 我的代码如下: PdfWriter.class.getConstructor(document, new FileOutputStream(FILE)); document.open(); 我正在将图像转换为pdf格式 这是从TutorialPoint中选取的代码的基本演示,希望对您有所帮助 // Creating a PdfWriter Strin
iText包7.1.3
我的代码如下:
PdfWriter.class.getConstructor(document, new FileOutputStream(FILE));
document.open();
我正在将图像转换为pdf格式
这是从TutorialPoint中选取的代码的基本演示,希望对您有所帮助
// 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");
}
}
这是从TutorialPoint中选取的代码的基本演示,希望对您有所帮助
// 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");
}
}
您是否在清单中提供了必要的权限?iText 7不再有这些方法。最好阅读iText 7教程,而不是尝试将iText 5代码复制粘贴到iText 7。最后一位将不起作用,因为API不同。您在清单中提供了必要的权限吗?iText 7不再有这些方法。最好阅读iText 7教程,而不是尝试将iText 5代码复制粘贴到iText 7。最后一点不起作用,因为API是不同的。