I have used Cairo in a non GUI application, and it runs very well.

Maybe you are using some other function which refers to GUI somewhere in 
the code?

Regards
Rolf



Am 23.05.2016 16:31, schrieb wi...@develop.earthshipeurope.org:
> Hi all,
>
> I have written a function to make a pdf from data in a mysql database.
> This function is in a library. A command line application
> 'PrintKwartaal' uses this function.
> Goal is to print the pdf on a quarterly base using a cron job on Debain
> server. The cron job starts the Gambas application 'PrintKwartaal', that
> has to make the pdf and print it and next quit.
>
> To write the function is started coding in a GUI environment (Gambas
> 3.6.2 on Linux Mint 17.1 Rebecca), so I could check the layout more
> easily and adjust.
>
> When I run the function in a GUI application, it renders the pdf to the
> location required (and I used Desktop.Open(sPdfFile) to get a preview of
> the pdf to check for layout adjustment).
> So, using Gambas 3.6.2 om Linux Mint 17.1 Rebecca the pdf does get made
> on location sPdfFile
>
> Once I was fine with the layout I wrote the 'PrintKwartaal' application
> using the same function from the library.
> In the function. the 'Desktop.Open(sPdfFile)' was replaced with 'Shell
> "lpr " & sPdfFile Wait' as it is of little use to do a preview of a pdf
> in a non-gui environment.
> And the need is for a printed version of the quarterly overview of the
> table content.
> This change is past the Cairo.End and should be of no influence on the
> rendering of the pdf.
> That is all that changed in the function.
>
> When I run the function in a commandline application 'PrintKwartaal' on
> a non-gui system (Gambas 3.6.2 on Debian 7.10 Wheezy server), it doesn't
> renders the pdf to the location required.
> So, using Gambas 3.6.2 on Debian 7.10 Wheezy the pdf never gets made on
> location sPdfFile
>
> Could it be gb.cairo can be selected as component for a non GUI
> application, but will not work when run in a non GUI environment?
> Or could something else be wrong.
>
> Kindest regards,
>
> gbWilly
>
> ------------------------------------------------------------------------------
> Mobile security can be enabling, not merely restricting. Employees who
> bring their own devices (BYOD) to work are irked by the imposition of MDM
> restrictions. Mobile Device Manager Plus allows you to control only the
> apps on BYO-devices by containerizing them, leaving personal data untouched!
> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>


------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to