Thanks Mauro! Can I have a example of config.yaml having multiple layouts.
Regards - Polen On Wed, Feb 6, 2019 at 6:13 PM Mauro Bartolomeoli < [email protected]> wrote: > Hi Polen, > currently you can only define layouts with a name in your config.yaml. You > can add new ones, or modify the existing ones, than in the spec JSON you > can specify the name of the layout you want to apply. > Building a new layout from the client in real-time is not supported. Your > layouts must be preconfigured in config.yaml > > Mauro > > > Il giorno mer 6 feb 2019 alle ore 13:11 Xemixal Z < > [email protected]> ha scritto: > >> Thanks Mauro for your quick response! >> >> I have gone through the docs. My question is that how can I make >> different layout for different maps on the fly. >> >> How can I override the config.yaml specs on the run time? >> >> >> Regards >> >> - Polen >> >> On Wed, Feb 6, 2019 at 1:44 PM Mauro Bartolomeoli < >> [email protected]> wrote: >> >>> Hi Polen, >>> to customize the layout you have to edit the config.yaml file you can >>> find in the printing folder of the GeoServer data dir. Documentation about >>> this file is available here: >>> http://www.mapfish.org/doc/print/configuration.html, while generic >>> documentation on the printing module is here: >>> https://docs.geoserver.org/latest/en/user/extensions/printing/index.html >>> >>> Please have a look at those and ask specific questions if you have any >>> doubt on configuring your layout. >>> Mauro >>> >>> Il giorno mer 6 feb 2019 alle ore 07:05 Xemixal Z < >>> [email protected]> ha scritto: >>> >>>> Hi, >>>> >>>> I have installed Geoserver Printing Module extension successfully and >>>> trying to print a map using the following specifications using ajax >>>> >>>> >>>> var specs = { >>>> "units": "degrees", >>>> "srs": "EPSG:4326", >>>> "layout": "A4 portrait", >>>> "dpi": 75, >>>> "layers": [ >>>> { >>>> "baseURL": " >>>> http://localhost:8080/geoserver/wms", >>>> "opacity": 1, >>>> "singleTile": false, >>>> "type": "WMS", >>>> "layers": [ >>>> "topp:states" >>>> ], >>>> "format": "image/jpeg", >>>> "styles": [ >>>> "" >>>> ], >>>> "customParams": { >>>> >>>> } >>>> } >>>> ], >>>> "pages": [ >>>> { >>>> "center": [ >>>> -105.03125, //long >>>> 40.87890625 //lat >>>> ], >>>> "scale": 4000000, >>>> "rotation": "0", >>>> "mapTitle": "USA Population", >>>> "comment": "A custom comment" >>>> } >>>> ] >>>> }; >>>> >>>> >>>> >>>> >>>> >>>> $.ajax( >>>> { >>>> url: ' >>>> http://localhost:8080/geoserver/pdf/print.pdf', >>>> data: 'spec=' + JSON.stringify(specs), >>>> type: 'POST', >>>> xhrFields: { >>>> responseType: 'blob' >>>> }, >>>> success: function (data) >>>> { >>>> var blob = new Blob([data]); >>>> var link = >>>> document.getElementById('my-pdf'); >>>> link.href = >>>> window.URL.createObjectURL(blob); >>>> link.download = "Pdf.pdf"; >>>> alert("Success"); >>>> }, >>>> error: function () >>>> { >>>> alert("Failure"); >>>> } >>>> }); >>>> } >>>> >>>> >>>> >>>> What I'm getting as output is the attached pdf. >>>> >>>> And I couldn't able to customize the layout. >>>> >>>> Please guide me what I'm missing. >>>> >>>> >>>> Thanks >>>> >>>> - Polen >>>> _______________________________________________ >>>> Geoserver-users mailing list >>>> >>>> Please make sure you read the following two resources before posting to >>>> this list: >>>> - Earning your support instead of buying it, but Ian Turton: >>>> http://www.ianturton.com/talks/foss4g.html#/ >>>> - The GeoServer user list posting guidelines: >>>> http://geoserver.org/comm/userlist-guidelines.html >>>> >>>> If you want to request a feature or an improvement, also see this: >>>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >>>> >>>> >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>>> >>> >>> >>> -- >>> >>> Regards, >>> >>> Mauro Bartolomeoli >>> >>> == >>> GeoServer Professional Services from the experts! Visit >>> http://goo.gl/it488V for more information. >>> == >>> >>> Dott. Mauro Bartolomeoli >>> @mauro_bart >>> Technical Lead >>> >>> GeoSolutions S.A.S. >>> Via di Montramito 3/A >>> 55054 Massarosa (LU) >>> Italy >>> >>> mobile: +39 393 904 1756 >>> phone: +39 0584 962313 >>> fax: +39 0584 1660272 >>> >>> http://www.geo-solutions.it >>> http://twitter.com/geosolutions_it >>> >>> ------------------------------------------------------- >>> >>> Con riferimento alla normativa sul trattamento dei dati personali (Reg. >>> UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si >>> precisa che ogni circostanza inerente alla presente email (il suo >>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è >>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il >>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra >>> operazione è illecita. Le sarei comunque grato se potesse darmene notizia. >>> >>> This email is intended only for the person or entity to which it is >>> addressed and may contain information that is privileged, confidential or >>> otherwise protected from disclosure. We remind that - as provided by >>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this >>> e-mail or the information herein by anyone other than the intended >>> recipient is prohibited. If you have received this email by mistake, please >>> notify us immediately by telephone or e-mail. >>> >>> > > -- > > Regards, > > Mauro Bartolomeoli > > == > GeoServer Professional Services from the experts! Visit > http://goo.gl/it488V for more information. > == > > Dott. Mauro Bartolomeoli > @mauro_bart > Technical Lead > > GeoSolutions S.A.S. > Via di Montramito 3/A > 55054 Massarosa (LU) > Italy > > mobile: +39 393 904 1756 > phone: +39 0584 962313 > fax: +39 0584 1660272 > > http://www.geo-solutions.it > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > > Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE > 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si > precisa che ogni circostanza inerente alla presente email (il suo > contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è > riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il > messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra > operazione è illecita. Le sarei comunque grato se potesse darmene notizia. > > This email is intended only for the person or entity to which it is > addressed and may contain information that is privileged, confidential or > otherwise protected from disclosure. We remind that - as provided by > European Regulation 2016/679 “GDPR” - copying, dissemination or use of this > e-mail or the information herein by anyone other than the intended > recipient is prohibited. If you have received this email by mistake, please > notify us immediately by telephone or e-mail. > >
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
