PDFTron actually has a couple of options for you. Server side, mobile native, and HTML5.
PDFNet SDK for Linux/Android/iOS can optimize, split, crop, stitch.
For optimizing specifically, there is an Optimizer class, which you can configure in different ways to minimize file size.
For split, crop, stitch see following code samples.
However, if your objective is to simply view a PDF file on mobile, either natively or in the browser, then this is possible with no need to split the documents up.
Using PDFNet SDK for Android/iOS you can call PDFViewCtrl.openUrlAsync and simply pass in the URL to the PDF. If the following conditions are meant, than the viewing/interacting will be almost instantaneous.
- PDF is saved as linearized (Fast Web View)
- Server hosting PDF file supports byte range request headers.
You can use a PDF SDK, like PDFNet, to ensure the PDF files on your server are linearized (fast web view).
We have a free showcase app, called Xodo, which is powered by PDFNet, and available in all the mobile stores, which you can install and evaluate.
The other option, and this will work with both native and web on mobile, is PDFTron's WebViewer solution. WebViewer is a pure HTML5 document viewer. You will need to convert the PDF file to a web optimized format on your server, but once done, and assuming the server hosting the PDF file accepts byte range request headers, than WebViewer will display pages almost instantly, but also never fully downloads the entire document. This means that even on an iPhone or Android phone, your users can view a 1GB PDF containing hundreds of pages, and they can jump to any page to view immediately (random access).
Please see this presentation to learn more about WebViewer.
If you would like to try our native mobile SDK, including pre-built APK demos, fill in this form.
If you are interested in the server side PDFNet SDK you can download here.
If you are interested in learning more, please feel free to contact sales or support at PDFTron.