---
name: "ppltotf"
section: "1"
platform: "linux"
package: "texlive-doc"
version: "2026.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/ppltotf"
---

# ppltotf(1)

Create Japanese pTeX font metric (JFM)

## NAME

ppltotf, uppltotf - Create Japanese pTeX font metric (JFM)

## SYNOPSIS

**ppltotf** \[*options*\] *pl\_file*\[***.pl***\] \[*tfm\_file*\[***.tfm***\]\]

## DESCRIPTION

The **ppltotf** program translates a Japanese property list (JPL) file to a Japanese pTeX font metric (JFM) file. The resulting JFM file can be used with pTeX and e-pTeX.

The **uppltotf** program is a Unicode-enabled version of ppltotf. The resulting JFM file can be used with upTeX and e-upTeX.

In the following sections, we refer to these programs as **(u)ppltotf**.

**(u)ppltotf** is upper compatible with **pltotf**; if the input PL file is for roman fonts, it is translated into an ordinary TeX font metric (TFM) file. The difference between **ppltotf** and **uppltotf** lies in the output encoding: **ppltotf** always outputs JIS-encoded JFM; on the other hand, **uppltotf** outputs Unicode-encoded JFM by default.

## OPTIONS

Compared to pltotf, the following option is added to **(u)ppltotf**.

- **-kanji** *string*

  Sets the input Japanese *Kanji* code.  The *string* can be one of the followings: *euc* (EUC-JP), *jis* (ISO-2022-JP), *sjis* (Shift\_JIS), *utf8* (UTF-8), *uptex* (UTF-8; **uppltotf** only).

When one of *euc*, *jis*, *sjis* or *utf8* is specified, both **ppltotf** and **uppltotf** output a JIS-encoded JFM. When *uptex* is specified with **uppltotf**, it outputs a Unicode-encoded JFM.

## SEE ALSO

[**ptex**(1)](/ptex/1.md).

## AUTHORS

**(u)ppltotf** is maintained by Japanese TeX Development Community \<https://texjp.org\>. For bug reports, open an issue at GitHub repository \<https://github.com/texjporg/tex-jp-build\>, or send an e-mail to \<issue@texjp.org\>.

This manual page was written by Hironobu Yamashita.
