<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#333333">
I am posting this question to the list at Marc's suggestion.
<br>
If anyone knows how to configure cl-pdf to run under SBCL I'd sure
appreciate some advice.
<br>
<br>
Thanks.
<br>
--Jeff
<br>
<br>
<br>
Hi Jeff,
<br>
<br>
Cunningham, Jeff wrote:
<br>
<blockquote type="cite">Hi Marc,
  <br>
  <br>
I'm no doubt doing something really dumb, but I can't get your first
  <br>
example to work in cl-pdf.
  <br>
I am working with the latest copy and have all the dependencies
  <br>
(latest copies). I'm running SBCL. I'm hoping you can tell me how to
  <br>
get past this.
  <br>
  <br>
Thanks.
  <br>
--Jeff Cunningham
  <br>
Seattle, Washington, USA
  <br>
  <br>
Here's what I get:
  <br>
  <br>
(asdf:oos 'asdf:load-op :cl-pdf)
  <br>
(use-package :pdf)
  <br>
  <br>
;;; cl-pdf copyright 2002-2005 Marc Battyani see license.txt for
  <br>
details of the BSD style license
  <br>
;;; You can reach me at <a class="moz-txt-link-abbreviated"
 href="mailto:marc.battyani@fractalconcept.com">marc.battyani@fractalconcept.com</a>
or
  <br>
  <a class="moz-txt-link-abbreviated" href="mailto:marc@battyani.net">marc@battyani.net</a>
  <br>
;;; The homepage of cl-pdf is here:
  <br>
  <a class="moz-txt-link-freetext"
 href="http://www.fractalconcept.com/asp/html/cl-pdf.html">http://www.fractalconcept.com/asp/html/cl-pdf.html</a>
  <br>
  <br>
(defun example1 (&optional (file #P"/tmp/ex1.pdf"))
  <br>
  (pdf:with-document ()
  <br>
    (pdf:with-page ()
  <br>
      (pdf:with-outline-level ("Example" (pdf:register-page-reference))
  <br>
    (let ((helvetica (pdf:get-font "Helvetica")))
  <br>
      (pdf:in-text-mode
  <br>
       (pdf:set-font helvetica 36.0)
  <br>
       (pdf:move-text 100 800)
  <br>
       (pdf:draw-text "cl-pdf: Example 1"))
  <br>
      (pdf:translate 230 500)
  <br>
      (loop repeat 150
  <br>
     for i = 0.67 then (* i 1.045)
  <br>
     do (pdf:in-text-mode
  <br>
         (pdf:set-font helvetica i)
  <br>
         (pdf:set-rgb-fill (/ (random 255) 255.0)(/ (random 255)
  <br>
255.0)(/ (random 255) 255.0))
  <br>
         (pdf:move-text (* i 3) 0)
  <br>
         (pdf:show-text "cl-typesetting"))
  <br>
       (pdf:rotate 13)))))
  <br>
    (pdf:write-document file)))
  <br>
  <br>
(example1)
  <br>
  <br>
 #<SB-SYS:FD-STREAM for "file /tmp/ex1.pdf" {C463F41}> is not a
binary
  <br>
output stream.
  <br>
    [Condition of type SIMPLE-TYPE-ERROR]
  <br>
  <br>
 Restarts:
  <br>
  0: [ABORT] Abort SLIME compilation.
  <br>
  1: [ABORT] Return to SLIME's top level.
  <br>
  2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "worker"
  <br>
{B7055F1}>)
  <br>
  <br>
</blockquote>
It's a configuration problem to use binary/text or bivalent streams in
<br>
SBCL. I don't use SBCL, so I can't help you much here, but several
<br>
cl-pdf/cl-typesetting users use it. So you should post your question in
<br>
the cl-pdf mailing list.
<br>
<br>
Marc
<br>
<br>
</body>
</html>