>> > ./soffice --convert-to pdf foo.docx >> Yup. Something like that should be doable relatively soon,
> How do you imagine something like that working? As you probably know IPC > on > iOS is restricted in some ways. >I have no idea;) The command line above was just to give an idea of >how such functionality can be invoked today on a normal desktop OS, >not to suggest actually running a process with parameters like that. I >don't know what IPC you mean here, an iOS app is just one process, it >can't start subprocesses. iOS apps can communicate with other apps and can cause them to be launched by use of custom URLs. If you pass an http:// URL to the openURL API MobileSafari will be launched and will receive that URL. a mailto: URL will open mail.app. I think the Maps app has a google custom URL scheme and will be launched and show the location specified in the URL. Any app can register a custom URL with the OS and it will be launched or brought forward from the background when another app calls openURL: with its custom URL. So something like openURL: @"soffice://--convert-to%20pdf%20foo.docx" is possible. Because of sandboxing one app can't directly access a file that another app has written. The file data could be passed as part of the custom URL, or could be placed on the pasteBoard, or could be sent via a socket. Having a pair of custom URLs could allow app 1 to call app 2, app 2 processes the info, then app 2 calls back to app 1 to tell it that it's done and to send the results back. The Facebook app on iOS uses this scheme to provide a single-signon ability so a user only needs to sign on to FB once and other apps that access FB can access the security token that the FB app has stored. > DId you plan to create an app for document export to PDF, or is that > just one functionality in some other app? I have an existing app that uploads files and I want to allow conversion to pdf as a feature. It's not a file-conversion app. More of a communication app. > Anyway, in either case, to > use LibreOffice code to load some document and write it out in PDF, > your code needs call LibreOffice's UNO-based APIs. (Note that figuring > out how all the UNO "component" stuff should work on iOS where > everything is statically linked into one binary is a work in > progress...) > > I might be interested in including some LO source in my app, if that can > be > > made to work technically and within License restrictions. Since I'm > mainly > > interested in converting documents is it possible to isolate that code > to a > > small part of the codebase? > Not "small". But large parts of the code will obviously not be needed for > that. I have been reading through the OO documentation trying to figure out what parts I'd need. I guess you're saying that the importers, PDF exporter, and UNO are required. Thanks, Brian -- View this message in context: http://nabble.documentfoundation.org/iOS-and-convert-to-PDF-tp3498093p3501133.html Sent from the Dev mailing list archive at Nabble.com. _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice