Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中7.1.3的iText方法_Java_Android_Itext - Fatal编程技术网

Java Android中7.1.3的iText方法

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

我不能使用PdfWriter类的getInstance()方法,也不能使用文档的open()方法……我该如何修复

我有
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是不同的。