pkfix


Los sistemas de producción de texto LaTeX y TeX producen archivos DVI a partir de archivos escritos por el usuario. Esos archivos solían ser (y, en cierta medida, todavía lo son) post-procesados ​​por una herramienta llamada dvips , que convertía esos archivos DVI en archivos PostScript , que son entendidos por muchas impresoras.

Algunas versiones anteriores de dvips con fuentes de mapas de bits incrustadas , que representaban letras y símbolos como imágenes a una resolución fija (por ejemplo, a 300 ppp). Cuando dichos archivos se imprimen en dispositivos más nuevos (algunos con una resolución de 1200 ppp), las letras de los archivos que tienen fuentes de mapa de bits muestran una calidad notablemente baja, con líneas irregulares en curvas y diagonales. Una solución a este problema es sustituir las fuentes de mapa de bits por fuentes escalables (conocidas entre los usuarios de PostScript como fuentes Tipo 1 ).

Para remediar este problema de impresión de baja calidad, se puede utilizar la utilidad de Heiko Oberdiek llamada pkfix. La entrada de pkfix es un archivo PostScript generado por dvips (con versiones en 5.58 o posteriores [1] ) y su salida es otro archivo PostScript, esta vez, con las fuentes de mapa de bits sustituidas por fuentes escalables (si es posible).

Técnicamente hablando, pkfix es un script de Perl que busca en el archivo PostScript comentarios sobre fuentes PK de mapa de bits (introducidas por versiones relativamente recientes de dvips) y las reemplaza con las fuentes Type 1 correspondientes.

Por supuesto, una solución más sencilla a este problema sería reprocesar los archivos LaTeX/TeX con fuentes y herramientas recientes, pero, en la mayoría de los casos, la persona que tiene el archivo PostScript dado no es el autor del documento y no tener acceso a los archivos de origen (o, peor aún, los archivos de origen pueden haberse perdido durante el tiempo).