从网页到打印的SVG

SVG from web to print

本文关键字:SVG 打印 网页      更新时间:2023-09-26

我正在开发一个在线餐厅菜单编辑器。模板是SVG,以菜单的jpeg图像作为背景。用户可以编辑文本,这些文本是放置在模板图像之上的SVG文本元素。

我能够从这个SVG创建一个PDF,供用户查看,很好。现在,我想将低分辨率背景图像从SVG中删除,并将其余文本放入高分辨率的打印pdf中,以便打印。问题是文本没有出现在打印准备文件的正确位置。它的大小也不一样。

我使用ColdFusion CFPdf标签来放置使用水印功能的文本。我已经测试过了,它工作得很好。只是尺寸和坐标不对。我知道这是因为分辨率,但我怎么让它工作呢?也许还有更好的办法,我不知道。

我发现我需要将svg中的视口更改为高分辨率pdf的实际大小,而不是将其保留在我为web设置的低分辨率像素大小