我的应用程序生成HTML报告。用户希望报告适合单个PDF页面,不需要考虑缩放程度。
目前他们在Internet Explorer 8中渲染页面,并手动在打印预览窗口中定义自定义缩放级别,然后将页面打印到PDF。我需要自动执行此操作。如何实现?
实际上,这些报告是由BIRT创建的,因此基于BIRT的解决方案也可以。使用BIRT缩放选项会将文档缩放以适合高度,但不适合宽度(因为它首先呈现HTML,然后应用缩放)。
现在,我正在尝试使用Flying Saucer将BIRT生成的HTML转换为PDF。
我看到类似于abcPDF(.NET)和CF8(请参见下面)的问题,但我需要基于Java的解决方案,并且我无法使用Flying Saucer或BIRT使用相同的技术。