JAVA读取示例文档文件,填充数据并生成PDF

JAVA读取示例文档文件,填充数据并生成PDF,java,pdf,Java,Pdf,我正在尝试用JAVA制作一个自动化程序。 我有一个示例文档文件。我需要从数据库中填写空白部分或“签名”部分, 然后创建pdf文件 我试着读这个词: import java.io.*; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.extractor.WordExtractor; public class ReadDocFile { public static void main(String[]

我正在尝试用JAVA制作一个自动化程序。 我有一个示例文档文件。我需要从数据库中填写空白部分或“签名”部分, 然后创建pdf文件

我试着读这个词:

    import java.io.*;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;

public class ReadDocFile {
public static void main(String[] args) {
File file = null;
WordExtractor extractor = null ;
try {

   file = new File("c:\\New.doc");
   FileInputStream fis=new FileInputStream(file.getAbsolutePath());
   HWPFDocument document=new HWPFDocument(fis);
   extractor = new WordExtractor(document);
   String [] fileData = extractor.getParagraphText();
   for(int i=0;i<fileData.length;i++){
     if(fileData[i] != null)
       System.out.println(fileData[i]);
   }
}
catch(Exception exep){}
  }
}
import java.io.*;
导入org.apache.poi.hwpf.hwpf文档;
导入org.apache.poi.hwpf.extractor.WordExtractor;
公共类ReadDocFile{
公共静态void main(字符串[]args){
File=null;
WordExtractor-extractor=null;
试一试{
文件=新文件(“c:\\new.doc”);
FileInputStream fis=新的FileInputStream(file.getAbsolutePath());
HWPF文件=新的HWPF文件(fis);
提取器=新单词提取器(文档);
String[]fileData=extractor.getParagraphText();
对于(int i=0;i使用Itext()
和ApachePOI项目

示例代码:

     import java.io.BufferedInputStream;
     import java.io.FileInputStream;
     import java.io.FileNotFoundException;
     import java.io.FileOutputStream;
     import java.io.IOException;
     import java.io.InputStream;

     import org.apache.poi.hwpf.extractor.WordExtractor;

     import com.itextpdf.text.Document;
     import com.itextpdf.text.DocumentException;
     import com.itextpdf.text.Paragraph;
     import com.itextpdf.text.pdf.PdfWriter;

     public static void main(String[] args) {
            String pdfPath = "C:/";
            String pdfDocPath = null;
            try {
                InputStream is = new BufferedInputStream(new FileInputStream("C:/Test.doc"));

                WordExtractor wd = new WordExtractor(is);
                String text = wd.getText();
                /* FOR DOCX
                 // IMPORT
                 import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
                 import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
                 import org.apache.poi.xwpf.usermodel.XWPFDocument;
                 // CODE
                 XWPFDocument hdoc  = new XWPFDocument(is);
                 extractor = new XWPFWordExtractor(hdoc);

                 String text = extractor.getText();
                */
                Document document = new Document();
                PdfWriter.getInstance(document, new FileOutputStream(pdfPath + "viewDoc.pdf"));
                document.open();
                document.add(new Paragraph(text));
                document.close();
                pdfDocPath = pdfPath + "viewDoc.pdf";
                System.out.println("Pdf document path is" + pdfDocPath);
            }
            catch (FileNotFoundException e1) {
                System.out.println("File does not exist.");
            }
            catch (IOException ioe) {
                System.out.println("IO Exception");
            }
            catch (DocumentException e) {
                e.printStackTrace();
            }
        }

你能给我看看你的导入吗?它总是给我一些错误,而且从不阅读任何东西。总是停在wordextractor上