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 <anuragkanu...@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@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/libreoffice > >
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice