Interpress - Interpress

Interpress to język opisu strony opracowany w Xerox PARC , oparty na języku programowania Forth i wcześniejszym języku graficznym o nazwie JaM. PARC nie był w stanie skomercjalizować Interpress. Dwaj jego twórcy, Chuck Geschke i John Warnock , opuścili Xerox, utworzyli Adobe Systems i stworzyli podobny język o nazwie PostScript . Interpress jest używany w niektórych drukarkach Xerox, a najbardziej godnym uwagi był DocuTech Network Production Publisher i jest obsługiwany przez Xerox Ventura Publisher . Interpress jest również używany jako format wyjściowy dla systemu PARC InterScript , który jest edytowalnym formatem edytora tekstu dla dokumentów z tekstem sformatowanym . Interpress opisuje pożądany lub idealny wygląd dokumentu, który został w całości utworzony przez inny proces (emiter). Wszystkie decyzje dotyczące zakończenia linii, dzielenia wyrazów i wyrównywania linii, a właściwie wszystkie decyzje dotyczące kształtów i pozycji obrazów, są podejmowane przed utworzeniem wzorca. Ponieważ Interpress opisuje dokument w sposób niezależny od urządzenia, wzorzec można drukować na różnych urządzeniach, z których każdy oddaje swoje najlepsze przybliżenie do ideału reprezentowanego przez wzorzec.

Zestawy funkcjonalne

Interpess jest tak obszerny, że niektórzy producenci drukarek wolą wspierać tylko część z nich, być może w celu skrócenia czasu i kosztów rozwoju lub poprawy wydajności. Uznając to, a także potencjalny chaos, gdyby każda drukarka miała zaimplementować inną część języka, Interpress został zaprojektowany tak, aby zdefiniować trzy standardowe zestawy funkcji:

Zestaw komercyjny

- przeznaczone do zastosowań związanych z drukowaniem tekstu i formularzy, jakie mogą być wymagane w centrum danych przy użyciu podstawowego tekstu lub zeskanowanych obrazów.

Zestaw publikacji

- zawiera cały zestaw komercyjny, a także zakrzywione linie, wypełnione kontury, prostokątne przycinanie, syntetyczną grafikę i możliwości kolorów na poziomie szarości.

Profesjonalny zestaw grafiki

- składa się ze wszystkich narzędzi do obrazowania (typy, literały i operatory języka podstawowego), kodowania w pełnym kolorze i instrukcji drukowania (które zostały rozszerzone przez Ernesta L.Legga)

Zestawy interpress
Reklama w telewizji Publikacja Profesjonalna grafika
TEKST Obrót o 90 ° Obrót o 90 ° wszystkie obroty
GRAFIKA bez przycinania
wypełnionych prostokątów
prostokątne obcinanie
wypełnione konturami
dowolne obcinanie
wypełnione konturami
KOLOR jednolity / próbkowany czarny skala szarości pełny kolor
PIXEL tablice binarne tablice binarne tablice w skali szarości

Instrukcje drukowania

Ten zestaw funkcji umożliwia poinstruowanie drukarki, jakiego nośnika użyć (rozmiar papieru, typ, kolor), liczbę kopii, zadrukowane strony, a także czynności wykańczające, takie jak zszywanie. Te instrukcje są opcjonalne, a ich działanie zależy od możliwości drukarki.

Przykład

Nagłówek „Interpress / Xerox / 3.0” --standardowy nagłówek -
{instrukcje} --instrukcje dotyczące urządzenia -
ZACZYNAĆ --start mistrza -
    {preambuła} --preambuła--
    {Strona 1} --pierwsza strona--
    {Strona 2} - druga strona -
KONIEC - koniec mistrza -

Bardziej złożona struktura obejmowałaby zagnieżdżone bloki i CONTENTINSTRUCTIONS, token używany do odróżniania treści instrukcji treści od treści stron. Zasadniczo instrukcje dotyczące treści mają pierwszeństwo przed instrukcjami w dokumencie. Zagnieżdżone bloki {BEGIN..END} pozwalają na tworzenie dużych dokumentów z mniejszych.

Czcionki

Są to definicje, które często znajdują się w preambule, ponieważ zwykle dotyczą całego dokumentu.

Nagłówek „Interpress / Xerox / 3.0” --nagłówek--
ZACZYNAĆ --start mistrza -
  { - wymarzony start -
      Identyfikator „Xerox”
      Identyfikator „XC1-3-3”
      Identyfikator „Modern”
      3 MAKEVEC FINDFONT
      0,00635 SKALA - utwórz czcionkę 18-punktową--
      MODIFYFONT
      0 FSET - umieść w ramce [0]
      Identyfikator „Xerox”
      Identyfikator „XC1-3-3”
      Identyfikator „Nowoczesna kursywa”
      3 MAKEVEC FINDFONT
      0,00635 SKALA - utwórz 18-punktową czcionkę kursywy -
      MODIFYFONT
      1 FSET - umieścić w ramie [1]
  } - marzycielski koniec -
   
  { --strona 1 początek--
      0 SETFONT - ustaw czcionkę--
      0,05 0,25 SETXY --set pozycja--
      Ciąg „Drukowanie tekstu w” --tekst do wydrukowania--
      POKAZAĆ --pchnij tekst do obrazu--
      1 SETFONT - ustaw czcionkę kursywy -
      Ciąg „Kursywa” --tekst do wydrukowania kursywą -
      POKAZAĆ
  } - koniec strony--
KONIEC - koniec mistrza -

Bibliografia

Zewnętrzne linki