<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <br>
    <br>
    Le 23/10/2010 13:06, Peter Davis a écrit :
    <blockquote cite="mid:4CC2C1B4.8070303@pfdstudio.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Hi, Paul,<br>
      <br>
      Thank you!  I've joined the texhax list.  (Is that pronounced
      "hack" or "hacks"?)<br>
      <br>
    </blockquote>
    <br>
    I say ``hacks'', but I'm no authority on this!<br>
    <br>
    <blockquote cite="mid:4CC2C1B4.8070303@pfdstudio.com" type="cite">
      Thanks for your replies.  I have some follow-up questions,
      specifically about TeX formats (LaTeX, ConTeXt, XeTeX, etc.)  I've
      actually been a LaTeX user for years, and written a few of my own
      macros, mostly cobbled together from examples I found elsewhere.<br>
    </blockquote>
    <br>
    Oh, sorry, I thought you'd never used TeX.<br>
    <br>
    <blockquote cite="mid:4CC2C1B4.8070303@pfdstudio.com" type="cite"> <br>
      The problem I'm now facing is trying to create a server that can
      produce results "similar to"[1] InDesign, but much faster.  This
      would be for documents already created in InDesign and exported to
      an XML format, so the task would be to convert the XML to
      whatever-TeX (possibly via XSLT), and then compose the results at
      a rate of thousands of pages per minute.  The server would have to
      support TrueType/OpenType and Type 1 fonts, though I could put off
      worrying about CID-keyed fonts for a while.  It *may* be possible
      to convert any required fonts to T1 format, and even extract TFM
      on the fly.<br>
    </blockquote>
    <br>
    As far as I know (I'm not a ConTeXt user), processing of XML is
    implemented in ConTeXt. Thousands of pages per minute, I'm not so
    sure, though...<br>
    No need for font conversion; ConTeXt is now based on LuaTeX, which
    is basically pdfTeX plus tons of enhancements, including modern font
    formats.<br>
    Now, for the thing about the server, I'm totally incompetent... Do
    you mean something that can be called from a distant computer?<br>
    <br>
    <blockquote cite="mid:4CC2C1B4.8070303@pfdstudio.com" type="cite"> <br>
      Ideally, I'd like to be able to invoke this server with some style
      parameters, box dimensions, and a stream of marked-up text.  The
      stream could contain TeX mark-up for changing fonts, color, style,
      etc.  We'd like to have something like longtables also.  The
      server would return the formatted composed box (in .dvi format?)
      and a pointer to how much of the input text stream was able to fit
      in the box, so that the server could be re-invoked with another
      box for overflow.<br>
    </blockquote>
    <br>
    ConTeXt is run via intermediate files (i.e. you don't call the
    engine directly), and perhaps you can use parameters here. I'm a bit
    lost about the box, though? What box? Anyway, if you use modern font
    formats, that'll be pdf, not dvi. Sorry I can't help more!<br>
    <br>
    Paul<br>
    <br>
    <blockquote cite="mid:4CC2C1B4.8070303@pfdstudio.com" type="cite"> <br>
      I don't mind the propsect of writing my own macros, but I don't
      want to duplicate features that are already available in some
      existing format or package.<br>
      <br>
      Thanks very much!<br>
      <br>
      -pd<br>
      <br>
      <br>
      [1] I don't have a rigorous definition of "similar to."  The goal
      is that an InDesign user should not be surprised by the results.<br>
      <br>
      <br>
      On 10/23/2010 5:54 AM, Paul Isambert wrote:
      <blockquote cite="mid:4CC2B0E5.3090903@free.fr" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        Hello Peter,<br>
        <br>
        I've redirected your message to <a moz-do-not-send="true"
          class="moz-txt-link-abbreviated" href="mailto:texhax@tug.org">texhax@tug.org</a>,
        a mailing list for TeX that is widely frequented (the pdfTeX
        mailing list is not really active). You'll find the list
        archives here: <br>
        <a moz-do-not-send="true" class="moz-txt-link-freetext"
          href="http://tug.org/mailman/listinfo/texhax">http://tug.org/mailman/listinfo/texhax</a><br>
        <br>
        As for the questions:<br>
        <br>
        1) Thousands of pages per minutes is doable, but the speed
        really depends on what you do with pdfTeX. Simply text can go
        really fast. Complex operations can take much more time.<br>
        2) pdfTeX implements the HZ-program and can do that both in dvi
        and pdf.<br>
        3) No. There exists complex procedures to use Open- or TrueType
        fonts, but you don't want to go into that (me neither). In
        pdfTeX, it's either tfm (TeX native font format) or PostScript
        T1. But: there exist XeTeX and LuaTeX. Both allow you to use any
        kind of font. XeTeX don't produce dvi, though -- but anyway you
        can't use any font with dvi.<br>
        <br>
        No need to apologize, by the way.<br>
        <br>
        My two cents is: if you want a top-notch typographic system, use
        ConTeXt MkIV; ConTeXt is TeX, but with many things on top of it.
        You generally don't use TeX as is: instead, you use a set of
        macros, often called a format, which perhaps you've written by
        yourself (in which case you're free <i>and </i>lonely).
        ConTeXt is a format, and it's probably the most powerful of all,
        at least when it comes to typography. Speed is not its forte,
        though. LaTeX is another format, it's a little bit faster, but
        if you're looking for ``InDesign composition, with suitable
        parameters'', I wouldn't recommend it. Finally, you can write
        your own set of macros, but that's definitely not the better way
        to start!<br>
        <br>
        Best,<br>
        Paul<br>
        <br>
        <br>
        Le 23/10/2010 10:41, Peter Davis a écrit :
        <blockquote
          cite="mid:AANLkTi=cQO-Ef37FP7_Ft2qwVUSeUnkd4vzEvYpKn8pY@mail.gmail.com"
          type="cite">
          <div dir="ltr">I'm looking at the possibility of using TeX as
            a composition server, something to compose blocks of text or
            pages in a high volume workflow.  From what I've learned,
            TeX, and in particular pdfTeX, is capable of producing
            output that's very similar to InDesign composition, with
            suitable parameters.  So I have a few question perhaps this
            audience can help with.
            <div> <br>
            </div>
            <div>1) Is there any way to gauge roughly what kind of
              throughput I could get? Could a single TeX process on a
              state-of-the-art Intel box, for example, produce hundreds
              of pages per minute?  Thousands?  Tens or hundreds of
              thousands?  (I'm assuming A4 or letter pages of just
              text.)</div>
            <div><br>
            </div>
            <div>2) Is it only pdfTeX which uses hz-program-like
              composition, with glyph scaling, etc.?  If so, is it
              possible to use pdfTeX to produce .dvi (or does .dvi
              prohibit the use of glyph scaling)?  I'd like to be able
              to generate bitmaps for JPEG/GIF/PNG output as well as
              PDF.</div>
            <div><br>
            </div>
            <div>3) Will pdfTeX work with all the standard font formats?
               </div>
            <div><br>
            </div>
            <div>Apologies for my ignorance, but I'm eager to learn
              more.</div>
            <div><br>
            </div>
            <div>Thank you.</div>
            <div><br>
            </div>
            <div> -pd</div>
            <div><br>
            </div>
          </div>
        </blockquote>
      </blockquote>
      <br>
      <pre class="moz-signature" cols="72">-- 
--------
Peter Davis
 The Tech Curmudgeon - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.techcurmudgeon.com">http://www.techcurmudgeon.com</a>
Ideas Great and Dumb - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.ideasgreatanddumb.com">http://www.ideasgreatanddumb.com</a>
</pre>
    </blockquote>
  </body>
</html>