gpt4 book ai didi

php - 设置临时打印文件的属性

转载 作者:行者123 更新时间:2023-11-30 06:42:47 24 4
gpt4 key购买 nike

为创建供用户稍后打印的临时文件设置属性时遇到一些问题。

要了解流程的详细信息:

  1. 客户在站点中按下“打印 map 区域”按钮。

  2. 出现菜单询问首选尺寸(例如 A4 垂直、A4 水平、A3 垂直等)

  3. 客户选择一个,然后使用这些尺寸创建临时文件并显示在新窗口中,供客户从浏览器打印到页面。

注意:我没有尝试也不想尝试更改客户的浏览器打印设置,这些设置是为了创建一个临时文件以在实际打印到纸张(或 PDF)时帮助用户完成后,实际打印由用户手动完成。

我目前正在使用 OpenLayers 的“tile stiching”打印功能,虽然它只完成了我想要实现的一半,但它没有解决页面大小和方向等其他问题,只是打印全屏。

一直在网上搜索与 OpenLayers“平铺拼接”打印功能相关的解决方案,但未能找到任何有用的东西(或与此相关的任何东西)。

如果您知道我可以在仍然使用“平铺拼接”或其他实现方法的同时做到这一点,将不胜感激。我用于此打印功能的代码可以在 http://trac.osgeo.org/openlayers/wiki/Printing 找到.

感谢任何帮助。如果其中有任何您觉得难以理解的部分,我们很乐意进一步阐述。

更多信息:我能够通过使用两个函数获得 A4Vertical 和 A4Horizo​​ntal。现在的问题是,我不能只更改 A3 的图 block 大小,因为我希望打印边界相同但只适合更大的纸张尺寸。

最佳答案

我是 made aware openlayers 开发版本中的一项新功能,它允许您将 map 导出为图像(拍摄快照)。

看看this demo .生成图像后,您可以允许用户打印、保存、共享等。

关于php - 设置临时打印文件的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com