[cl-pdf-devel] [Fwd: Re: cl-pdf question]
Cunningham, Jeff
jeffrey.k.cunningham at boeing.com
Tue Oct 16 20:31:24 UTC 2007
I am posting this question to the list at Marc's suggestion.
If anyone knows how to configure cl-pdf to run under SBCL I'd sure
appreciate some advice.
Thanks.
--Jeff
Hi Jeff,
Cunningham, Jeff wrote:
> Hi Marc,
>
> I'm no doubt doing something really dumb, but I can't get your first
> example to work in cl-pdf.
> I am working with the latest copy and have all the dependencies
> (latest copies). I'm running SBCL. I'm hoping you can tell me how to
> get past this.
>
> Thanks.
> --Jeff Cunningham
> Seattle, Washington, USA
>
> Here's what I get:
>
> (asdf:oos 'asdf:load-op :cl-pdf)
> (use-package :pdf)
>
> ;;; cl-pdf copyright 2002-2005 Marc Battyani see license.txt for
> details of the BSD style license
> ;;; You can reach me at marc.battyani at fractalconcept.com or
> marc at battyani.net
> ;;; The homepage of cl-pdf is here:
> http://www.fractalconcept.com/asp/html/cl-pdf.html
>
> (defun example1 (&optional (file #P"/tmp/ex1.pdf"))
> (pdf:with-document ()
> (pdf:with-page ()
> (pdf:with-outline-level ("Example" (pdf:register-page-reference))
> (let ((helvetica (pdf:get-font "Helvetica")))
> (pdf:in-text-mode
> (pdf:set-font helvetica 36.0)
> (pdf:move-text 100 800)
> (pdf:draw-text "cl-pdf: Example 1"))
> (pdf:translate 230 500)
> (loop repeat 150
> for i = 0.67 then (* i 1.045)
> do (pdf:in-text-mode
> (pdf:set-font helvetica i)
> (pdf:set-rgb-fill (/ (random 255) 255.0)(/ (random 255)
> 255.0)(/ (random 255) 255.0))
> (pdf:move-text (* i 3) 0)
> (pdf:show-text "cl-typesetting"))
> (pdf:rotate 13)))))
> (pdf:write-document file)))
>
> (example1)
>
> #<SB-SYS:FD-STREAM for "file /tmp/ex1.pdf" {C463F41}> is not a binary
> output stream.
> [Condition of type SIMPLE-TYPE-ERROR]
>
> Restarts:
> 0: [ABORT] Abort SLIME compilation.
> 1: [ABORT] Return to SLIME's top level.
> 2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "worker"
> {B7055F1}>)
>
It's a configuration problem to use binary/text or bivalent streams in
SBCL. I don't use SBCL, so I can't help you much here, but several
cl-pdf/cl-typesetting users use it. So you should post your question in
the cl-pdf mailing list.
Marc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cl-pdf-devel/attachments/20071016/5f9b17c9/attachment.html>
More information about the cl-pdf-devel
mailing list