gpt4 book ai didi

javascript - NetSuite ReSTLet PDF 文件编码问题

转载 作者:行者123 更新时间:2023-11-28 13:17:51 27 4
gpt4 key购买 nike

我的代码在文档存储库中正确创建了一个文件,并将其附加到 NetSuite 中的记录。但是,文件类型应该是 PDF,但却是“其他二进制文件”。我读到,对于 PDF,我们必须以 Base 64 进行编码,但即使如此,它也不会生成 PDF。有人发现问题吗?

var fileobj = nlapiCreateFile(docname, doctype, doccontent)
fileobj.setName(docname)
fileobj.setFolder(folderid)
fileobj.setIsOnline(true)
fileobj.setEncoding('UTF-8')
var fileid = nlapiSubmitFile(fileobj)

传入数据:

{
"filecontent" : "test",
"filename" : "PO Doc Test",
"filetype" : "PDF",
"folderid" : 521,
"recordtype": "purchaseorder",
"recordid": 13832
}

最佳答案

您必须使用 BFO 生成 PDF。下面是一个生成 PDF 的简单示例,其中包含字符串“test”:

function createPDFFile(docname, folderid)
{
var xml = "<?xml version=\"1.0\"?>\n<!DOCTYPE pdf PUBLIC \"-//big.faceless.org//report\" \"report-1.1.dtd\">\n<pdf>\n<body font-size=\"18\">test</body>\n</pdf>";

var fileobj= nlapiXMLToPDF(xml);

fileobj.setName(docname);
fileobj.setFolder(folderid);
fileobj.setIsOnline(true);
fileobj.setEncoding('UTF-8');

var fileid = nlapiSubmitFile(fileobj);
}

关于javascript - NetSuite ReSTLet PDF 文件编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154650/

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