apache POI
का उपयोग करके ms word
फ़ाइल को pdf
पर कैसे परिवर्तित करें?जावा: apache POI का उपयोग करके ms शब्द फ़ाइल को पीडीएफ में कैसे परिवर्तित करें?
मैं निम्नलिखित कोड का उपयोग कर रहा हूं लेकिन यह त्रुटियों को काम नहीं कर रहा है मुझे लगता है कि मैं गलत वर्ग आयात कर रहा हूं?
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.apache.poi.hslf.record.Document;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.hwpf.usermodel.Paragraph;
import org.apache.poi.hwpf.usermodel.Range;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class TestCon {
/**
* @param args
*/
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("/document/test2.doc"));
HWPFDocument doc = new HWPFDocument(fs);
WordExtractor we = new WordExtractor(doc);
OutputStream file = new FileOutputStream(new File("/document/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();
}
}
}
हैलो डेनिस जब मैं PDF में मैं आयात com.lowagie.text.Document में त्रुटि fallowing गया शब्द फ़ाइल बदलने की कोशिश; आयात com.lowagie.text.DocumentException; आयात com.lowagie.text. पैराग्राफ; आयात com.lowagie.text.pdf.PdfWriter; कृपया मुझे लाइब्रेरी के साथ बताएं, मैं इसे जोड़ने के लिए भूल गया हूं अगर मुझे डाउनलोड करने के लिए एक लिंक देना संभव है – DynamicMind