使用 TideSDK 保存一个 pdf 文件
Save a pdf file with TideSDK
>我有一个解码问题。
我有一个离线桌面应用程序,我必须在其中生成一个 pdf 文件并保存在他打开时。
为了生成PDF文件,我使用BytescoutPDF库createpdf.js。
这将返回一个我必须保存的文档变量。我尝试过:
//this calls the createPDF to BytescoutPDF library
//and returns the variable into 'doc'
var doc = generaStaticPartBolla_2();
//take the stream
var bolla = Ti.Filesystem.getFileStream(billPath);
//open in write mode
bolla.open(Ti.Filesystem.MODE_WRITE);
//write the doc file decodified in Base 64
bolla.write(doc.getBase64Text());
//close the stream
bolla.close();
现在,生成的文件已压缩。我无法打开它。我该怎么做?文件必须转换为 Base 64 或其他?
我不知道
你现在是否已经解决了你的问题,但我有同样的要求:离线应用程序,从HTML生成pdf,就我而言,使用CSS设置生成的pdf样式。在尝试了许多解决方案之后,主要问题是使用 CSS 进行样式设置。最后我使用了WkhtmlToPdf(http://wkhtmltopdf.org/)。基本上,我将二进制文件(适用于mac os和Windows)嵌入到应用程序中,关于平台,我使用Ti.Process方法执行它们。WkhtmlToPdf在指定的路径中生成一个pdf,因此通过这种方式,您将能够打开此pdf。(为了设置pdf的路径,我使用openSaveAsDialog(http://tidesdk.multipart.net/docs/user-dev/generated/#!/api/Ti.UI.UserWindow-method-openFileChooserDialog),它允许用户设置生成的pdf的路径和名称)。
相关文章:
- 将php页面的一个部分渲染为HTML和CSS后生成PDF,并考虑PDF分页符
- 为什么可以't我在我的网站上嵌入了一个来自本地机器的PDF
- 创建一个工具来打开android平板电脑上的本地pdf文件
- 提交了一个PDF格式的PHP脚本只适用于Adobe阅读器XI
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- 使用pdf.js查看器打开一个外部文件
- 上传PDF's使用Dropzone.js&拉拉维尔.有些上传成功,另一些则返回一个空对象
- 使用pdf.js突出显示pdf中的一个部分
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 使用 TideSDK 保存一个 pdf 文件
- 我可以使用 iText 在 pdf 中创建一个不需要的字段吗?
- 打开一个新窗口,其中包含从 XMLHttpRequest 返回的 blob 对象中的 PDF 数据
- javascript或jquery将pdf文件从一个文件夹移动到另一个文件夹
- Chrome扩展:一旦PDF Viewer(PDF.js)处理了一个PDF,就会显示一个弹出窗口
- 如何查找涉及PDF's,然后在链接的前面附加一个绝对路径
- 当结果集为null时,JasperRunManager.runReportToPdfStream返回一个空白pdf
- 我需要一个显示pdf的解决方案
- 下载一个包含filesaver.js和blob的pdf文件
- Emdebbed Adobe-如何使用外部按钮转到另一个PDF页面
- HttpRequestHandler:发送一个pdf文件作为响应