Thank you so much Mauro!

On Thu, Feb 7, 2019 at 5:58 PM Mauro Bartolomeoli <
[email protected]> wrote:

> Hi Polen,
> here you can find one we use in our webgis:
> https://github.com/geosolutions-it/MapStore2/blob/master/resources/geoserver/print/config.yaml
>
> Mauro
>
>
> Il giorno gio 7 feb 2019 alle ore 11:22 Polen Patowary <
> [email protected]> ha scritto:
>
>> 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.
>>>
>>>
>
> --
>
> 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

Reply via email to