得到了解决
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import com.lowagie.text.document;import com.lowagie.text.documentException;import com.lowagie.text.Paragraph;import com.lowagie.text.pdf.PdfWriter;import org.apache.poi.hwpf.HWPFdocument;import org.apache.poi.hwpf.extractor.WordExtractor;import org.apache.poi.hwpf.usermodel.Range;import org.apache.poi.poifs.filesystem.POIFSFileSystem;public class TestCon { public static void main(String[] args) { // TODO Auto-generated method stub POIFSFileSystem fs = null; document document = new document(); try { System.out.println("Starting the test"); fs = new POIFSFileSystem(new FileInputStream("D:/Resume.doc")); HWPFdocument doc = new HWPFdocument(fs); WordExtractor we = new WordExtractor(doc); OutputStream file = new FileOutputStream(new File("D:/test.pdf")); PdfWriter writer = PdfWriter.getInstance(document, file); Range range = doc.getRange(); document.open(); writer.setPageEmpty(true); document.newPage(); writer.setPageEmpty(true); String[] paragraphs = we.getParagraphText(); for (int i = 0; i < paragraphs.length; i++) { org.apache.poi.hwpf.usermodel.Paragraph pr = range.getParagraph(i); // CharacterRun run = pr.getCharacterRun(i); // run.setBold(true); // run.setCapitalized(true); // run.setItalic(true); paragraphs[i] = paragraphs[i].replaceAll("\cM?r?n", ""); System.out.println("Length:" + paragraphs[i].length()); System.out.println("Paragraph" + i + ": " + paragraphs[i].toString()); // add the paragraph to the document document.add(new Paragraph(paragraphs[i])); } System.out.println("document testing completed");} catch (Exception e) { System.out.println("Exception during test"); e.printStackTrace();} finally { // close the document document.close(); }} }


