Wenn ich SVGs als PDFs von Inkscape speichere, scheinen alle Abmessungen auf 80% ihrer Breite verringert zu sein. Beispiel: Bei einem 100 x 100-Feld ist das PDF 80 x 80 groß.
SVG:
<rect
y="280.93362"
x="162.85715"
height="100"
width="100"
id="rect3336"
style="opacity:1;fill:#3023ae;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
</g>
PDF:/MediaBox [ 0 0 80.800003 80.800003 ]
Ich habe versucht, mit dem Auflösungsfeld zu experimentieren, ohne Erfolg.
Irgendwelche Ideen?
Die PDF-Basiseinheit ist 1/72 Zoll.
Was Sie hier für ein SVG-Rect einfügen, ist in Benutzereinheiten und als solches ohne die Stammattribute <svg>
Breite, Höhe und ViewBox bedeutungslos (können Sie sie auch einfügen?).
bearbeiten mit <svg viewBox="0 0 744.09448819 1052.3622047" height="297mm" width="210mm">
: 744,09 … Benutzereinheiten entsprechen 297 mm == 8,2677 … in Ihrem Dokument entsprechen also im Grunde 90 Benutzereinheiten 1 Zoll (Wert in Inkscape-Versionen vor 0,92).
Angenommen, Ihr Rect befindet sich nicht in einer skalierten Gruppenhierarchie, seine Größe beträgt 100 Benutzereinheiten, dh 100/90 = 1,111 ... Zoll, dh 100/90 * 72 = 80 "pt" (die PDF-Einheit).
Also soweit alles normal :)
Um ein 100ptx100pt-Quadrat zu erhalten, verwenden Sie einfach die Einheiten "pt" in Inkscape anstelle von "px" und es sollte funktionieren
Paolo Gibellini