Multimedia PDF viewer for iOS - objective-c

I want to implement an iOS application which views PDF files. I have used vfr/Reader in some other applications before. But now i need to display multimedia supported PDF files on iOS which include videos, animations etc. My customer create these PDFs by using InDesign.
I made a research and can not found a proper iOS based framework to achieve this. There are really limited number of solutions like Adobe, FastPDFKit etc but they are so expensive and there is no "one time fee" option.
Do you have any open source suggestions or the ones with lower prices?
EDIT: Made a research for days and days but there is no solution. Is there any other tool to create interactive ebooks or magazines? May be HTML5 or something with editor itself???

I have used QLPreviewController before to open local PDF files and it works great and it not hard to implement-- and it supports multiple documents.
Heres a good tutorial that I followed:
http://mobiledevelopertips.com/data-file-management/preview-documents-with-qlpreviewcontroller.html
I have not tested viewing videos or anything-- the PDFs I had were simple. But it is an Apple control and has all of the basic PDF viewing functions like pinch to zoom, but like I said my PDFs only had text but it is worth a shot to try.

After a long long research and discussions, unfortunately there is no free solution with these features. There are only paid solutions and Adobe Publishing Suite takes the head although it is one of the most expensive solutions

Related

Render PDF in Xamarin Forms from a Stream

I have been searching the web however I have come up empty so felt the need to ask. We want to render a PDF file on iOS, Android and UWP through Xamarin Forms and the most important part, from a Stream.
I have come across answers like this however they just reinforce the notion of loading from a file or url.
We are not allowed to store the PDF files unencrypted on disk so the only 2 possible options I can see are to:
Find a viewer that can render from a Stream
Implement/expand a viewer that can render from a Stream
I haven't been able to find much based on these options so I am either hoping for someone to know of some framework or method of achieving this or at least some form of starting point library wise.
PDFTron PDFNet SDK is available for all the listed platforms, and Xamarin, and supports opening and viewing a PDF from a stream (no disk access required).
https://www.pdftron.com/pdf-sdk/xamarin-library
https://www.pdftron.com/documentation/xamarin/guides
While PDFTron was the only supplied answer I encountered great difficulty firstly getting any information from the company themselves in order to get costing information and secondly the trial downloads and samples wouldn't even compile.
I actually did some further research in to paid for solutions and found that SyncFusion offered a PDF viewer control that could also render from a Stream. They also provided answers to all my questions and got us up and running within less than a day.

Extract Font from PDF using GdPicture

According to their website (http://www.gdpicture.com/products/managed-pdf/) you have the ability to extract fonts from a PDF file. However, I can't seem to find the functionality to do this. I have encountered several methods to add them, but none to extract them (and they don't show as embedded files). Has anyone tried to do this, or have experience with GdPicture?
Version: 14 (Current)
Disclosure: I am part of the ORPALIS technical staff that edits the GdPicture.NET SDK, that's why I know there's an ongoing communication about this already.
It is my understanding that you have a support case open for a merging issue relative to fonts and as you know, our development team is currently working on a fix that will solve it so I strongly recommend that you wait for them to finish.
There's no extraction of the embedded font as you might expect at the moment but the development team is also working on one, we will let you know as soon as it is available (it should be very soon).
You can get information about (already) embedded fonts using the GetFontCount, IsFontEmbedded, GetFontName and GetFontType methods.
You can also add new embedded fonts (of different types) using the AddFontFromFileU, AddStandardFont, AddTrueTypeFont, AddTrueTypeFontFromFile, AddTrueTypeFontFromFileU and AddTrueTypeFontU methods.

API for PDF Library

I need to build a small PDF library that will display many catalogs, the user will be able to view the document and go thru pages but he will not be able to download or share the documents in any way, somehow to work like Google Books (here an example).
I have in mind something like the Google Drive API or some kind of Scribd API, but I don't know if one of those will work, I would like to know if there are more options for these application or the mentioned before will do the job.
Edit: Forgot to mention, all this done in a web browser.
In principle all you need would be the ability to render pages from a PDF file into an image. Your application (you didn't mention where you want to build this) is then responsible for displaying the images, scrolling, moving from page to page etc...
If this is correct there are multiple possible libraries that can do this:
- ImageMagick can convert PDF to images (http://www.imagemagick.org)
- GhostScript has extensions for PDF and can convert PostScript or PDF into images and other formats (http://www.ghostscript.com)
- I'm sure there are many, many more...
There are also a number of commercial tools, for example those from Adobe (licensed through DataLogics, http://www.datalogics.com) and callas software (http://www.callassoftware.com - I'm affiliated with this company)

Loading PDFs into iBooks programmatically

I have a client that wants to put their course materials, which are already in PDF format into the iBook PDF section on the iPhone/iPad devices. I have loaded one of the PDFs and it looks great but the process is very manual and the end users are not very tech savvy or patient.
Is there a way where I can provide a link on a website that will either load the PDF into their iBook catalog if they are navigating from the device(iPhone/iPad) or load it into iTunes if they are on their PC?
As an aside would you think that a single iBook PDF would be preferrable to 26 different iBook PDFs, the course materials are currently broken into lessons. The initial download times would pretty much be the same, if there is an automated process. The concern for me is the order the PDFs are displayed on the device and that the library would look cluttered and make the overall experience less than ideal.
I answer this for completeness purposes. There is not currently (9/2010) an automated process for installing a book into iBooks, there are a couple of apps that you can install on your iPhone/iPad and you can always import into your iTunes.
If something changes in the future I will update this answer.

Add watermark to various documents investigation

I've been asked to investigate the feasibility of adding watermarks to documents when printed through our application. The documents will consist of word, pdf and cad.
The interface of the application is vb6 with a plethora of vc6 dll's.
I can see a couple of possible solutions:
Convert all documents to PDF, add a watermark and then print.
Find a print driver that will add a watermark to all documents prior to printing and install it and reenable it at runtime if it gets disabled for any reason.
3rd Party suites are possibility (we use Volo View Express for viewing CAD files) but since this application is nearing end-of-life we wouldn't want to spend too much on it.
Has anyone had any experience of the above? Any gotcha's that will bog me down?
Tracker Software has a good set of PDF api's that that will allow you to implement the solution you already have in mind. I've used their Image and PDF libraries quite a bit with a lot of success in both VB6 and .NET. Single user licenses are not expensive (depending on how you look at it I guess), and I've found support to be excellent as well.