Konwersja HWPFDocument do Inputstream używając POI

Konwersja HWPFDocument do Inputstream używając POI
0

Za zadanie muszę podmienić tekst w dokumencie word a nasępnie podmieniony tekst skonwertować na pdf.
Nie wiem dlaczego, gdy wywołam funcję XWPFDocument document = new XWPFDocument(is) dostaję wyjątek io.IOException: Stream Closed

Kopiuj
 
String inputFilename = "/root/GeneratorUmow/web/WEB-INF/umowy/kkb/wniosekkkb.doc";
POIFSFileSystem fs = null;
is = new FileInputStream(inputFilename);
fs = new POIFSFileSystem(is);
HWPFDocument doc = new HWPFDocument(fs);
Range range = doc.getRange();
range.replaceText("nazwaFirmy", "KAKAOWY SZATAN");
//conversion na pdf
XWPFDocument document = new XWPFDocument(is);
PdfOptions options = PdfOptions.create().fontEncoding("windows-1250");
OutputStream out = new FileOutputStream(new File("kakaowyszal.pdf"));
PdfConverter.getInstance().convert(document, out, options);

Dziękuję z góry za pomoc.

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Bo ten stream już zapewne został "zużyty" przez operacje podmieniania.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
0

też mi przyszło ta na myśl, tylko nie wiem jak zrobić konwersję HWPFDocument do Inputstream bądź na inny sposób by móc otrzymać input stream

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.