1

我正在尝试使用 Conversion API 将 html 转换为 PDF。这是我的代码

public byte[] toPDF(String html){
    Asset asset = new Asset("text/html", html.getBytes(), "in.html");
    Document document = new Document(asset);
    Conversion conversion = new Conversion(document, "application/pdf");
    ConversionService service = ConversionServiceFactory.getConversionService();
    ConversionResult result = service.convert(conversion);
    if (result.success()) {
       for (Asset assetResult : result.getOutputDoc().getAssets()) {
           return assetResult.getData();
        }
    return null;
    } else {
        // Do stuff with result.getErrorCode());
        return null;
    }
}

ConversionResult 对象始终返回 test.pdf(来自 Conversion API)字节,而不是来自我新转换为 PDF 的 html 的(pdf)字节。有谁知道问题是什么?是因为我在本地主机上使用转换 API 吗?如果是,有解决方法吗?

提前致谢。

阿尔班

4

1 回答 1

1

开发应用服务器不完全支持转换 API。它只是一个非常基本的存根实现,它总是返回一个固定的文件。

于 2012-07-11T23:48:33.350 回答