-
assigned issue to
Problem mit print labels und Sonderzeichen
Hallo,
mit der Version 2.20.0 und dem neuen Handling von Labels (in buildTextStyle()) werden Sonderzeichen nicht mehr korrekt gedruckt.
Auf https://geoportal-hamburg.de/geo-online ist alles ok, in meiner lokalen Instanz gibt’s die typischen Maskierungsprobleme.
Muss da evtl. etwas an der Mapfish 3 Konfiguration geändert werden? Habe Mapfish in der Version 3.0 unter Windows mit UTF-8 im Einsatz.
Danke&VG
D. Stolz
Comments (15)
-
-
- changed status to open
-
Sehr geehrte*r Frau/Herr Stolz,
könnten Sie mir bitte eine Konfiguration zur Verfügung stellen, mit der ich das Problem nachstellen kann?
Viele Grüße
Melanie Klamp
-
reporter Hallo Frau Klamp,
leider keine Online-Möglichkeiten zum Testen in Köln verfügbar.
In der /print-servlet-3/ Konsole können Sie dieses geojson testen, hat die Sonderzeichen beispielhaft drin (vom Printmodul v2.20.0 generiert):
{"uniqueIdList":[],"visibleLayerIds":["import_draw_layer"],"layout":"A4 Hochformat","attributes":{"title":"","map":{"dpi":72,"projection":"EPSG:25832","center":[356439,5645290],"scale":20000,"layers":[{"type":"geojson","style":{"version":"2","[styleId='1_0']":{"symbolizers":[{"type":"text","label":"[_label]","fontColor":"
#377eb8","fontOpacity":1,"labelXOffset":0,"labelYOffset":0,"fontSize":"32","fontFamily":"Arial","labelAlign":"lb"},{"type":"text","label":"[_label]","fontColor":"#377eb8","fontOpacity":1,"labelXOffset":0,"labelYOffset":0,"fontSize":"32","fontFamily":"Arial","labelAlign":"lb"}]}},"geojson":[{"type":"Feature","geometry":{"type":"Point","coordinates":[356131.60226255236,5645733.697766397]},"properties":{"isOuterCircle":false,"isVisible":true,"fromDrawTool":true,"styleId":"1_0","_label":"püäöl"},"id":"190"}]}]},"scale":"1:20000","showGfi":false,"gfi":{},"showLegend":false},"outputFilename":"Ausdruck","outputFormat":"pdf"}Die Jasper-Files finden Sie als ZIP im Anhang (wenn sie denn durch den E-Mail Filter kommen).
In der \src\modules\tools\print\utils\buildSpec.js habe ich keinen Einfluss auf das Encoding, alles Mögliche versucht in convertFeatureToGeoJson() wo der Labeltext generiert wird.
Im Mapfish Template werden die Labels im mapSubReport gehandelt. Hier kenne ich keine Encoding-Optionen: <parameter name="mapSubReport" class="java.lang.String"/>
Viel Erfolg. Würde Sie gerne unterstützen weil das Problem etwas lästig ist.
Danke&VG
Mit freundlichen Grüßen Im Auftrag Dietmar Stolz
Stadt Köln - Die Oberbürgermeisterin Amt für Informationsverarbeitung CC GIS Auf dem Hunnenrücken 3 50668 Köln
Telefon: 0221/221-23929 Internet: www.stadt-koeln.dehttps://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.stadt-koeln.de%2F&data=02%7C01%7Cdlosert%40cyclomedia.com%7Cc009bc0a3ec9410ce75308d7c5ac18f5%7Ca3394efe0b704676a8c92909f98f4cfb%7C0%7C0%7C637195215262469842&sdata=AauKX%2Bp9Xo5Gjw8WQFyMGxECLqecl8PrrdfNGOXU9KE%3D&reserved=0
Gesendet: Mittwoch, 27. April 2022 15:22 An: Stolz, Dietmar Dietmar.Stolz@STADT-KOELN.DE Betreff: Re: [Bitbucket] Issue
#761: Problem mit print labels und Sonderzeichen (geowerkstatt-hamburg/masterportal)[Melanie Klamp]
Melanie Klamp commented on issue
#761:Problem mit print labels und Sonderzeichenhttps://bitbucket.org/geowerkstatt-hamburg/masterportal/issues/761/problem-mit-print-labels-und-sonderzeichen
Sehr geehrte*r Frau/Herr Stolz,
könnten Sie mir bitte eine Konfiguration zur Verfügung stellen, mit der ich das Problem nachstellen kann?
Viele Grüße
Melanie Klamp
View this issuehttps://bitbucket.org/geowerkstatt-hamburg/masterportal/issues/761/problem-mit-print-labels-und-sonderzeichen or add a comment by replying to this email.
Unwatch this issuehttps://bitbucket.org/api/internal/repositories/geowerkstatt-hamburg/masterportal/issue/761/unwatch/stolzd/89bae165789fee993d3eafac9b93812f8905dc7c1a617cf4b277c11b6543e990/ to stop receiving email updates.
[Bitbucket]https://bitbucket.org
Are you making the most of Bitbucket? Learn more about our premium plans.https://bitbucket.org/account/admin/plans?utm_source=bbctrns&utm_medium=email&utm_campaign=fv2&utm_content=t1
Bloghttps://bitbucket.org/blog?utm_source=bbctrns&utm_medium=email&utm_campaign=fv1&utm_content=t1 | Git Tutorialshttps://www.atlassian.com/git/tutorials?utm_source=bbctrns&utm_medium=email&utm_campaign=fv1&utm_content=t1 | Bitbucket Communityhttps://community.atlassian.com/t5/Bitbucket/ct-p/bitbucket?utm_source=bbctrns&utm_medium=email&utm_campaign=fv1&utm_content=t1 | Privacy Policyhttps://www.atlassian.com/legal/privacy-policy?utm_source=bbctrns&utm_medium=email&utm_campaign=fv1&utm_content=t1
-
reporter Ganz vergessen: das kommt dabei als PDF raus
Von: Stolz, Dietmar Gesendet: Mittwoch, 27. April 2022 18:15
-
Hallo Herr Stolz,
leider sind die Anhänge nicht durch den Filter gekommen.
Könnten Sie bitte noch einmal versuchen diese anzuhängen? Oben rechts unter More → Attach FilesVielen Dank!
-
Hallo Herr Stolz,
ich habe mir nun ein Testportal aufgesetzt und kann auch Sonderzeichen im Druck darstellen. (Siehe Abbildung)
Könnten Sie mir bitte auch die config.js und die config.json aus dem portal-Ordner zur Verfügung stellen?
Viele Grüße
Melanie Klamp
-
reporter - attached a4_hochformat.jrxml
Print A4 Hochformat
-
reporter - attached web.xml
web.xml mapfish version="3.0"
-
reporter Hallo Frau Klamp,
config.json:
"print": { "name": "translate#common:menu.tools.print", "glyphicon":"glyphicon-print", "printServiceId":"mapfish", "printAppId":"master", "filename":"Ausdruck", "title":"", "currentLayoutName": "A4 Hochformat", "dpiForPdf": 200, "printMapMarker": false },
config.js steht ja nur der Verweis auf die rest-services.js
{ "id":"mapfish", "name":"Print Service Prod", "url":"/print-servlet-3/", "typ":"Print" }
Vermute das Problem stark bei meiner mapfish-Installation version="3.0” unter Windows Server.
Hier steht alles auf encoding="UTF-8" (web.xml ist attached)
Danke&VG
Dietmar Stolz
-
Hallo Herr Stolz,
ich habe nun auch noch mal gegen einen anderen Druckdienst getestet. Auch hier können die Sonderzeichen angezeigt werden.
-
- changed status to closed
Guten Tag Herr Stolz,
da wir den Fehler auf unserer Seite nicht reproduzieren konnten, schließe ich diese Issue. Leider kann ich Ihnen bei den Einstellungen des MapFish-Servers keine Hilfestellung liefern. Vielleicht hilft Ihnen diese MapFish-Anleitung weiter.
Viele Grüße Melanie Klamp
-
Hallo,
wir haben gerade das gleiche Problem @Dietmar Stolz: Haben Sie das Problem lösen können?
Grüße aus Norderstedt,
Heiko Friedrich
-
reporter Hallo Herr Friedrich,
habe Mapfish von Version 3.0 auf die aktuelle Version 3.2.8 gehoben und der Encoding-Bug war behoben.
Mit v3.0 habe ich an vielen Rädchen gedreht ohne eine Lösung zu finden.
VG
Dietmar Stolz
-
Danke, aber das hat leider nicht bei uns funktioniert.
Das Problem liegt an dieser Stelle: "label":"[_label]"
Ich habe es lösen können, vgl. Issue
#796. - Log in to comment