当尝试创建包含另一个pdf网址的自定义pdf时,它会抛出错误,它不会像网址中的&
那样。我尝试了各种各样的内容,包括将&
更改为%26
或&
似乎无法正常工作......
这是我在netsuite调试器中的代码:
require(['N/render', 'N/search', 'N/file', 'N/record', 'N/xml', 'N/email'],
function (render, search, file, record, mxml, email, R, dms) {
var xml = "<?xml version=\"1.0\"?>\n<!DOCTYPE pdf PUBLIC \"-//big.faceless.org//report\" \"report-1.1.dtd\">\n"
xml += "<pdfset>\n"
xml += "<pdf>\n<body font-size='12'>\n"
xml += "<p align='center'>Todays Date:</p>"
xml += "</body>\n</pdf>"
var res = 'https://debugger.sandbox.netsuite.com/core/media/media.nl?id=105000&c=566666&h=ddefrekl565jk65jgdgjre&whence=';
xml += '<pdf src="'+ res+ '"></pdf>'
xml += "</pdfset>"
var renderer = render.create()
renderer.templateContent = xml
var pdfRend= renderer.renderAsPdf()
pdfRend.name = 'Test pdf.pdf',
pdfRend.folder = 1665666
var fileid = pdfRend.save()
return file.load({
id: fileid
}).url
var x = 0;
})
答案 0 :(得分:1)
http://www.example.com/?candy_name=M%26M不会返回PDF。
渲染器正在尝试下载但不能。报告的xml解析器错误具有误导性。
答案 1 :(得分:0)
尝试使用escapeXML
以下是示例代码: var xmlEscapedDocument = xml.escape({ xmlText:xmlFileContent });