How to print image type field on advanced pdf?

I have designed advanced pdf template to print check. On employee record, there is image type field which stores employees signature.
Now I am trying to print that signature on advanced pdf. But the issue is, signature looks too big, it does not fit above authorized signature
line. I tried by setting dimensions but not working as expected.
Please provide a solution!

<?xml version=”1.0″?>
<!DOCTYPE pdf PUBLIC “-//big.faceless.org//report” “report-1.1.dtd”>
<pdf>
<head>
<link name=”NotoSans” type=”font” subtype=”truetype” src=”${nsfont.NotoSans_Regular}” src-bold=”${nsfont.NotoSans_Bold}” src-italic=”${nsfont.NotoSans_Italic}” src-bolditalic=”${nsfont.NotoSans_BoldItalic}” bytes=”2″ />
<#if .locale == “zh_CN”>
<link name=”NotoSansCJKsc” type=”font” subtype=”opentype” src=”${nsfont.NotoSansCJKsc_Regular}” src-bold=”${nsfont.NotoSansCJKsc_Bold}” bytes=”2″ />
<#elseif .locale == “zh_TW”>
<link name=”NotoSansCJKtc” type=”font” subtype=”opentype” src=”${nsfont.NotoSansCJKtc_Regular}” src-bold=”${nsfont.NotoSansCJKtc_Bold}” bytes=”2″ />
<#elseif .locale == “ja_JP”>
<link name=”NotoSansCJKjp” type=”font” subtype=”opentype” src=”${nsfont.NotoSansCJKjp_Regular}” src-bold=”${nsfont.NotoSansCJKjp_Bold}” bytes=”2″ />
<#elseif .locale == “ko_KR”>
<link name=”NotoSansCJKkr” type=”font” subtype=”opentype” src=”${nsfont.NotoSansCJKkr_Regular}” src-bold=”${nsfont.NotoSansCJKkr_Bold}” bytes=”2″ />
<#elseif .locale == “th_TH”>
<link name=”NotoSansThai” type=”font” subtype=”opentype” src=”${nsfont.NotoSansThai_Regular}” src-bold=”${nsfont.NotoSansThai_Bold}” bytes=”2″ />
</#if>
<style type=”text/css”>* {
<#if .locale == “zh_CN”>
font-family: NotoSans, NotoSansCJKsc, sans-serif;
<#elseif .locale == “zh_TW”>
font-family: NotoSans, NotoSansCJKtc, sans-serif;
<#elseif .locale == “ja_JP”>
font-family: NotoSans, NotoSansCJKjp, sans-serif;
<#elseif .locale == “ko_KR”>
font-family: NotoSans, NotoSansCJKkr, sans-serif;
<#elseif .locale == “th_TH”>
font-family: NotoSans, NotoSansThai, sans-serif;
<#else>
font-family: NotoSans, sans-serif;
</#if>
}
.check table {
position: relative;
overflow: hidden;
font-size: 8pt;
}
td p {
align: left;
}
</style>
</head>
<body padding=”0.5in 0.5in 0.5in 0.5in” size=”Letter”>
<#list records as record>

<!–check design starts here–>
<div style=”background-color: hunter; border: 1.5px groove green; position: relative; font-family: Helvetica, sans-serif; height: 250pt;width: 540pt; page-break-before: avoid; font-size: 8pt;”>
<table style=”position: absolute; overflow: hidden; margin-left: 22pt; height: 13pt;width: 540pt; margin-top:10pt; margin-bottom:40pt;”>
<tr>
<td><img src=”https://tstdrv2780702.app.netsuite.com/core/media/media.nl?id=7376&c=TSTDRV2780702&h=IM0RX3GX8SGLGHZAJ2pjFDcgB2e9sQ9m0kPpvGrzIuuNLou2″ style=”float: right; margin-left: 22pt; width: 170px; height: 50px;” /></td>
</tr>
</table>

<table style=”margin-top: 110pt;” width=”100%”>
<tr>
<td align=”left” colspan=”1″><b>PAY</b></td>
<td align=”left” colspan=”1″ font-size=”10″ style=”text-transform: uppercase; margin-left:0pt; margin-right:200pt”>**${record.totalwords} ${record.currency}**</td>
</tr>
<tr style=”margin-left: 20pt;”>
<td align=”left” colspan=”2″></td>
<td align=”left” colspan=”2″>&nbsp;</td>
</tr>
</table>

<table style=”position: absolute; overflow: hidden; left: 300pt; top: 80pt; height: 13pt; width: 167pt;”>
<tr>
<td><b>DATE</b></td>
</tr>
<tr>
<td>${record.trandate}</td>
</tr>
</table>

<table style=”position: absolute; overflow: hidden; left: 400pt; top: 80pt; height: 13pt; width: 167pt;”>
<tr>
<td><b>AMOUNT</b></td>
</tr>
<tr>
<td>${record.currency} ${record.total?replace(” $”, ” “)}</td>
</tr>
</table>

<table style=”position: absolute; overflow: hidden; left: 0pt; top: 140pt; height: 13pt; width: 167pt;”>
<tr>
<td colspan=”4″ style=”margin-left:0pt;”><b>TO THE<br/> ORDER<br/> OF:</b></td>
<td colspan=”7″ style=”margin-left:30pt;”>${record.address}</td>
</tr>
</table>

<table style=”position: absolute; overflow: hidden; left: 160pt; top:55pt; height: 10pt; width: 500pt;”>
<tr>
<td style=”height:2pt; width:4pt;” align=”center”>${record.custbody_check_signer_1.custentity_signature}</td>
</tr>
</table>

<table style=”position: absolute; overflow: hidden; left: 260pt; top: 190pt; height: 13pt; width: 240pt; border-top: 1px solid black;”>
<tr>
<td align=”center” style=”padding: 10px;”>AUTHORIZED SIGNATURE</td>
</tr>
<tr>
<td style=”height: 20px;”></td>
</tr>
</table>
</div>
<!–check design ends here–>

</#list>
</body>
</pdf>

Beginner Asked on July 14, 2023 in SuiteScript.
Add Comment
1 Answer(s)

Try resizing image itself and reupload, keep altering it. Had a similiar issue with company logo. The dimensions were fine just logo itself was too big from my case.

Beginner Answered on August 9, 2023.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.
  • This site made possible by our sponsors:   Tipalti   Celigo   Become a Sponsor   Become a Sponsor