Javascript 使用TideSDK保存pdf文件

Javascript 使用TideSDK保存pdf文件,javascript,pdf,utf-8,save,tidesdk,Javascript,Pdf,Utf 8,Save,Tidesdk,我有一个去编码的问题 我有一个离线桌面应用程序,在那里我必须生成一个pdf文件,并保存在他的打开 要生成PDF文件,我使用createpdf.js 这将返回一个必须保存的文档变量。 我试过: //this calls the createPDF to BytescoutPDF library //and returns the variable into 'doc' var doc = generaStaticPartBolla_2(); //take the stream v

我有一个去编码的问题

我有一个离线桌面应用程序,在那里我必须生成一个pdf文件,并保存在他的打开

要生成PDF文件,我使用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()。基本上,我将二进制文件(适用于mac os和windows)嵌入到应用程序中,对于平台,我使用Ti.Process方法执行它们。 WkhtmlToPdf在指定的路径中生成pdf,因此通过这种方式,您将能够打开此pdf。 (为了设置pdf的路径,我使用openSaveAsDialog(),它允许用户设置生成的pdf的路径和名称)