TrueDoc

TrueDoc ist eine Entwicklung von Bitstream, die den Transport von Schriftdaten gewährleistet. Es handelt sich dabei um ein SDK (software developers' kit) für OEM (Original Equipment Manufacturers) — ein Softwareentwickler Werkzeug für Gerätehersteller — mit der Intention Plattform-, Betriebssystem-, Applikationen-, Auflösungs- und Geräteunabhängigkeit zu ermöglichen. TrueDoc besteht aus ANSI c kodierten Softwarekomponenten mit hoher Leistung und Portabilität.Dieser Schrifttransport-Mechanismus wird mit einer Komprimierungs- und Verschlüsselungsfunktion (‚DocLock‘), sowie dem Einsatz der Antialiasing-Technologie (4-bit) verbunden. Es bildet kein neues Fontformat, weil Schriften, die als Portable Font Resource (PFR) gespeichert werden, nicht von den gängigen Betriebssystemen (Mac/PC) von Haus aus unterstützt werden. Für die Erstellung von Webdokumenten in Zusammenhang mit dieser Technologie, werden TrueDoc-fähige Autorenprogramme benötigt. Für die Schriftdarstellung muß eine TrueDoc-fähige Applikation (z.B. ‚Netscape Communicator 4.01‘ und höher) vorhanden sein.
 
 

TrueDoc Features

Folgende Ziele werden mit TrueDoc verfolgt:

  1. schnelle Aufnahme und Wiedergabe der Buchstaben
  2. Aufnahme aller möglichen Zeichen, Symbolen, lateinischer und nichtlateinischer Buchstaben
  3. speichert die Schriftdaten in kompakte Dateien (PFR)
  4. skaliert Schriften ‚on the fly‘
  5. Auflösungsunabhängigkeit bei gleichbleibender typografischen Qualität
  6. verbesserte Darstellung durch Anti-Aliasing für die Bildschirmdarstellung

 

TrueDoc Komponenten

Beim Einsatz von TrueDoc werden zwei Komponenten benötigt — der Character Shape Recorder (CSR) und der Character Shape Player (CSP). Der Character Shape Recorder (CSR) nimmt die Buchstaben/Zeichen der verschiedenen Schriftformate (Type 1/TrueType) auf und speichert sie in eine kompakte Datenstruktur — die Portable Font Resource (PFR). Diese PFR-Datei beinhaltet eine komprimierte und auflösungsunabhängige Darstellung aller Buchstabenformen eines portablen Dokumentes. Bei der Aufnahme der Buchstaben greift TrueDoc jedoch nicht auf den Originalfont. Vielmehr verläßt es sich auf die Aufrasterungseinheit (ATM/TrueType) der jeweiligen Betriebssysteme (Mac/PC), um die Schriftprogramme zu verarbeiten. Hinzu kommt, daß TrueDoc keine Hinting-Algorithmen der Originalfonts benutzt, sondern automatisch einen eigenen Hinting-Prozeß durchführt. Die erstellten Schriftdaten werden für die Wiedergabe des Originaldokumentes auf der Betrachterseite nur temporär geladen.


____________________
Abb. 3.10-1
Erstellung von PFR-Dateien (© Bitstream)

____________________
Abb. 3.10-2
Wiedergabe von PFR-Dateien (© Bitstream)

Der Character Shape Player (CSP) ermöglicht Applikationen und Betriebssystemen eine treue Wiedergabe von Schrift auf allen Geräten und Plattformen. Dabei kann TrueDoc Buchstaben auch auf Umgebungen skalieren, welche dieses nicht von selbst bieten. Nicht zuletzt erweitert es ihre typografischen Möglichkeiten durch die Benutzung von Umrißlinien (mit denen TrueDoc eine weiche und korrekte Bildschirmdarstellung gewährleistet), sowie durch die Unterstützung mehrsprachiger Schriften.
 
 

TrueDoc im Web

Wie bei jeder anderen Technologie, müssen auch bei der Benutzung von TrueDoc bestimmte Voraussetzungen erfüllt sein. Was das Web-Publizieren angeht, ist TrueDoc eine Technologie, die nur im Zusammenhang mit den Browsern ‚Netscape Communicator‘ und ‚Internet Explorer‘ ab Versionen 4.0 funktioniert.

Momentan gibt es zwei Möglichkeiten, PFR-Dateien bei TrueDoc (auch dynamic fonts genannt) für die Erstellung von Web Seiten zu spezifizieren: 64

  1. mit den ‚FONT FACE‘ tags im HTML-Dokument selbst und einem ‚LINK‘ tag, um das HTML-Dokument mit der PFR-Datei zu verknüpfen: 65

    <HTML>
    <HEAD>
    <TITLE>Dynamic Fonts Example</TITLE>
    <LINK REL="fontdef" SRC="http://www.truedoc.com/pfrs/SnowCap.pfr">
    <LINK REL="fontdef" SRC="http://www.truedoc.com/pfrs/EngraversGothic.pfr">
    <SCRIPT LANGUAGE="JavaScript" SRC="http://www.truedoc.com/activex/tdserver.js">
    </SCRIPT>
    <link>
    </HEAD>
    <BODY>
    <P>
    <FONT FACE="SnowCap BT" SIZE="7" COLOR="#663366">Holiday Sale!</FONT>
    <BR>When:
    <P>
    <FONT FACE="EngraversGothic BT" SIZE="6">Specials</FONT>
    <BR>Products:
    <BR>Services:
    <P>
    <FONT FACE="EngraversGothic BT" SIZE="6">Conferences</FONT>
    <BR>Graphitopia, November 16-19
    <BR>See us at the World Trade Center on December 15!
    </BODY>
    </HTML>

  2. mit Cascading Style Sheets und der Angabe des URL wo sich die Schriftdaten befinden: 66

    <HEAD>
    <TITLE>Dynamic Fonts Example</TITLE>
    <LINK REL="fontdef" SRC="http://www.truedoc.com/pfrs/SnowCap.pfr">
    <LINK REL="fontdef" SRC="http://www.truedoc.com/pfrs/EngraversGothic.pfr">
    <LINK REL="fontdef" SRC="http://www.truedoc.com/pfrs/GeoSlb712Md.pfr">
    <SCRIPT LANGUAGE="JavaScript" SRC="http://www.truedoc.com/activex/tdserver.js">
    </SCRIPT>
    <link>
    <STYLE TYPE="text/css">
    P {
    font-family: "GeoSlb712 Md BT";
    }
    H3 {
    font-family: "EngraversGothic BT";
    font-size: 16pt;
    color: #663366;
    }
    </STYLE>
    </HEAD>
    <BODY>
    <P>
    <FONT FACE="SnowCap BT" SIZE="7" COLOR="#663366">Holiday Sale!</FONT>
    <BR>When:
    <P>
    <FONT FACE="EngraversGothic BT" SIZE="6">Specials</FONT>
    <BR>Products:
    <BR>Services:
    <P>
    <FONT FACE="EngraversGothic BT" SIZE="6">Conferences</FONT>
    <BR>Graphitopia, November 16-19
    <BR><H3>See us at the World Trade Center on December 15!</H3>
    </BODY>
    </HTML>


 
 

Erläuterung der benutzten Tags

Mit dem folgenden Tag wird angegeben, wo sich die PFR-Datei befindet, wobei das REL-Attribut die Font-Definition und das SRC-Attribut die Quelle für die Font-Definition angibt — also die PFR-Datei. Es sei noch zu erwähnen, daß Bitstream unter ihrer Adresse (www.truedoc.com) einige ihrer Schriften im PFR-Format kostenlos zur Verfügung stellt.

<LINK REL="fontdef" SRC="http://www.truedoc.com/pfrs/GeoSlb712Md.pfr">

Der folgende Tag wird für ActiveX Control benötigt, um dynamic fonts mit ‚Internet Explorer 4‘ für Windows benutzen zu können.

<SCRIPT LANGUAGE="JavaScript" SRC="http://www.truedoc.com/activex/tdserver.js">
 
 


ZURÜCK     INHALT     WEITER