[cl-pdf-devel] Greek letters?

Björn Lindberg d95-bli at nada.kth.se
Tue Nov 30 19:47:59 UTC 2004


"Marc Battyani" <marc.battyani at fractalconcept.com> writes:

> "Björn Lindberg" <d95-bli at nada.kth.se> wrote:
> 
> 
> >Is it possible to somehow incorporate greek letters in the PDFs
> >created by cl-pdf? More specifically, I need to use a few mathematical
> >symbols in the legend of a histogram, such as \theta, \kappa &
> >\omega. I'm using CMUCL, so I only have latin1 in my lisp.
> 
> Yes, just use the "Symbol" font and look at the *symbol-encoding* in
> encodings.lisp. (code-char 97) should give you "alpha". If you need more
> math symbols, just use a TeX math font for instance.

Something is wrong, and I cannot figure out what. The simple test case
below prints the expected when the font is "Helvetica", but when the
font is "Symbol", the page is blank:

  (pdf:with-document ()
    (pdf:with-page ()
      (let ((font (pdf:get-font "Symbol")))
        (pdf:in-text-mode
          (pdf:set-font font 36.0)
          (pdf:move-text 100 800)
          (pdf:draw-text "abcdefghABCDEFGH"))))
    (pdf:write-document "foo.pdf"))

When I look in *font-cache* and *font-metrics*, at least to my
untrained eyes it looks like the font is loaded OK.


Björn



More information about the cl-pdf-devel mailing list