में कनवर्ट करने में समस्या मैं वर्तमान में जावा प्रोजेक्ट को अपाचे पोई के उपयोग के साथ काम कर रहा हूं। अब मेरी परियोजना में मैं दस्तावेज़ फ़ाइल को पीडीएफ फ़ाइल में कनवर्ट करना चाहता हूं। रूपांतरण सफलतापूर्वक किया गया लेकिन मुझे केवल पीडीएफ में कोई पाठ शैली या टेक्स्ट रंग नहीं मिला। मेरी पीडीएफ फ़ाइल एक काले & सफेद की तरह दिखती है। जबकि मेरी डॉक्टर फ़ाइल रंगीन है और टेक्स्ट की अलग शैली है।अपाचे पीओआई एचडब्ल्यूपीएफ - डॉक फ़ाइल को पीडीएफ
यह मेरा कोड है,
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();
}
}
कृपया मेरी मदद करो।
अग्रिम में Thnx।