[cl-pdf-devel] Greek letters?

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


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

> "Björn Lindberg" <d95-bli at nada.kth.se> wrote:
> "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.
> 
> This example works for me. Look at the attached foo.pdf

Ah. I am using xpdf to view PDFs, and there it came up blank. But now
when I tried acroread it showed up both in your file and
mine. However, when I print it in the normal way it came up blank, so
there is something fishy going on. (Everything else I have done so far
using cl-pdf/typesetting, I can view with xpdf and print with no
problems.) This seems to be a font issue I guess.


Björn



More information about the cl-pdf-devel mailing list