Need Guidance on bug fdo#37222

Tomaž Vajngerl quikee at gmail.com
Sun Apr 28 02:25:22 PDT 2013


Hi,

system("xdg-open abc.pdf"); is not good enough - this won't work on OSX or
Windows.

You have to use XSystemShellExecute:
Reference<XSystemShellExecute>
xSystemShellExecute(SystemShellExecute::create(
::comphelper::getProcessComponentContext() ) );
xSystemShellExecute->execute( aFileName, OUString(),
SystemShellExecuteFlags::URIS_ONLY );

see svx/source/core/extedit.cxx method ExternalToolEdit::threadWorker as an
example where it is used.

As for path and filename in PDFExport::Export you get "rFile" as parameter
- this is the location where the file will be written to.

Regards, Tomaž




On Sat, Apr 27, 2013 at 1:34 AM, Anurag Kanungo <anuragkanungo at gmail.com>wrote:

>
> Hi,
>
> In bug
>
> https://bugs.freedesktop.org/show_bug.cgi?id=37222
>
> I was trying to resolve the bug , and got a little progress that whenever
> a user
> exports the pdf , i am able to open a particular fixed pdf file .
>
> In file filter/source/pdf/pdfexport.cxx,
>
> i used there system("xdg-open abc.pdf");       //xdg-open because it can
> work with any desktop environment (i guess)
>
> so it will always open abc.pdf file .
>
>
>
> I am not able to open the newly saved pdf file , as i require the location
> and the name of the new pdf to open it ,
> and i also require to convert string to const char* , as string.c_str();
> doesn't worked there .
>
> Thank You .
>
>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130428/88bd4afc/attachment.html>


More information about the LibreOffice mailing list