Gerät unabhängiges Dateiformat

Das Gerät unabhängiges Dateiformat (DVI) ist das Produktionsdateiformat des Schriftsetzen-Programms von TeX, das von David R. Fuchs 1979 entworfen ist. Verschieden von den Preiserhöhungsdateien von TeX, die verwendet sind, um sie zu erzeugen, sind DVI Dateien nicht beabsichtigt, um menschlich-lesbar zu sein; sie bestehen aus binären Daten, die das Sehlay-Out eines auf jedem spezifischen Bildformat gewissermaßen nicht vertrauensvollen Dokumentes beschreiben, zeigen Hardware oder Drucker. DVI Dateien sind normalerweise als Eingang an ein zweites Programm gewöhnt (hat einen DVI Fahrer genannt), der DVI Dateien zu grafischen Daten übersetzt. Zum Beispiel schließen die meisten Softwarepakete von TeX ein Programm ein, um DVI Dateien auf einer Computeranzeige eines Benutzers vorher anzusehen; dieses Programm ist ein Fahrer. Treiber werden auch verwendet, um sich von DVI bis populäre Seitenbeschreibungssprachen (z.B PostScript, PDF) und für den Druck umzuwandeln.

DVI ist nicht ein Dokumentenverschlüsselungsformat, und Preiserhöhung von TeX kann mindestens von DVI Dateien teilweise rückkonstruiert werden, obwohl dieser Prozess kaum zu denjenigen identische Konstruktionen auf höchster Ebene erzeugen wird, präsentieren in der ursprünglichen Preiserhöhung besonders, wenn die ursprüngliche Preiserhöhung Erweiterungen von TeX auf höchster Ebene (z.B Latex) verwendet hat.

DVI unterscheidet sich von PostScript und PDF, in dem es keine Form des Schriftart-Einbettens unterstützt. (Sowohl PostScript als auch PDF-Formate können entweder ihre Schriftarten innerhalb der Dokumente oder Verweisung äußerliche einbetten.) Für eine DVI Datei, die zu drucken oder sogar richtig vorher anzusehen ist, müssen die Schriftarten, in denen es Verweise anbringt, bereits installiert werden. Außerdem verschieden von PostScript (aber wie PDF) ist DVI nicht eine volle, Turing-ganze Programmiersprache, obwohl es wirklich eine beschränkte Sorte der Maschinensprache verwendet.

Spezifizierung

Das DVI-Format wurde entworfen, um kompakt und leicht maschinenlesbar zu sein. Zu diesem Ende ist eine DVI Datei eine Folge von Befehlen, die "eine maschinenähnliche Sprache", in den Wörtern von Knuth bilden. Jeder Befehl beginnt mit acht Bit opcode, gefolgt von der Null oder mehr Bytes von Rahmen. Zum Beispiel, ein opcode von der Gruppe durch (dezimale 127), Schriftsätze ein einzelner Charakter und Bewegungen der implizite Cursor direkt durch die Breite dieses Charakters. Im Gegensatz, opcode (dezimale 247), (die Einleitung, die der erste opcode in der DVI Datei sein muss), nimmt mindestens vierzehn Bytes von Rahmen plus eine fakultative Anmerkung von bis zu 255 Bytes.

In einem breiteren Sinn besteht eine DVI Datei aus einer Einleitung, einer oder mehr Seiten und einem Postpass. Sechs Zustandsgrößen werden als ein Tupel von unterzeichneten ganzen 32-Bit-Zahlen aufrechterhalten:. H und v sind die aktuellen horizontalen und vertikalen Ausgleiche von der ober verlassenen Ecke (v zunehmend lässt die Seite herunter), w, und x halten horizontale Raumwerte, y und z, vertikal.

Diese Variablen können dazu gestoßen oder vom Stapel knallen gelassen werden. Außerdem wird die aktuelle Schriftart f als ein Wert der ganzen Zahl gehalten, aber wird nicht gestoßen und mit dem Rest der Zustandsgrößen knallen gelassen, wenn auf die opcodes oder gestoßen wird. Schriftart-Abstand-Information wird von TFM Dateien geladen. Die Schriftarten selbst werden in der DVI Datei nicht eingebettet, die nur durch einen im relevanten op definierten Wert der ganzen Zahl Verweise angebracht ist. (Das wird genau zweimal für jede geladene Schriftart getan: Schon einmal wird darin, und einmal im Postpass Verweise angebracht.) f enthält einen Wert der ganzen Zahl von bis zu vier Bytes in der Länge, obwohl in der Praxis, TeX nur jemals Produktionsschriftart-Zahlen in der Reihe 0 bis 255.

Ähnlich codiert der DVI-Format-Unterstützungscharakter bis zu vier Bytes in der Länge, wenn auch nur die 0-255 Reihe allgemein gesehen wird, weil das TFM-Format auf diese Reihe beschränkt wird. Charakter-Codes in DVI Dateien beziehen sich auf die Charakter-Verschlüsselung der aktuellen Schriftart aber nicht dieses des Systems, das es bearbeitet. Das bedeutet zum Beispiel, dass ein EBCDIC-basiertes System eine DVI Datei bearbeiten kann, die durch ein ASCII-basiertes System erzeugt wurde, so lange es dieselben Schriftarten installieren ließ.

DVI hat Software verbunden

DVI Dateien werden häufig in PDF, PostScript oder PCL-Format umgewandelt, um zu lesen und zu drucken. Sie können auch direkt angesehen werden, indem sie DVI Zuschauer verwenden.

  • DVI Zuschauer: KLÄFFEN (eingeschlossen in MiKTeX), xdvi, windvi, Zeigt KDVI, Okular, dviout, dviwin, DView (eingeschlossen in BaKoMa Vertrieb von TeX), javaDVI, MDVI
  • DVI zum menschlich-lesbaren Format: dvitype
  • DVI-To-PDF-Konverter: dvipdf, dvipdfm, dvipdfmx
  • DVI-PS Konverter: dvips
  • DVI-To-Bitmap-Konverter: Dvipng (erzeugt GIF oder PNG), oder Gebrauch dvips und Ghostscript
  • DVI-To-SVG-Konverter: dvisvg, dvisvgm

Die ersten DVI Vorzuschauer, die zur Bildschirmvorschau und Modifizierung von LATEX-Dokumenten fähig sind, sind auf Amigas gelaufen.

DVI-To-PDF-Konverter

dvipdf ist ein Werkzeug, um DVI Dateien (erzeugt von TeX) zu PDF Dateien zu übersetzen. Obwohl es noch in den grössten Teil des LATEX-Vertriebs eingeschlossen wird, ist es überholt, und Benutzern wird empfohlen, stattdessen das neuere Werkzeug dvipdfm zu verwenden.

(PDF E-Drucke, die Schriftarten veranlassen, schlecht auf dem Schirm, aber fein im Druck zu machen, werden häufig verursacht, indem sie dvipdf mit einem guten Schriftart-Tisch des kartografisch darstellenden wie mit dvipdfm gestopfter derjenige nicht versorgt wird.)

dvipdfm ist ein DVI dem PDF Übersetzer, der in den aktuellen LATEX-Vertrieb wie teTeX eingeschlossen ist. Es erzeugt PDF Dateien einer Qualität, die als dieser von seinem jetzt überholter Vorgänger dvipdf höher ist, und unterstützt auch die meisten neueren speziellen Funktionen des PDF-Formats. Es vereinigt das *.eps Grafikdateiformat ohne Probleme. Sie können es verwenden, um sich mit dem Befehl umzuwandeln.

dvipdfmx ist eine verlängerte Version des dvipdfm DVI dem PDF Übersetzer. Die primäre Absicht des Dvipdfmx-Projektes ist, Mehrbyte-Charakter encodings und CJK Codierungen für ostasiatische Sprachen zu unterstützen.

Außenverbindungen


1897 im Film / Abt Suger
Impressum & Datenschutz