This Getting Started document is for users of the PDFNet dynamic framework, version 6.7 and greater. For users of the static library, or earlier version of PDFNet, please refer to getting started with the static framework.
This short tutorial will guide you through creating an app that can show and annotate a PDF. A completed project can be found on our GitHub repository. You should use the latest versions of the PDFNet Framework and the tools source code, available by request on our website. The tutorial is divided into four parts:
- Part 1: Showing a PDF.
- Part 2: Adding support for text selection, annotation creation and editing, link following and form filling.
- Part 3: Adding support for encrypted PDF documents.
- Part 4: Next Steps
Semantic content recognition is the ability to identify components of a document by their “class” – that is if any particular content constitutes a title, subtitle, section, paragraph, word, figure, caption, table, etc. This is a problem, that despite decades of research, remains open. Available solutions are unreliable and are far, far behind the ability of a human being.
At the 2015 PDF Technical Conference, PDFTron’s CTO gave a presentation addressing the problem of semantic content recognition in PDF. The presentation gives an overview of the problem itself, why it has been such a hard problem to solve, and how the industry as a whole might organize itself to finally develop solutions that perform with the same accuracy as a person.
pdf.js is a well known project for rendering PDF documents directly in the browser. In that sense, it is similar to our recently announced PDFNetJS. While pdf.js is interesting project, and may be a reasonable choice in some very specific situations, it has a number of serious problems that make it unreliable for any situation where PDF rendering is important.
The WEB is taking over (obviously)
On desktop computers, web apps continue to replace activities that were previously fulfilled by Windows/Mac/Linux programs. The advantages are many: web apps are immediately available on every connected computer; the user doesn’t need to download and install something; they instantly update and they’re cross-platform. That they naturally lend themselves to a subscription model is yet another reason that companies are choosing to develop web apps in favor of a traditional desktop program.
However, web apps have historically had a number of shortcomings. An inability to deal with local files (without long uploads). Multimedia required security–challenged plugins. And they couldn’t display PDF files. Continue reading
PDFTron was pleased to present at the PDF Association‘s recently held PDFDay conference in Washington, DC and New York City. James Borthwick, a member of our development team, presented a talk on Collaborating with PDF: Where we are today, and what’s next. It is now available online:
PDFTron would like to invite you to join us at PDF Day. Hosted in Washington, DC on December 10, 2014 and New York City on December 11, 2014, the event will provide CIOs, IT executives, content strategists and document management vendors the big picture on PDF technology – not sales pitches – from top developers in the space.
PDFNet is easy to use with a Swift project. This post will show how to set up a new Swift project and display a PDF.