gpt4 book ai didi

pdf - 如何在 NetSuite 中渲染 "Transaction Forms PDF Layouts"

转载 作者:行者123 更新时间:2023-12-04 21:49:43 25 4
gpt4 key购买 nike

我能够呈现高级 PDF 模板/电子邮件模板,但不能呈现交易表格 PDF 布局。我在下面尝试过:

var renderer = render.create();
renderer.setTemplateById(104);
var fileObj = renderer.renderAsPdf();
但是我收到 Missing_PDF_Parameter 错误。

我哪里错了?

最佳答案

浏览文档,您似乎缺少要呈现的实际交易记录以及 PDF 模板代码。我使用文档中的 XML 进行了测试,它对我有用。尝试类似下面的操作。

require(['N/render','N/record'],function(render,record){
function testing(){
var xmlStr="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<!DOCTYPE pdf PUBLIC \"-//big.faceless.org//report\" \"report-1.1.dtd\">\n" +
"<pdf lang=\"ru-RU\" xml:lang=\"ru-RU\">\n" + "<head>\n" +
"<link name=\"russianfont\" type=\"font\" subtype=\"opentype\" " +
"src=\"NetSuiteFonts/verdana.ttf\" " + "src-bold=\"NetSuiteFonts/verdanab.ttf\" " +
"src-italic=\"NetSuiteFonts/verdanai.ttf\" " + "src-bolditalic=\"NetSuiteFonts/verdanabi.ttf\" " +
"bytes=\"2\"/>\n" + "</head>\n" +
"<body font-family=\"russianfont\" font-size=\"18\">\n??????? ?????</body>\n" + "</pdf>";
var renderer=render.create();
renderer.templateContent=xmlStr;
renderer.addRecord('record',record.load({
type:record.Type.INVOICE,
id:123456789
}));
var invoicePdf=renderer.renderAsPdf();
}

testing();
});

渲染文档链接: 2.0 render.TemplateRenderer

关于pdf - 如何在 NetSuite 中渲染 "Transaction Forms PDF Layouts",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48961052/

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