<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>Unfortunately, this is what I had suspected. An iterative process could do it but it would end up slower and more complex. But thanks for the reply anyway :)<div><br></div><div style="font-size:100%;color:#000000"><!-- originalMessage --><div>-------- Original message --------</div><div>From: Martin Budaj <m.budaj@gmail.com> </div><div>Date: 24/05/2019  20:23  (GMT+00:00) </div><div>To: List for Therion users <therion@speleo.sk> </div><div>Subject: Re: [Therion] Automatic scaling of PDF output </div><div><br></div></div><div dir="ltr">Hi<div><br></div><div>unfortunately Therion doesn't support this. It would be actually quite complicated to implement it, as map symbols are scale-dependent so to know the exact size of the output drawing (not just the centreline), you have to draw it first in the selected scale.</div><div><br></div><div>Martin</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 24, 2019 at 11:00 AM Tarquin Wilton-Jones via Therion <<a href="mailto:therion@speleo.sk">therion@speleo.sk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I am sure this must have been asked before, but was not able to find<br>
anything in the mailing list archives or wiki...<br>
<br>
Our survey is going to be published in a magazine. The magazine has very<br>
strict limits on the survey size; 28 cm x 18 cm max, with limits on line<br>
thickness as well. Making the final PDF survey the right size is done<br>
with the layout "scale" definition, but this means I need to very<br>
carefully (painfully) recalculate it whenever an extension changes the<br>
size of the survey.<br>
<br>
Main question; Is there a way to make Therion automatically calculate<br>
the correct scale to fit certain dimensions?<br>
<br>
(I do understand that this might be impossible, since the output can<br>
change based on the scale, so it would become an iterative process. I am<br>
just hoping there might be some magic.)<br>
<br>
<aside><br>
<br>
For those interested, I have used code metapost to set the line<br>
thicknesses so that they work according to the minimum line thickness:<br>
<br>
def minimumpen = 0.18pt enddef;<br>
def PenA = pencircle scaled (minimumpen*1/0.35) enddef;<br>
def PenB = pencircle scaled (minimumpen*0.7/0.35) enddef;<br>
def PenC = pencircle scaled (minimumpen*0.5/0.35) enddef;<br>
def PenD = pencircle scaled (minimumpen) enddef;<br>
def PenX = pencircle scaled (minimumpen*1.2/0.35) enddef;<br>
<br>
</aside><br>
<br>
Thanks for any assistance.<br>
<br>
Tarquin<br>
_______________________________________________<br>
Therion mailing list<br>
<a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a><br>
<a href="https://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">https://mailman.speleo.sk/listinfo/therion</a><br>
</blockquote></div>
</body></html>