NETSUITE: How to create Advanced PDF/HTML Template in other language?

Table of Contents

Stay Updated

Subscribe to get the latest news, industry trends, blog posts, and updates...

In this blog, I will be showing you how you can change/add a new language in your advanced PDF Layout. With the help of some quick changes in our PDF Layout code you can achieve it.

Pre-requisites

– NetSuite Account
– Knowledge of Advanced PDF
– Knowledge of BFO Tags
– Knowledge of Freemarker

Assumptions

This article will not cover the PDF creation part, assuming that you are familiar with it and freemarker.

CTA - NetSuite Integration Connector Banner

Scenario

For Instance, let’s assume Arabic language as our other language that we want in our layout. Also, let’s assume that there is a PDF Layout which needs to have Arabic text/characters on it.

Default Behavior

By default, ‘NotoSans’ and English fonts (Regular, Bold, Italic, BoldItalic) are available on the pdf layout. If Arabic text is used without importing Arabic font-family the layout won’t show anything in the layout. It will show blank space.

Expected Result

To have a pdf layout in NetSuite which have some text in Arabic font-family.

CTA - NetSuite Customization Banner

Solution

Step 1

Enable Advanced PDF/HTML Template from ‘Enable Features’.

Step 2

Download that font family from google-fonts and place the .ttf file in NetSuite’s file cabinet. Separate files will be available for regular, bold, italic and bold-italic fonts. You can refer then all in you pdf.

Step 3

Copy the link of that file from file cabinet and refer that file in you advanced pdf.

Step 4

Use ‘link’ tag to refer that font-family in you pdf layout in ‘head’ tag. After this you can use Arabic font anywhere in you pdf.

Here is the piece of snippet to that.

<link name=”arabic” type=”font” subtype=”opentype” src=”FONT_URL” src-italic=”ITALIC_FONT_URL” src-bold=”BOLD_FONT_URL” srcbolditalic=”BOLDITALIC_FONT_HERE” bytes=”2″ />

Related resources you might be interested in

Do you have similar NetSuite implementation, integrations or customization needs?

Folio3 Your Top Choice:

Let's discuss your NetSuite needs

Hello, How can we help you?