🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

pdfmake-thaifont-2

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pdfmake-thaifont-2

adding thai fonts as defult in pdfmake

0.2.0
latest
Source
npm
Version published
Weekly downloads
3
200%
Maintainers
1
Weekly downloads
 
Created
Source

PDFMake Thaifont 2

Adding Thai Language and Thai Fonts Sarabun, Kanit, Prompt, Angsana and Fontawesone based on pdfMake.

To Install Package

npm i pdfmake-thaifont-2

Add fonts config file like that

pdfMake.fonts = {
  Sarabun: {
		normal: "Sarabun-Light.ttf",
		bold: "Sarabun-Regular.ttf",
		italics: "Sarabun-LightItalic.ttf",
		bolditalics: "Sarabun-Italic.ttf",
	},
}

Available Fonts

Sarabun (Google Fonts)

 Sarabun: {
		normal: "Sarabun-Light.ttf",
		bold: "Sarabun-Regular.ttf",
		italics: "Sarabun-LightItalic.ttf",
		bolditalics: "Sarabun-Italic.ttf",
	},

Kanit

Kanit: {
		normal: "Kanit-Light.ttf",
		bold: "Kanit-Regular.ttf",
		italics: "Kanit-LightItalic.ttf",
		bolditalics: "Kanit-Italic.ttf",
	}

Prompt


	Prompt: {
		normal: "Prompt-Light.ttf",
		bold: "Prompt-Regular.ttf",
		italics: "Prompt-LightItalic.ttf",
		bolditalics: "Prompt-Italic.ttf",
	}

Impac

{
	 Impac: {
    normal: 'impac.ttf',
    bold: 'impac.ttf',
    italics: 'impac.ttf',
    bolditalics: 'impac.ttf',
  },
}

AngsanaNew

 AngsanaNew: {
    normal: 'AngsanaNew.ttf',
    bold: 'AngsanaNew_bold.ttf',
    italics: 'AngsanaNew.ttf',
    bolditalics: 'AngsanaNew.ttf',
  },

FontAwesome

 FontAwesome: {
    normal: 'FontAwesome_regular.ttf',
    bold: 'FontAwesome_regular.ttf',
    italics: 'FontAwesome_regular.ttf',
    bolditalics: 'FontAwesome_regular.ttf',
  },

THSarabunNew

THSarabunNew: {
    normal: 'THSarabunNew.ttf',
    bold: 'THSarabunNew Bold.ttf',
    italics: 'THSarabunNew-Italic.ttf',
    bolditalics: 'THSarabunNew-BoldItalic.ttf',
  },

Implemented with ❤ By Intelligent Automation Research Center Prince of Songkla University

pdfmake Node.js CI GitHub npm Bower Packagist CDNJS

PDF document generation library for server-side and client-side in pure JavaScript.

Adding Thai Language and Thai Fonts Sarabun, Kanit and Prompt based on pdfMake.

Check out the playground and examples.

This is unstable master branch for version 0.3.x, for stable use version 0.2.x see branch 0.2 or older version 0.1.x see branch 0.1.

Features

  • line-wrapping,
  • text-alignments (left, right, centered, justified),
  • numbered and bulleted lists,
  • tables and columns
    • auto/fixed/star-sized widths,
    • col-spans and row-spans,
    • headers automatically repeated in case of a page-break,
  • images and vector graphics,
  • convenient styling and style inheritance,
  • page headers and footers:
    • static or dynamic content,
    • access to current page number and page count,
  • background-layer,
  • page dimensions and orientations,
  • margins,
  • custom page breaks,
  • font embedding,
  • support for complex, multi-level (nested) structures,
  • table of contents,
  • helper methods for opening/printing/downloading the generated PDF,
  • setting of PDF metadata (e.g. author, subject).

Documentation

Documentation URL: https://pdfmake.github.io/docs/

Building from sources

using npm:

git clone https://github.com/bpampuch/pdfmake.git
cd pdfmake
npm install
npm run build

using yarn:

git clone https://github.com/bpampuch/pdfmake.git
cd pdfmake
yarn
yarn run build

License

MIT

Authors

pdfmake is based on a truly amazing library pdfkit (credits to @devongovett).

Thanks to all contributors.

Keywords

pdf

FAQs

Package last updated on 09 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts