Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 如果没有现有文件,如何创建一个全新的PDF文件?_Java_File_Pdf_Itext - Fatal编程技术网

Java 如果没有现有文件,如何创建一个全新的PDF文件?

Java 如果没有现有文件,如何创建一个全新的PDF文件?,java,file,pdf,itext,Java,File,Pdf,Itext,我正在使用iText库用java创建PDF文件。唯一的问题是:我必须先手动创建一个PDF文件,然后选择其路径并将其按如下方式放置: private final static String FILE = "C:\\Projekt\\lul.pdf"; PdfWriter.getInstance(document, new FileOutputStream(FILE)); 我的问题是:如何使用iText库而不必手动创建PDF文件 private final static Str

我正在使用iText库用java创建PDF文件。唯一的问题是:我必须先手动创建一个PDF文件,然后选择其路径并将其按如下方式放置:

private final static String FILE = "C:\\Projekt\\lul.pdf";
PdfWriter.getInstance(document, new FileOutputStream(FILE));
我的问题是:如何使用iText库而不必手动创建PDF文件

private final static String FILE = "C:\\Projekt\\lul.pdf";
File yourFile = new File(FILE);
yourFile.createNewFile(); // if file already exists will do nothing 
PdfWriter.getInstance(document, new FileOutputStream(yourFile));
iText是一个开源API,它也允许您这样做

  • 将以下依赖项添加到pom.xml:

     <dependency>
         <groupId>com.itextpdf</groupId>
         <artifactId>itextpdf</artifactId>
     </dependency>
    
  •   Document document = new Document();
      PdfWriter writer = PdfWriter.getInstance(document, new 
      FileOutputStream(Example.pdf;));
      document.open();
      document.add(new Paragraph(Welcome To StackOverflow;));
      document.close();
      writer.close();