2016-05-23 13 views

答えて

3

レンダリングモジュールの一部で、 'N/render'です。 Help Center

/** 
*@NApiVersion 2.x 
*/ 
require(['N/render'], 
    function(render) { 
     function generatePdfFileFromRawXml() { 
      var xmlStr = '<?xml version="1.0"?>\n<!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">\n<pdf>\n<body font-size="18">\nHello World!\n</body>\n</pdf>';; 
      var pdfFile = render.xmlToPdf({ 
       xmlString: xmlStr 
      }); 
     } 
     generatePdfFileFromRawXml(); 
    }); 
1

から

例は 'N /レンダリング' モジュールの一部です。 SuiteAnswersから完全なドキュメントを見つけることができます。 HEREをクリックします。

次の例では、生のXML文字列からPDFファイルを生成します。

の下にその例を参照してください。

/** 
*@NApiVersion 2.x 
*/ 
require(['N/render'], 
function(render) { 
    function generatePdfFileFromRawXml() { 
     var xmlStr = '<?xml version="1.0"?>\n<!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">\n<pdf>\n<body font-size="18">\nHello World!\n</body>\n</pdf>';; 
     var pdfFile = render.xmlToPdf({ 
      xmlString: xmlStr 
     }); 
    } 
    generatePdfFileFromRawXml(); 
}); 

次の例では、HTMLページにトランザクションレコードをレンダリングします。

/** 
*@NApiVersion 2.x 
*/ 
require(['N/render'], 
function(render) { 
    function renderTransactionToHtml() { 
     var transactionFile = render.transaction({ 
     entityId: 23, 
     printMode: render.PrintMode.HTML 
     }); 
    } 
    renderTransactionToHtml(); 
}); 

次の例では、ファイルキャビネット内のXMLテンプレートを使用してPDFファイルに請求書をレンダリングします。この例では、高度なPDF/HTMLテンプレート機能が必要です。

/** 
*@NApiVersion 2.x 
*/ 
require(['N/render', 'N/file', 'N/record'], 
function(render, file, record) { 
    function renderRecordToPdfWithTemplate() { 
     var xmlTemplateFile = file.create({ 
      name: 'invoicePDFTemplate.xml', 
      fileType: file.Type.XMLDOC, 
      contents: '<div><!-- insert body information here --></div>' 
     });; 
     var renderer = render.create(); 
     renderer.templateContent = xmlTemplateFile.getContents(); 
     renderer.addRecord(record.Type.INVOICE, record.create({ 
      type: record.Type.INVOICE, 
     })); 
     var invoicePdf = renderer.renderAsPdf(); 
    } 
    renderRecordToPdfWithTemplate(); 
}); 
関連する問題