3 lines
107 KiB
JavaScript
3 lines
107 KiB
JavaScript
|
|
(function(){'use strict';var S=class extends Error{code;details;constructor(e,t,r){super(t),this.name="ConversionError",this.code=e,this.details=r;}},q={pdf:"writer_pdf_Export",docx:"MS Word 2007 XML",doc:"MS Word 97",odt:"writer8",rtf:"Rich Text Format",txt:"Text",html:"HTML (StarWriter)",xlsx:"Calc MS Excel 2007 XML",xls:"MS Excel 97",ods:"calc8",csv:"Text - txt - csv (StarCalc)",pptx:"Impress MS PowerPoint 2007 XML",ppt:"MS PowerPoint 97",odp:"impress8",png:"writer_png_Export",jpg:"writer_jpg_Export",svg:"writer_svg_Export"};var te={pdf:"application/pdf",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",doc:"application/msword",odt:"application/vnd.oasis.opendocument.text",rtf:"application/rtf",txt:"text/plain",html:"text/html",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xls:"application/vnd.ms-excel",ods:"application/vnd.oasis.opendocument.spreadsheet",csv:"text/csv",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",ppt:"application/vnd.ms-powerpoint",odp:"application/vnd.oasis.opendocument.presentation",png:"image/png",jpg:"image/jpeg",svg:"image/svg+xml"},re={doc:"doc",docx:"docx",xls:"xls",xlsx:"xlsx",ppt:"ppt",pptx:"pptx",odt:"odt",ods:"ods",odp:"odp",odg:"odg",odf:"odf",rtf:"rtf",txt:"txt",html:"html",htm:"html",csv:"csv",xml:"xml",epub:"epub",pdf:"pdf"},ge={0:["pdf","docx","doc","odt","rtf","txt","html","png"],1:["pdf","xlsx","xls","ods","csv","html","png"],2:["pdf","pptx","ppt","odp","png","svg","html"],3:["pdf","png","svg","html"],4:["pdf"]};function oe(l){return ge[l]||["pdf"]}var U={pdf:"pdf",docx:"docx",doc:"doc",odt:"odt",rtf:"rtf",txt:"txt",html:"html",xlsx:"xlsx",xls:"xls",ods:"ods",csv:"csv",pptx:"pptx",ppt:"ppt",odp:"odp",png:"png",jpg:"jpg",svg:"svg"},K={pdf:"",csv:"44,34,76,1,,0,false,true,false,false,false,-1",txt:"UTF8"},ne={doc:"text",docx:"text",odt:"text",rtf:"text",txt:"text",html:"text",htm:"text",epub:"text",xml:"text",xls:"spreadsheet",xlsx:"spreadsheet",ods:"spreadsheet",csv:"spreadsheet",ppt:"presentation",pptx:"presentation",odp:"presentation",odg:"drawing",odf:"drawing",pdf:"drawing"},fe={text:["pdf","docx","doc","odt","rtf","txt","html","png"],spreadsheet:["pdf","xlsx","xls","ods","csv","html","png"],presentation:["pdf","pptx","ppt","odp","png","svg","html"],drawing:["pdf","png","svg","html"],other:["pdf"]};function V(l){let e=l.toLowerCase(),t=ne[e];return t?fe[t]:["pdf"]}function ee(l,e){return V(l).includes(e.toLowerCase())}function ie(l,e){let t=l.toLowerCase(),r=e.toLowerCase(),n=V(t),o=ne[t]||"unknown",s="";return o==="drawing"&&["docx","doc","xlsx","xls","pptx","ppt"].includes(r)?s="PDF files are imported as Draw documents and cannot be exported to Office formats. ":o==="spreadsheet"&&["docx","doc","pptx","ppt"].includes(r)?s="Spreadsheet documents cannot be converted to word processing or presentation formats. ":o==="presentation"&&["docx","doc","xlsx","xls"].includes(r)?s="Presentation documents cannot be converted to word processing or spreadsheet formats. ":o==="text"&&["xlsx","xls","pptx","ppt"].includes(r)&&(s="Text documents cannot be converted to spreadsheet or presentation formats. "),`Cannot convert ${t.toUpperCase()} to ${r.toUpperCase()}. ${s}Valid output formats for ${t.toUpperCase()}: ${n.join(", ")}`}var I=class{lok;docPtr;options;inputPath="";constructor(e,t,r={}){this.lok=e,this.docPtr=t,this.options={maxResponseChars:r.maxResponseChars??8e3,...r};}getDocPtr(){return this.docPtr}getLokBindings(){return this.lok}save(){try{return this.inputPath?(this.lok.postUnoCommand(this.docPtr,".uno:Save"),this.createResult({path:this.inputPath})):this.createErrorResult("No input path set","Use saveAs() to specify a path")}catch(e){return this.createErrorResult(`Save failed: ${String(e)}`)}}saveAs(e,t){try{return this.lok.documentSaveAs(this.docPtr,e,t,""),this.createResult({path:e})}catch(r){return this.createErrorResult(`SaveAs failed: ${String(r)}`)}}close(){try{return this.lok.documentDestroy(this.docPtr),this.docPtr=0,this.createResult(void 0)}catch(e){return this.createErrorResult(
|
||
|
|
})();//# sourceMappingURL=browser.worker.global.js.map
|
||
|
|
//# sourceMappingURL=browser.worker.global.js.map
|