THE DVIPDFMx PROJECT

The DVIPDFMx (formerly dvipdfm-cjk) project provides an eXtended version of the dvipdfm, a DVI format to PDF translator developed by Mark A. Wicks. The primary goal of this project is to support multi-byte character encodings and large character sets for East Asian languages by CID-keyed font technology. The secondary goal is to support as many features as pdfTeX developed by Han The Thanh. This project is a combined work of the dvipdfm-jpn project by Shunsaku Hirata and its modified one, dvipdfm-kor, by Jin-Hwan Cho.

What's New

Recent changes:

Obtaining DVIPDFMx

The DVIPDFMx project does not offer pre-compiled binary packages. See, section "Binary Packages" for obtaining binary packages.

Source Code

You can obtain current snapshot from http://project.ktug.or.kr/dvipdfmx/snapshot/.

An anonymous access to the CVS repository is also available. You can update your local copy of DVIPDFMx source code with the following commands:

cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx

When prompted for a password for anonymous, simply press the Enter key.

To compile DVIPDFMx, you need, at least, the kpathsea library. Kpathsea library version heigher than 3.3 is recommended. In addition to this, the zlib library is required for compression support. Both zlib and libpng library is required for PNG image inclusion. Dvipdfmx optionally support libpaper library for handling paper sizes. Please read README file for more details.

Binary Packages

FreeBSD and Linux

DVIPDFMx is available from the FreeBSD ports/package collection.

Microsoft Windows

MacOS X

See, pTeX package for MacOSX (in Japanese) for Japanese environment.

Features

Most features/enhancement added to dvipdfm in DVIPDFMx is related to multi-byte encoding/font support, especially CJK.

Compatible TeX Packages

In addtion to TeX/LaTeX, the following TeX variants and TeX/LaTeX packages are supported:

Supported Font Format

The following font formats are supported:

Dvipdfmx works better with PostScript flavored fonts, and it sometimes requires additional support files for TrueType font.

PDF Encryption

Encrypted PDF files can be generated if the -S option is given. The key bits (40-128 bits) and the permission flags are specified either in the configuration file dvipdfmx.cfg or with command line options -K (for key bits) and -P (for permission flags).

Graphics Support

Changes from the original dvipdfm:

Examples

Some of example PDF presented in this section contains embedded CJK TrueType fonts. You need a PDF viewer supporting PDF version 1.3. For examples, AFPL Ghostscript 7.x or 8.x, GNU Ghstscript 6.x or 7.x, Adobe Acrobat Reader 4, 5, or 6, or Xpdf 2.x.

ConTeXt

Most of examples are contributed by Lei Wang.

Omega/Lambda

CJK-LaTeX Package

ASCII pTeX

HLaTeX Package

Resources

This section contains documents related to DVIPDFMx, some useful information for typesetting CJK text with TeX, and a small list of freely available fonts, etc...

DVIPDFMx Documents

There are no HTML or PDF manulas for DVIPDFMx.

CJK and TeX Information

The CJK.INF by Ken Lunde provide detailed information on CJK character sets and encodings. CJK Quick Start contains shareware/freeware information for reading or writing CJK text in English Windows.

If you want to consult others about typesetting CJK text with TeX, please visit

There is a mailing list for CJK package users which can be found at http://cjk.ffii.org.

CJK/Unicode Font

Many CJK/Unicode fonts are freely available in various formats and in a variety of qualities.

Specifications

Useful documents and resources for developers.

DVI standard is available from CTAN:dviware/driv-standard.