Olá pessoal,
Alguém que já trabalhou com iText sabe como concaternar dois documentos RTF: um objeto do tipo Document e outro RTF representado como um InputStream. Eu sei que isso é possível com um FileInputStream, mas preciso usar um InputStream (e não dá para fazer com um simples cast). Com FileInputStream, o código é mais ou menos o seguinte:
Document doc = new Document();
ByteArrayOutputStream out = new ByteArrayOutputStream();
RtfWriter2 rtfWriter2 = RtfWriter2.getInstance(doc, out);
FileInputStream fis = new FileInputStream(new File("/home/henrik/testRTFdocument.rtf"));
doc.open();
rtfWriter2.importRtfDocument(fis);
doc.close();
rtfWriter2.close();
Existe alguma maneira para usar um InputStream? Outra saída seria obter o texto ASCII do documento RTF via iText. Como faço para realizar um merge entre dois objetos do tipo Document?