我需要在我的webapp中从当前屏幕生成PDF.某种截图,但我面临严重的困难.
主要问题是视图包含一个用jQuery Gridster制作的网格; 一些"小部件"包含复杂的元素,如表格,高级图表等.
因此,像jsPDF或html2canvas这样的插件无法在prorper PDF中呈现我的页面.他们总是将它生成空白.
这就是页面的样子.您可以/移动调整每个元素的大小:(对不起CIA风格,但那里有业务数据)

我遇到但不起作用的一些想法是:
我相信这个poroblem的解决方案可以由任何人试图生成一个Web应用程序从当前屏幕的img的PDF被广泛采用.相当未解决的问题.
如果仅适用于Google Chrome,则可以.
非常感谢.
一个可行的解决方案可能是找到一种方法来表示对象的当前布局状态,并使用和id保存它.
然后通过带有id的url param检索该对象,并将存储的布局应用于初始页面.
这样我可以用phatomjs截取屏幕截图,但对我来说这似乎很复杂.还有其他选择
我的SQL查询时间很糟糕.我使用的是oracle默认表:
'EMP'表
http://imageshack.us/photo/my-images/850/sinttuloxps.png/
和
'DEPT'表
http://imageshack.us/photo/my-images/19/assayp.png/
我不想让每个部门薪水最高的员工.
我正在使用SQLPLUS.
提前致谢!
还有代码:
CREATE TABLE dept (
deptno numeric(2,0) NOT NULL,
dname character varying(14),
loc character varying(13),
CONSTRAINT dept_pkey PRIMARY KEY (deptno)
);
CREATE TABLE emp (
empno numeric(4,0) NOT NULL,
ename character varying(10),
job character varying(9),
mgr numeric(4,0),
hiredate date,
sal numeric(7,2),
comm numeric(7,2),
deptno numeric(2,0),
CONSTRAINT emp_pkey PRIMARY KEY (empno),
CONSTRAINT emp_deptno_fkey FOREIGN KEY (deptno) REFERENCES dept(deptno),
CONSTRAINT emp_mgr_fkey FOREIGN KEY (mgr) REFERENCES emp(empno)
);
INSERT INTO dept (deptno, dname, loc) …Run Code Online (Sandbox Code Playgroud)