Absatz: Scoped, Global
Erstellt ein Absatzobjekt, das einen Textblock in einer PDF-Datei darstellt.
Diese API ist Teil des Plugins ServiceNow PDF Generation Utilities (com.snc.apppdfgenerator) und wird im Namespace sn_pdfgeneratorutils bereitgestellt. Das Plugin ist standardmäßig aktiviert.
Diese API ist eine Komponente, die mit der Dokument-API zum Generieren einer PDF-Datei verwendet wird.
Paragraph – Paragraph(String text)
Instantiiert ein neues Paragraph -Objekt, das eine Zeichenfolge enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| text | Zeichenfolge | Absatzblock des Texts. |
Das folgende Beispiel zeigt, wie ein Absatzobjekt erstellt wird. Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var para = new Paragraph("hello");
Absatz – addNewLine()
Fügt eine leere Zeile nach einem Absatz in einem Dokument hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie Sie nach einem Absatz in einem Dokument eine neue Zeile hinzufügen. Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var myPara = new sn_pdfgeneratorutils.Paragraph("This is a paragraph.");
myPara.addNewLine();
document.addParagraph(myPara);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "addText.pdf");
Paragraph – addParagraph(Paragraph paragraph)
Fügt einen Absatz hinzu. Sie können diese Methode verwenden, um einen Block von Absätzen mit automatischen Zeilenumbrüchen zu erstellen.
| Name | Typ | Beschreibung |
|---|---|---|
| Absatz | Absatz | Absatzobjekt. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie Sie einem Dokument einen Abschnitt mit Absätzen hinzufügen. Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var sectionPara = new sn_pdfgeneratorutils.Paragraph("This is the first paragraph.");
var subPara1 = new sn_pdfgeneratorutils.Paragraph("Pellentesque nec neque interdum turpis ultricies tristique at ut lacus. Nam eget sollicitudin.");
var subPara2 = new sn_pdfgeneratorutils.Paragraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vel ultrices erat.");
var subPara3 = new sn_pdfgeneratorutils.Paragraph("Aenean fermentum lorem congue metus faucibus, vitae viverra quam eleifend. Donec sed risus quis eros suscipit efficitur.");
sectionPara.addParagraph(subPara1);
sectionPara.addParagraph(subPara2);
sectionPara.addParagraph(subPara3);
document.addParagraph(sectionPara);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");
Paragraph – addString(String content)
Fügt einem Absatz eine Textzeichenfolge hinzu. Diese Methode fügt nicht automatisch ein Leerzeichen vor dem Inhalt ein.
| Name | Typ | Beschreibung |
|---|---|---|
| content | Zeichenfolge | Informationen, die in einen Absatz aufgenommen werden sollen. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie Sie einem Absatz einen neuen Satz hinzufügen. Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var myPara = new sn_pdfgeneratorutils.Paragraph("This is the first sentence.");
myPara.addString(" This is the second sentence in the same paragraph. Spaces are not inserted automatically.")
document.addParagraph(myPara);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");
Absatz – addStyle(Style Style)
Wendet einen vordefinierten Stil auf den Absatztext an.
| Name | Typ | Beschreibung |
|---|---|---|
| -Stil | Stil | Auf dieses Element anzuwendender Stil. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie ein Stil auf einen Absatz angewendet wird. Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
// Create a font color (result is purple)
var fontColor = new sn_pdfgeneratorutils.Color([0.5,0.0,0.5]);
// Create a style for your paragraph
var paraStyle = new sn_pdfgeneratorutils.Style();
paraStyle.setFontColor(fontColor);
paraStyle.setFontSize(10);
var myPara = new sn_pdfgeneratorutils.Paragraph("This paragraph has style.");
myPara.addStyle(paraStyle);
document.addParagraph(myPara);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "addStyle.pdf");
Paragraph – setFixedPosition(Number left, Number Bottom, Number width)
Legt ein Absatzelement an einer festen Position auf der Seite fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Links | Nummer | Einzug von der linken Seite der PDF-Seite in Punkten. |
| bottom | Nummer | Position vom unteren Rand der PDF-Seite in Punkten. |
| width | Nummer | Breite des Absatzelements in Punkten. Dieser Wert bestimmt die Länge, bei der die Linie unterbrochen wird. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie eine feste Position auf einer Seite festgelegt wird. Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
// Create a style
var paraStyle = new sn_pdfgeneratorutils.Style();
paraStyle.setFontSize(48);
paraStyle.setBold();
// my paragraph
var para = new sn_pdfgeneratorutils.Paragraph("Document Title");
para.setFixedPosition(204,400,240);
para.setTextAlignment("text-center");
para.addStyle(paraStyle);
document.addParagraph(para);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "fileName.pdf");
Paragraph – setMargin(Numbermargin)
Legt jeden Absatzrand fest.
Um alle vier Ränder mit einem oder mehreren eindeutigen Werten festzulegen, verwenden Sie setMargins().
| Name | Typ | Beschreibung |
|---|---|---|
| Rand | Nummer | Wert der oberen, rechten, unteren und linken Ränder in Punkten. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie alle Ränder des Absatzes auf 48 Punkt festgelegt werden.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var margins = 48.0;
var myPara = new sn_pdfgeneratorutils.Paragraph("Paragraph text with all margins set to the same value.");
myPara.setMargin(margins);
document.addParagraph(myPara);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "docName.pdf");
Paragraph – setMarginBottom(Number Margin)
Legt den unteren Rand eines Absatzes fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Rand | Nummer | Höhe des unteren Rands in Punkten. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie der untere Rand eines Absatzes auf einen Punkt festgelegt wird.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var marginVal = 1.0;
var paraMarginBottom = new sn_pdfgeneratorutils.Paragraph("Paragraph text with bottom margin set.");
paraMarginBottom.setMarginBottom(marginVal);
document.addParagraph(paraMarginBottom);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "docName.pdf");
Paragraph – setMarginLeft(Number Margin)
Legt den linken Rand eines Absatzes fest.
| Name | Typ | Beschreibung |
|---|---|---|
| leftMargin | Nummer | Breite des linken Rands in Punkten. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie der linke Rand eines Absatzes auf einen Punkt festgelegt wird.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var marginVal = 1.0;
var paraMarginLeft = new sn_pdfgeneratorutils.Paragraph("Paragraph text with left margin set.");
paraMarginLeft.setMarginLeft(marginVal);
document.addParagraph(paraMarginLeft);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "docName.pdf");
Paragraph – setMarginRight(Numbermargin)
Legt den rechten Rand eines Absatzes fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Rand | Nummer | Breite des rechten Rands in Punkten. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie der rechte Rand eines Absatzes auf einen Punkt festgelegt wird.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var marginVal = 1.0;
var paraMarginRight = new sn_pdfgeneratorutils.Paragraph("Paragraph text with right margin set.");
paraMarginRight.setMarginRight(marginVal);
document.addParagraph(paraMarginRight);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "docName.pdf");
Paragraph – setMargins(Number MarginTop, Number Marginright, Number MarginBottom, Number MarginLeft)
Legt eine Größe für jeden Absatzrand fest.
Um jeden Rand auf denselben Wert festzulegen, verwenden Sie setMargin().
| Name | Typ | Beschreibung |
|---|---|---|
| topMargin | Nummer | Höhe des oberen Rands in Punkten. |
| rightMargin | Nummer | Breite des rechten Rands in Punkten. |
| unterer Rand | Nummer | Höhe des unteren Rands in Punkten. |
| leftMargin | Nummer | Breite des linken Rands in Punkten. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie Absatzränder festgelegt werden.Ein Beispiel für die Verwendung von Dokumenten finden Sie unter Document API.
var para = new sn_pdfgeneratorutils.Paragraph("Paragraph text.");
var topMargin = 1.0;
var rightMargin = 1.0;
var bottomMargin = 1.0;
var leftMargin = 1.5;
para.setMargins(marginTop, marginRight, marginBottom, marginLeft);
Paragraph – setMarginTop(Number Margin)
Legt den oberen Rand eines Absatzes fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Rand | Nummer | Höhe des oberen Rands in Punkten. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie der obere Rand eines Absatzes auf einen Punkt festgelegt wird.
var pageSize = new sn_pdfgeneratorutils.PdfPage("LETTER");
var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
var marginVal = 1.0;
var paraMarginTop = new sn_pdfgeneratorutils.Paragraph("Paragraph text with top margin set.");
paraMarginTop.setMarginTop(marginVal);
document.addParagraph(paraMarginTop);
// save pdf as attachment to target record in the Incident table
document.saveAsAttachment("incident", "<record_sys_id>", "docName.pdf");
Paragraph – setTextAlignment(String ausgerichtet)
Legt die Textausrichtung dieses Absatzes fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Ausrichtung | Zeichenfolge | Textausrichtungsposition. Gültige Werte:
|
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie der Absatztext auf die linke Ausrichtung festgelegt wird.
var paragraph = new sn_pdfgeneratorutils.Paragraph("This paragraph text is centered.");
var alignment = "text-center";
paragraph.setTextAlignment(alignment);