我们公司允许其客户通过我们的网站查看报告.页面是基于PHP的,数据是从MySQL收集的.这些报告是很久以前写的,包括内联css.页面本身看起来很好,但缺少印刷版本.我想拍摄报告并创建包含我们品牌的视觉上吸引人的"可打印"页面.
到目前为止我找到了三个解决方案.
@Media打印样式表
这是最简单的方法,但不能给我完整的布局控制.我想要横向模式,需要控制分页发生的位置,所以这个方法已从我的可能解决方案列表中删除.这些报告是通过循环遍历PHP数据构建的,所以虽然我总是可以在一个或者例如之后放置一个分页符,但是在它到达下一组数据之前我无法阻止页面中断.
TCPDF/FPDF
从我所看到的这些课程将给我所有客户所需的控制PDF.挑战在于,这似乎比我的编程技能要求更高级,并且HTML表中包含的所有内联CSS可能会抛弃格式化.
FDF
如果我理解正确,我倾向于这种方法.首先,我将创建一个PDF表单并定义要由MySQL数据填充的所有字段.然后我将创建一个FDF文件,该文件将使用数据库中的数据填充表单模板.我似乎更容易通过PDF创建一个视觉上令人愉悦的表单,然后使用此方法填充该表单,而不是使用方法2从头开始创建整个pdf.
听起来我是在正确的轨道上吗?这些方法中的任何一种都比其他方法"更容易"吗?
任何帮助是极大的赞赏.