Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nototools-pdf-fonts

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nototools-pdf-fonts

customization for noto tools to merge non CJK noto fonts with latin character and prepare fonts files to be used by a pdf generator such as pdfMake

  • 1.0.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
15
increased by200%
Maintainers
1
Weekly downloads
 
Created
Source

Fork of nototools

This is a customization of nototools to convert and merge font files to proper format needed for pdf generators such as pdfMake.

Description

In noto fonts latin characters are separated out from downloadable .ttf files for non latin language sets - with the exception of the cjk .otf files.

This package provides the tools generate required font data for pdf generator such as pdfmake to properly generate characters in latin and the language specified vs only the language specified as otherwise would show as tofu blocks or empty spaces.

Instructions

Clone repository or install or npm install nototools-pdf-fonts

On Mac OS X, install dependencies with homebrew

brew install --with-cairo harfbuzz cairo pango pygtk imagemagick

Install python dependencies,

pip install -r requirements.txt

Then install nototools. Since nototools changes frequently, installing using 'editable' mode is recommended:

pip install -e .

Download all fonts noto fonts to use as source for script (alternatively - modify dicts in merge_fonts.py and only include font files as needed).

See merge_fonts.py for more instructions on usage or use already merged fonts from merged_fonts directory.

*note that otf files from CJK (Chinese, Japanese and Korean) cannot be merged and instead should be built either from the default provided fonts in merged_fonts directory or here (converted noto sans cjk .otf files).

To convert merged fonts to base64, make sure all merged font files are in merged_fonts directory then install node modules and run gulp buildFonts and find built files of base64 data in build directory.

Keywords

FAQs

Package last updated on 29 May 2020

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc