Vektor-PDF aus der RenderScene: eine Szene, zwei Targets
exportPdf baut jetzt planToRenderScene(plan) — identischer Aufruf wie der Engine-Viewport — und serialisiert über den neuen sceneToPrintSvg nach Papier-mm: z-stabile Reihenfolge wie compile_scene, PEN_STEPS-Quantisierung wie bisher, widthScreen-Schraffurbreiten via (widthPx/PX_PER_M)*(1000/N) in mm umgerechnet, Texte neu als echte Vektor-Texte (alter Pfad liess sie weg). planToPrintSvg bleibt als Referenz, im Kopf als abgeloest markiert. probe-pdf.mjs: Icon-Button-Selektor nachgezogen, neue Assertions (Schraffur- Polylinien vorhanden, alle stroke-widths auf PEN_STEPS). Messung: 3666 Vektor-Pfadoperatoren, 7 Text-Operatoren, 0 Rasterbilder; Inhalt per pdftoppm 53.51x43.69 mm vs. erwartet 53.45x43.45 bei 1:100.
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
// ERSETZT durch `sceneToPrintSvg.ts` (liest die render2d-Szene aus
|
||||
// `toRenderScene.ts` — dieselbe Quelle wie der Viewport — statt den Plan
|
||||
// eigenständig zu re-interpretieren). Dieser Serializer wird vom PDF-Export
|
||||
// (`exportPdf.ts`) NICHT MEHR verwendet und bleibt nur als Referenz/Altpfad
|
||||
// stehen (z. B. für einen Vergleichs-Screenshot). Neue Änderungen bitte in
|
||||
// `sceneToPrintSvg.ts` vornehmen.
|
||||
//
|
||||
// Druck-SVG aus einem Plan (generatePlan → Primitive). Eigenständiges,
|
||||
// massstäbliches SVG für den VEKTOR-PDF-Export — NICHT vom Bildschirm-DOM
|
||||
// abgeleitet, sondern direkt aus den Plan-Primitiven (Polygon/Linie/Bogen).
|
||||
|
||||
Reference in New Issue
Block a user