gpt4 book ai didi

pdf - SmartGWT pdf 导出

转载 作者:行者123 更新时间:2023-12-04 22:18:59 25 4
gpt4 key购买 nike

有没有人成功使用 SmartGWT 3.x pdf 导出?

我的客户端代码如下所示:

DSRequest requestProperties = new DSRequest();
requestProperties.setExportFilename("File.pdf");
requestProperties.setExportDisplay(ExportDisplay.DOWNLOAD);
requestProperties.setContentType("application/pdf");

RPCManager.exportContent(table, requestProperties);

当代码运行时,什么也没有发生。我必须在服务器端做任何事情吗?

我可以补充一点,我的应用程序已成功使用列表网格中的 SmartGWT excel 导出。

最佳答案

我也徒劳地试图找到有关此的文档。但这并不难。您的代码似乎正确,添加了要打印的 Canvas 和行 requestProperties.setDownloadResult(true);

            final Canvas canvas = new Canvas();
canvas.setWidth(300);
canvas.setBorder("2px solid Red");
DynamicForm formPrint = new DynamicForm();
formPrint.setWidth(200);
formPrint.setHeight(100);
formPrint.setTop(20);
formPrint.setLeft(50);
formPrint.setBorder("2px solid Black");
TextItem textItem = new TextItem();
textItem.setName("NameBo");
textItem.setTitle("Title");
textItem.setValue("Value goes here...");
formPrint.setFields(textItem);
canvas.addChild(formPrint);
canvas.draw(); // to view onscreen


DSRequest requestProperties = new DSRequest();
requestProperties.setExportFilename("File");
requestProperties.setExportDisplay(ExportDisplay.DOWNLOAD);
requestProperties.setContentType("application/pdf");
requestProperties.setDownloadResult(true);
RPCManager.exportContent(canvas, requestProperties);

然后我从 smartgwtEE lib 文件夹(在 eclipse .classpath 中)添加了以下 jars

<classpathentry kind="var" path="SGWTEE_HOME/lib/isomorphic_contentexport.jar"/>
<classpathentry kind="var" path="SGWTEE_HOME/lib/iText-2.0.8.jar"/>
<classpathentry kind="var" path="SGWTEE_HOME/lib/jtidy-r938.jar"/>


这就是它的全部:-)

关于pdf - SmartGWT pdf 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943259/

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