You can accomplish things like this with Text Measurement. Here's an
example using the Frodo Travel tutorial:
// CHANGE THIS TO THE WIDTH OF YOUR FRAME
var FrameWidth = 3 * 7200;
// CHANGE THIS TO WHATEVER LINES YOU HAVE
var Lines = [ Field("Name"), "Welcome to", Field("Destination") ];
var tm = new FusionProTextMeasure;
// CHANGE THESE TO MATCH YOUR TEXT ATTRIBUTES
tm.pointSize = "12 pt";
tm.font = "Arial";
tm.bold = true;
tm.useTags = false;
var LargestWidth = 0;
for (var i = 0; i < Lines.length; i++)
{
if (tm.CalculateTextExtent(Lines[i]))
return "***ERROR***: " + tm.messages;
var LineWidth = tm.textWidth;
if (LineWidth > LargestWidth)
LargestWidth = LineWidth;
}
var LineIndent = FrameWidth - LargestWidth;
var result = "";
for (var i = 0; i < Lines.length; i++)
{
result += "<p findent=" + LineIndent + ">";
result += NormalizeEntities(Lines[i]) + "\n";
}
return result;
Dan
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
FusionPro 5.0 Now Available!
Variable text on a curve and soft drop-shadows for variable text
LIMITED TIME upgrade offer of $299 per license for current customers:
http://fusionpro.printable.com/store/upgrade
New licenses available for $599 each at:
http://fusionpro.printable.com/store/
All FusionPro 5.0 customers to receive FusionPro 5.1 with
Adobe Acrobat 8 and InDesign CS3 support when released for FREE.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
--
Users of FusionPro Desktop have unlimited free email support. Contact Printable
Support at [EMAIL PROTECTED]
--
View FusionPro Knowledge Base, FusionPro Samples at
www.printable.com/vdp/desktop.htm
--
You are currently subscribed to fusionpro as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
--
--
Note: All e-mail sent to or from this address will be received or otherwise
recorded by the e-mail recipients of this forum. It is subject to archival,
monitoring or review by, and/or disclosure to someone other than the recipient.
Our privacy policy is posted on www.printplanet.com
--