OdfTextDocument为DOC格式的字节数组java

时间:2015-08-28 08:44:38

标签: java bytearray

我试图从ODT模板文件生成PDF和DOC文件。

PDF部分完成如下

public byte[] createPDF(ByteArrayOutputStream newOdt, String fontUrl) throws Exception {
    ByteArrayOutputStream pdf = new ByteArrayOutputStream();
    OdfTextDocument document = OdfTextDocument.loadDocument(new ByteArrayInputStream(newOdt.toByteArray()));
    PdfOptions options = PdfOptions.create();
    if (fontUrl != null) {
        options.fontProvider(new IFontProvider() {
        ...
        }
    }
    PdfConverter.getInstance().convert(document, pdf, options);
    return pdf.toByteArray();
}

此处参数newOdt是用正确值替换字段的参数。 fontUrl是我需要在文档中使用的字体格式的路径。此处使用PdfOptions来应用字体。

我尝试使用从上述方法返回的相同字节数组来生成DOC文件,但生成的文件中填充了随机字符。有没有办法创建一个类似的方法来生成带有应用字体的DOC类型字节数组?

0 个答案:

没有答案