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