 | OO-Snippets: Store any as *.pdfCommons| Keywords | pdf |
|---|
| Language | ooRexx |
|---|
| Application | Writer |
|---|
| Authors | Matthias Prem (initial)
|
|---|
| Supported Versions | 2.0.x |
|---|
| Supported OS | All |
|---|
| Question | How can I store any text document as *.pdf?
|
|---|
| Answer | |
|---|
xContext = UNO.connect()
XMcf = xContext~getServiceManager
xDesktop = UNO.createDesktop(xContext)
xComponentLoader = xDesktop~XDesktop~XComponentLoader
loadprops = bsf.createArray(.UNO~propertyValue, 1)
loadprops[1] = .UNO~PropertyValue~new
loadprops[1]~Name = "Visible"
loadprops[1]~Value = box("boolean", .true)
xWriterComponent = xComponentLoader~loadComponentFromURL("file:///C:/text.odt", "_blank", 0, loadprops)
xStorable = xWriterComponent~XStorable
storeprops = bsf.createArray(.UNO~propertyValue, 2)
storeprops[1] = .UNO~PropertyValue~new
storeprops[1]~Name = "FilterName"
storeprops[1]~Value = "writer_pdf_Export"
storeprops[2] = .UNO~PropertyValue~new
storeprops[2]~Name = "CompressMode"
storeprops[2]~Value = 2
xStorable~storeToUrl("file:///C:/text.pdf", storeprops)
xWriterComponent~dispose()
::requires UNO.CLS
|
Changelog| Date | User | Modification |
|---|
| 2006-07-10 | matthiasprem | Initial version |
|