From 569cdd4e0fa853f013c3b9f868ef0ef890005b29 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Tue, 13 Apr 2004 20:03:39 +0000 Subject: Implemented lines under chapter titles. [originally from svn r4065] --- bk_pdf.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'bk_pdf.c') diff --git a/bk_pdf.c b/bk_pdf.c index 44a9699..14db265 100644 --- a/bk_pdf.c +++ b/bk_pdf.c @@ -198,6 +198,7 @@ void pdf_backend(paragraph *sourceform, keywordlist *keywords, pageno = 0; for (page = doc->pages; page; page = page->next) { object *opage, *cstr; + rect *r; text_fragment *frag; char buf[256]; @@ -228,6 +229,16 @@ void pdf_backend(paragraph *sourceform, keywordlist *keywords, objref(opage, cstr); objtext(opage, "\n"); + /* + * Render any rectangles on the page. + */ + for (r = page->first_rect; r; r = r->next) { + char buf[512]; + sprintf(buf, "%g %g %g %g re f\n", r->x / 4096.0, + r->y / 4096.0, r->w / 4096.0, r->h / 4096.0); + objstream(cstr, buf); + } + objstream(cstr, "BT\n"); for (frag = page->first_text; frag; frag = frag->next) { char *c; -- cgit v1.1