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.
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
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