Line - Scoped, Global

  • Release version: Xanadu
  • Updated August 1, 2024
  • 1 minute to read
  • Creates a Line object using methods to draw a line in a PDF.

    This API is part of the ServiceNow PDF Generation Utilities plugin (com.snc.apppdfgenerator) and is provided within the sn_pdfgeneratorutils namespace. The plugin is activated by default.

    This API is a component used with the Document API to generate a PDF.

    Line - Line()

    Instantiates a new Line object.

    Table 1. Parameters
    Name Type Description
    None

    The following examples shows how to create a Line object.

    var line = new sn_pdfgeneratorutils.Line();

    Line – drawLine(Document document, Number pageNo, Number xPos, Number yPos, Number width, Number lineWidth)

    Places a line on a document page.

    Table 2. Parameters
    Name Type Description
    Document Document Name of the document object.
    pageNo Number Page number on which you want to place the line.
    xPos Number X-coordinate area of the page on which to place the line.
    yPos Number Y-coordinate area of the page on which to place the line.
    width Number Width area of the page in which you want to draw the line. Values are in points.
    lineWidth Number Optional. Value of line thickness in points.

    Default: 1

    Table 3. Returns
    Type Description
    None

    The following example shows how to create a line at the lower margin of a document page. For a document usage example, see Document API.

    var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
    
    var num = 1;
    var xpos = 100;
    var ypos = 100;
    var width = 450;
    var linewidth = 2.5;
    
    document.addNewPage();
    
    var line = new sn_pdfgeneratorutils.Line();
    
    line.drawLine(document, num, xpos, ypos, width, linewidth);
    
    document.saveAsAttachment("incident", "<sys_id>", "line.pdf");

    Line – setColor(Color color)

    Sets the color of a line.

    Table 4. Parameters
    Name Type Description
    color Color Line color.
    Table 5. Returns
    Type Description
    None

    The following example shows how to create a line and set its color in a document. For a document usage example, see Document API.

    var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
    
    var num = 1;
    var xpos = 100;
    var ypos = 100;
    var width = 450;
    var linewidth = 2.5;
    
    var color = new sn_pdfgeneratorutils.Color([0.5,0.5,0.8]);   //given as array of RGB values;
    
    document.addNewPage();
    
    var line = new sn_pdfgeneratorutils.Line();
    
    line.setColor(color);
    
    line.drawLine(document, num, xpos, ypos, width, linewidth);
    
    document.saveAsAttachment("incident", "<sys_id>", "lineWithColor.pdf");