Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. private static function makePropertyValue($name,$value,$osm){
  2. $oStruct = $osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
  3. $oStruct->Name = $name;
  4. $oStruct->Value = $value;
  5. return $oStruct;
  6. }
  7.  
  8. private static function word2Pdf($officeFile, $pdfFile) {
  9. $osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed");
  10. $args = array(self::makePropertyValue("Hidden",true,$osm));
  11. $oDesktop = $osm->createInstance("com.sun.star.frame.Desktop");
  12. $oWriterDoc = $oDesktop->loadComponentFromURL(self::$pdfFileDirFixd.$officeFile,"_blank", 0, $args);
  13. $export_args = array(self::makePropertyValue("FilterName","writer_pdf_Export",$osm));
  14. $oWriterDoc->storeToURL(self::$pdfFileDirFixd.$pdfFile,$export_args);
  15. $oWriterDoc->close(true);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement