Remove Justification in Tables on Advanced PDFs

This article explains how one can overwrite the default table alignment behavior of Advanced PDFs

NETSUITEADVANCED PDFSTABLE JUSTIFICATION

Jeremy S. Inman

9/20/20242 min read

NetSuite automatically sets table cells to justified alignment, which can make Advanced PDFs appear unprofessional. To override this alignment, follow the steps below.

  1. Table HTML code is normally written like so:

<table class="summary" style="left:90px;width:300px">
<tr>
<td><b>Credit #:</b></td>
<td>${record.tranid}</td>
</tr>
<tr>
<td><b>Date:</b></td>
<td>${record.trandate}</td>
</tr>
<tr>
<td><b>PO #:</b></td>
<td>${record.otherrefnum}</td>
</tr>
<tr>
<td><b>Project:</b></td>
<td>${record.job}</td>
</tr>
<tr>
<td><b>Signant Health PM:</b></td>
<td>${record.custbody_pm_invoice}</td>
</tr>
</table>

When the PDF is rendered, the PDF will look like the following screenshot

  1. In order to remove the justification, the following needs to be added

    ...<td><p style="text-align: left;">Signant Health PM:</p></td>...


A completed code snippet is shown below

<table class="summary" style="left:90px;width:300px">
<tr>
<td><b>Credit #:</b></td>
<td>${record.tranid}</td>
</tr>
<tr>
<td><b>Date:</b></td>
<td>${record.trandate}</td>
</tr>
<tr>
<td><b>PO #:</b></td>
<td>${record.otherrefnum}</td>
</tr>
<tr>
<td><b>Project:</b></td>
<td>${record.job}</td>
</tr>
<tr>
<td><p style="text-align: left;"><b>Signant Health PM:</b></p></td>
<td>${record.custbody_pm_invoice}</td>
</tr>
</table>

When the PDF is rendered, the PDF will look like the following screenshot