Just to clarify--do you want your text to be 90 inches tall? or do you want the text to be scaled to fill a viewbox that is 2160 inches wide?

On Dec 16, 2007 6:09 PM, Alexander Bonivento < redna379@...12...> wrote:
Hello everyone!
strange to say, i need your help once more.
As usual by me, it's a bit complicated...
It may seem a bug, but i also think it may be me, so here's the explanation.

NOTES:
i'm using Inkscape 0.45+devel (Dec  8 2007)
All of this is done via PHP, no human action.
Here i am reporting values dumped from the PHP script itself

The issue: Plz cosider this simple code:

<svg width="2160in" height="2160in" viewBox="0 0 2160 2160" xmlns=" http://www.w3.org/2000/svg" xml:space="preserve" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" xmlns:xlink=" http://www.w3.org/1999/xlink">
<g id="text_4" transform="translate(1080,1080)">
<text id="text_4_1" transform="translate(0,0)" style=" text-anchor:start; font-size: 90; font-family: 'Times New Roman'; font-style: italic; font-weight: bold; fill: #000000; fill-opacity: 1; stroke: none;">SCHOOL BOARD</text>
</g>
</svg>

It's simply a textline inside a big canvas.
What i need to do is to export in PDF only the text_4 object.
I need it perfectly trimmed, so that the PDF will be exactly sized over it.
As the export-id option seems to work only for PNG export, i tried to do this:
- use query-width and query-height to find "text_4 object" size
- create a new SVG using the resulted values as width and height
- finally export the new SVG in PDF

The results of the queries on the avobe file are:
inkscape -z svgfile.svg --query-width --query-id text_4 => 66073.068
inkscape -z svgfile.svg --query-height --query-id text_4 => 8594.1

NOTE: I queried text_4 and not text_4_1 because sometimes i will have multiline texts here, and so other
text_4_2, text_4_3, etc... inside text_4. text_4 is the container, i need all the "text_4_xxx" in the same PDF.
Anyhow, for this specific case, i also tested the query on ID text_4_1: as expected, same result.

Values are "SVG user units", which are 90 DPI.
So next i divided the values by 90:
66073.068/90= 734.1452
8594.1/90=95.49

And finally i create the "last" SVG file:

<svg width="734.1452in" height="95.49in" viewBox="0 0 734.1452 95.49" xmlns=" http://www.w3.org/2000/svg" xml:space="preserve" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" xmlns:xlink=" http://www.w3.org/1999/xlink">
<rect x="0" y="0" width="734.1452" height="95.49" style="fill: none;" />
<g transform="translate(0,95.49)">
<text id="text_4_1" transform="translate(0,0)" style=" text-anchor:start; font-size: 90; font-family: 'Times New Roman'; font-style: italic; font-weight: bold; fill: #000000; fill-opacity: 1; stroke: none;">SCHOOL BOARD</text>
</g>
</svg>

As you can see, it's the same identical "text_4_1" line, there's nothing there to alter it.
At this point i would have expected the PDF exported from this 2nd SVG to be fine... but it's not at all.

Any ideas/suggestion/hints?
Am i doing something wrong?
Is there some simpler way to export a "trimmed" object alone in a PDF file?
I think i may have missed something about SVG units conversion, maybe.

Thanks in advance, sorry for the long post.

Alex

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Inkscape-user mailing list
Inkscape-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-user