Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设计一个打印html标志和标签的java Web应用程序_Html_Css_Printing - Fatal编程技术网

设计一个打印html标志和标签的java Web应用程序

设计一个打印html标志和标签的java Web应用程序,html,css,printing,Html,Css,Printing,我想设计一个网络应用程序,可以打印各种产品的标志,如大型商店。 标志的内容产品名称、说明、价格来自服务器,每天都在变化。每个产品都可以打印到A3或A4文档中。 也可以在一张A4纸上有3个标志。 此外,每种产品类型都有一个不同设计的标志,电视的价格在页面顶部以红色显示,打印机的价格在左下角以粗体显示 其想法是,该程序将从数据库中获取产品数据,根据页面大小和产品类型将其推入html模板中,然后打印html或将html转换为pdf并打印 我目前面临的一些问题: -DB中的文本字段可以长达到,并与其他文

我想设计一个网络应用程序,可以打印各种产品的标志,如大型商店。 标志的内容产品名称、说明、价格来自服务器,每天都在变化。每个产品都可以打印到A3或A4文档中。 也可以在一张A4纸上有3个标志。 此外,每种产品类型都有一个不同设计的标志,电视的价格在页面顶部以红色显示,打印机的价格在左下角以粗体显示

其想法是,该程序将从数据库中获取产品数据,根据页面大小和产品类型将其推入html模板中,然后打印html或将html转换为pdf并打印

我目前面临的一些问题: -DB中的文本字段可以长达到,并与其他文本重叠一个区域,或将符号的其余部分置乱。 -有很多产品类型,每一种都有自己的html设计和css,所以如果我需要更改,很难维护。 -不同的浏览器显示不同的标志。 -不同的打印机打印的标志不同

解决这个问题的最佳方法是什么?css框架能帮上忙吗?
我乐于接受各种想法。

使用基于xml+xslt服务器的转换。 将数据保存在标准XML中将该XML放入数据库中 保留XSLT中的样式根据产品公司选择XSLT 这可能相当复杂,但您可以以xslt的形式应用样式模板。 如果您在服务器端执行并流式传输,大多数浏览器都支持此功能


如果您希望生成PDF、HTML和word文档,那么只需编写XSLFO并使用ApacheXalan框架创建它们

使用xml+xslt服务器转换即可。 将数据保存在标准XML中将该XML放入数据库中 保留XSLT中的样式根据产品公司选择XSLT 这可能相当复杂,但您可以以xslt的形式应用样式模板。 如果您在服务器端执行并流式传输,大多数浏览器都支持此功能


如果您希望生成PDF、HTML和word文档,那么只需编写XSLFO并使用apache xalan框架创建它们

我已经开发了一个打印应用程序,HTML布局大约是我将采用的路径的最远方向。HTML打印会随机丢失背景、位置等元素,这取决于打印机品牌和驱动程序。如果你真的想走这条路线,我想做的只有两条路:PASScript或Adobe PDF。HTML可以是一个有效的预览,但在这里,您将再次与浏览器在屏幕上呈现代码的方式之间的差异作斗争,这两种方式并不相同。最好还是做一个.pdf文件,然后直接显示出来


在我的应用程序中,我用Javascript将总体布局捕捉到一个可拖动的网格上,然后将坐标和元素输出到一个数据库,我非常专业的打印机通过自动文本文档FTP获取该数据库,并使用专有打印服务器重新组装。从那里,打印服务器将所有元素放在一起,通过网格定位并输出作业。这是几个月的制作和巨大的痛苦建立,但结果正是我的公司所需要的定制印刷的需求。我们培训所有用户,让他们明白,布局并不能像inDesign或Quark那样保证完美,即使这样,我们也会偶尔收到投诉。归根结底,网页不是用来打印版面的工具

我开发了一个可以打印的应用程序,HTML布局大概是我要走的最远的方向。HTML打印会随机丢失背景、位置等元素,这取决于打印机品牌和驱动程序。如果你真的想走这条路线,我想做的只有两条路:PASScript或Adobe PDF。HTML可以是一个有效的预览,但在这里,您将再次与浏览器在屏幕上呈现代码的方式之间的差异作斗争,这两种方式并不相同。最好还是做一个.pdf文件,然后直接显示出来


在我的应用程序中,我用Javascript将总体布局捕捉到一个可拖动的网格上,然后将坐标和元素输出到一个数据库,我非常专业的打印机通过自动文本文档FTP获取该数据库,并使用专有打印服务器重新组装。从那里,打印服务器将所有元素放在一起,通过网格定位并输出作业。这是几个月的制作和巨大的痛苦建立,但结果正是我的公司所需要的定制印刷的需求。我们培训所有用户,让他们明白,布局并不能像inDesign或Quark那样保证完美,即使这样,我们也会偶尔收到投诉。归根结底,网页不是用来打印版面的工具

技术性很强。他正在寻找一个问题的技术解决方案的指导。也许不具体,但一般的方法是有效的问题。它足够技术化。他正在寻找一个问题的技术解决方案的指导。也许不具体,但一般方法是有效的问题。