[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XSL:FO dynamic font size based on width

Subject: Re: XSL:FO dynamic font size based on width
From: "Wasiq Shaikh" <wasiq911@xxxxxxxxxxx>
Date: Fri, 27 Jun 2008 23:56:47 -0400
Re:  XSL:FO dynamic font size based on width
Thank you Angela for your reply. In my previous post I had pasted a snippet of code to do exactly what you mention. It works :)

WS

--------------------------------------------------
From: "Angela Williams" <Angela.Williams@xxxxxxxxxxxxxxxxxx>
Sent: Thursday, June 26, 2008 11:49 AM
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Subject: RE:  XSL:FO dynamic font size based on width

You can simulate the auto-shrink behavior in your stylesheet.

I would pre-determine how many characters fit per line when my font size
is 12pt, how many fit for 10pt, etc. You could use percentages or other
size units, just be consistent.  Then I would create a template that
would determine which font size to use based on the number of characters
in the title.


Thanks! Angela "We cannot solve problems by using the same kind of thinking we used when we created them."

-Albert Einstein



-----Original Message-----
From: Dave Pawson [mailto:davep@xxxxxxxxxxxxx]
Sent: Thursday, June 26, 2008 7:57 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re:  XSL:FO dynamic font size based on width

Wasiq Shaikh wrote:
Hello everyone!

Quick question ...

I have a title of a book (fo:block) that needs to be one line on an
8.5in x
11in page. If the title is too long for the page (overflow), is there
a way
to dynamically decrease the font-size so that the entire title is
shown on
one line?

Basically, I'm looking for the exact behaviour of PowerPoint's
"AutoFit Text
to Placeholder" feature.

No. That would require feedback from the rendering engine to the XSLT. Doesn't happen.

From use, you might determine that you get x chars
'safely' on the line.
Chop the line up based on that and create a number
of lines.

HTH




regards


--
Dave Pawson
XSLT XSL-FO FAQ.
http://www.dpawson.co.uk

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.