有没有办法以编程方式创建(客户端或服务器端(PHP))来自特定DIV或完整(Web)页面的图像?我目前正在创建一个网站免费优惠券和想法是当上的"打印"按钮,最终用户点击,应用程序会打开所有选定的优惠券作为单个图像(JPG,PNG一个新的标签/窗口等等.)A4格式准备打印.每张优惠券都有自己的数据(文章名称,价格,描述等).所以我需要通过我设计的优惠券模板以编程方式完成.
我不要求你为我编写代码,只是建议一个我可以使用/开发的解决方案.如果还不存在,我会免费上传/发布:)
更新:我使用PHP GD库做了:)仍然不满意使用Images而不是PDF的想法,因为每个打印在不同的PC上产生不同的优惠券尺寸(图像).这就是PDF可能是更好的解决方案的原因.你可以在demo.svikuponi.ba上看到/测试它- 只需选择一些优惠券并点击上面的PRINTAJ按钮.
我正在使用JavaFX使用简单的CSV查看器测试自己,并且我坚持填充表数据.我确实动态创建列,但数据值是禁止的.我在网上搜索并找到了几种方法,但所有方法都包括带有自定义类(包括get/set)的ObservableList,它在CSV查看器中必须是动态的(CSV可以有任意数量的列,这意味着任何数量的数据值).
例:
List<String> columns;
List<List<String>> data;
/* Fills 'columns' and 'data' */
parseCSV("C:/list.csv");
int columnIndex = 0;
TableColumn [] tableColumns = new TableColumn[columns.size()];
for(String columName : columns) {
tableColumns[columnIndex++] = new TableColumn(columName);
}
table1.getColumns().addAll(tableColumns);
for(List<String> dataList : data) {
table1.setItems(dataList); // Requires an ObservableList!
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
无法在php中的会话中传递mysqli连接
我正在尝试将定制的PHP MySql类存储到$ _SESSION中.访问时,PHP会抛出一个错误:"脚本试图执行一个方法或访问一个不完整对象的属性......".
include_once 'core/mysql.php';
$conn = new mysql();
$_SESSION['DBCONNECTION'] = new mysql();
$result = $_SESSION['DBCONNECTION']->query_cust($sql); // Fails!
$result = $conn->query_cust($sql); // Works!
Run Code Online (Sandbox Code Playgroud)
我只是想了解PHP中的Sessions如何工作以及将类定义为普通变量和变量内部之间的区别是什么$_SESSION?
var_dump($_SESSION['DBCONNECTION']) 收益:
object(__PHP_Incomplete_Class)[1]
public '__PHP_Incomplete_Class_Name' => string 'mysql' (length=5)
public 'con' => int 0
Run Code Online (Sandbox Code Playgroud)