Spire PDF for Java 10.11.2 现已正式发布。最新版本支持使用 ChromeHTMLConverter 将 HTML 字符串转换为 PDF。此外,一些已知问题也在本次更新中被成功修复,比如 PDF 转 PDFA2A 时,内容丢失的问题。详情请阅读以下内容。
新功能:
- 使用 ChromeHtmlConverter 转换 HTML 时,支持将 HTML 字符串转换为 PDF。
- 使用 ChromeHTMLConverter 转换 HTML 到 PDF 时,支持开启“背景图形”。
ChromeHtmlConverter converter = new ChromeHtmlConverter(TestUtil.ChromiumPath);
URI uri = new URI(converter.getUrl());
IWebSocketService webSocketService = (IWebSocketService) WebSocketServiceImpl.create(uri);
converter.setWebSocketService(webSocketService);
String htmlString = "<html><body><p style=\' color:black \'>E-iceblue</p></body></html>";
converter.convertToPdf(htmlString, OutputPath, null);
ChromeHtmlConverter converter = new ChromeHtmlConverter(TestUtil.ChromiumPath);
URI uri = new URI(converter.getUrl());
IWebSocketService webSocketService = (IWebSocketService) WebSocketServiceImpl.create(uri);
converter.setWebSocketService(webSocketService);
ConvertOptions options = new ConvertOptions();
options.setTimeout(10 * 1000);
options.setPageSettings(new PageSettings(PaperFormat.A4));
options.getPageSettings().setMarginTop(0);
options.getPageSettings().setMarginBottom(0);
options.getPageSettings().setMarginLeft(0);
options.getPageSettings().setMarginRight(0);
options.getPageSettings().setPrintBackground(true);
converter.convertToPdf(url, OutputPath, options);
问题修复:
- 修复了 PDF 转换为 PDFA2A 时,内容丢失的问题。
- 修复了 SVG 转换为 PDF 时,内容重叠的问题。
- 修复了合并文档,程序抛 "Value cannot be null" 错误的问题。
- 修复了 PDF 转换为 OFD 时,附件丢失的问题。
获取 Spire PDF for Java 10.11.2 请点击: