Device independent file format

Device independent file format

Das Device independent file format (DVI) ist eine von David Fuchs 1979 entworfene Seitenbeschreibungssprache[1].

Inhaltsverzeichnis

Eigenschaften von DVI-Dateien

In einer DVI-Datei wird ein Text ergänzt um Satzinformationen (Schriftarten, Zeichen- und Zeilenabstände, Zeichenpositionen) gespeichert. Die Besonderheit von DVI gegenüber ähnlichen Formaten wie PDF, PostScript oder SVG ist dabei, dass die verwendeten Zeichensätze nicht in der Datei selbst abgelegt werden, sondern nur von dort referenziert werden, sie müssen also auf dem Zielsystem vorhanden sein. DVI-Dateien sind daher meist sehr klein, jedoch muss man, um sie lesen zu können, die entsprechenden Schriften (z.B. durch ein ähnliches TeX-Basissystem wie der Ersteller der Datei) installiert haben. Ein weiterer Vorteil neben der Größe ist, dass die Schriften auf dem Zielgerät (z.B. Drucker) für dieses optimiert sind. Dies lässt sich mit METAFONT-Schriften bewerkstelligen, bei denen für jedes Gerät ein angepasster Satz an Bitmap-Schriften erstellt wird.

Grafiken können von DVI nur indirekt behandelt werden, meist als externe Referenz (DVI special) auf eine Datei in einem passenden Grafikformat. Vom Satzaspekt her behandelt DVI eine Grafik wie ein einzelnes Zeichen, z. B. wie einen gewöhnlichen Buchstaben. Die einzige Ausnahme bilden rechteckige, ausgefüllte Bereiche, wie z. B. horizontale oder vertikale Linien. Diese können in DVI-Dateien direkt beschrieben werden.

Weit verbreitet wurde DVI wohl vor allem durch Donald Ervin Knuths Entscheidung, DVI als Ausgabeformat für sein Textsatzsystem TeX zu verwenden, da es zum Zeitpunkt der Programmierung von TeX noch keinen etablierten Standard zur Seitenbeschreibung gab. Es gibt eine Aussage von ihm, dass er damals PostScript verwendet hätte, wenn es schon existiert hätte. DVI kann in diverse andere Formate konvertiert werden, unter anderen PostScript, PDF und SVG.

DVI wird nicht nur von TeX ausgegeben, auch andere Programme, etwa groff, können DVI-Dateien erzeugen.

Werkzeuge für DVI-Dateien

Betrachter

  • xdvi ist das unter UNIX, Linux und OpenVMS standardmäßig verwendete Programm zur Betrachtung von DVI-Dateien. Eine Erweiterung stellen xdvik und xhdvi dar, mit denen auch Hyperlinks in der DVI-Datei verfolgt werden können. Der GNOME-Desktop bringt zudem den PDF-Betrachter Evince mit, der auch DVI darstellen kann.
  • yap ist ein unter Windows verfügbarer Betrachter für DVI-Dateien und ist in MiKTeX enthalten.
  • kdvi ist ein DVI-Betrachter (Standalone oder KPart) für KDE.
  • Okular ist ein Dokumentbetrachter für KDE ab Version 4, der u. a. auch DVI darstellen kann.

Druckertreiber

Bis Mitte der 1990er Jahre wurden für viele verschiedene Drucker separat Druckertreiber entwickelt. Da viele Entwicklungen freie Software waren, kann man sie heute noch auf den CTAN-Archiven finden und bei Bedarf herunterladen. Seither hat sich jedoch

  • dvips

als der Standarddruckertreiber durchgesetzt, der aus einer DVI-Datei eine PostScript-Datei erzeugt. Nicht-PostScript-fähige Drucker werden dann mit Hilfe von ghostscript angesprochen.

Andere Druckertreiber, die zur Zeit noch aktiv weiterentwickelt werden, sind

  • dvipdfmx – ein Treiber, der aus DVI-Dateien direkt PDF-Dateien erzeugt
  • dvisvg – ein Treiber für SVG
  • dvisvgm – ein weiterer Treiber für SVG

Sonstiges

  • dvitype – gibt eine DVI-Datei in einem menschenlesbaren Format (ASCII) aus, wobei die Detaillierung über einen Parameter eingestellt werden kann. Der in WEB geschriebene Quellcode enthält die Dokumentation des DVI-Formats.
  • dvicopy – macht aus DVI-Dateien mit besonderen Eigenschaften einfachere DVI-Dateien, etwa durch Auflösen von virtuellen Fonts.

Einzelnachweise

  1. Donald E. Knuth: DVItype. December 1995

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Device independent file format — DVI stands for device independent. There also is an article about device independent. Device independent (DVI) Evince previewing a DVI file. Note that referenced images are not displayed, because they are not part of the DVI file. Images will be… …   Wikipedia

  • Device independent — also is the full name of the DVI file format. A program or file is device independent when its function is universal on different types of device. For the World Wide Web, this means writing simple common denominator Hypertext Markup Language… …   Wikipedia

  • BMP file format — Windows Bitmap Filename extension .bmp or .dib Internet media type image/x ms bmp (unofficial) or image/x bmp (unofficial) Type code BMP BMPf BMPp Uniform Type Identifier com.microsoft.bmp …   Wikipedia

  • ICO (file format) — ICO Filename extension .ico Internet media type image/vnd.microsoft.icon Uniform Type Identifier com.microsoft.ico Developed by Microsoft Type of format …   Wikipedia

  • Free file format — A free file format is a file format whose full specification is freely available and for which there are no restrictions (e.g. legal or technical) on its use. [cite web url=http://www.linfo.org/free file format.html title=Free File Format… …   Wikipedia

  • File Transfer Protocol — (FTP) is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a TCP computer network. A FTP client may connect to a …   Wikipedia

  • Portable Document Format — PDF redirects here. For other uses, see PDF (disambiguation). Portable Document Format Adobe Reader icon Filename extension .pdf Internet media type application/pdf application/x pdf application/x bzpdf application/x gzpdf …   Wikipedia

  • PICtor PIC image format — PICtor is an image file format developed by John Bridges, the principal author of PCPaint, the first Paintbrush program for the PC. It was also the native file format for Pictor Paint and GRASP (multimedia authoring software) (also by Bridges)… …   Wikipedia

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • Design Web Format — Filename extension .dwf, .dwfx Developed by Autodesk Type of format CAD Design Web Format (DWF) is a secure file format developed by Autodesk for the efficient distribution and communication of rich design data to anyone who needs to view, review …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”