我有两个或更多的StringWriter形式的rtf文件。如何合并它们以便RTF标头不会加倍?
答案 0 :(得分:4)
使用iTextRTF库。这些方面的东西:
rtfWriter.importRtfDocument(new FileReader("testfile_in.rtf"));
或
RtfWriter2 rtfWriter = RtfWriter2.getInstance(
document, new FileOutputStream("out_file.rtf")
);
document.open();
rtfWriter.importRtfDocument(new FileInputStream("in_file.rtf"), null);
document.close();
答案 1 :(得分:0)
如果您不想使用第三方库,这里有一个替代答案,它从两个不同的RTF文件中读取并将它们连接成一个: How to concatenate 2 RTFs into one
它具有您可以使用的完整工作代码。