Introduction to Color: Josef Albers

While researching my introduction to PDF color presentation, I found this wonderful quote by Josef Albers that perfectly encapsulated the theme I was going for:

In order to use color effectively, it is necessary to recognize that color deceives continually

And I later found the perfect graphic to go along with that quote.

Josef Albers’ Interaction of Color, paperback edition cover

Continue reading

Getting Started with Active Textbook

atb1Datalogics, the premier source for PDF and eBook technologies for developers, recently announced the availability of Active Textbook, an eBook platform for the education market. Active Textbook provides a powerful platform that enables educators to bring interactive content into a student’s hands.

Want to know how to get started with Active Textbook? Let’s take a look at what Active Textbook includes:

  • A Server component for uploading EPUB and PDF source content, as well as other media formats. The server component supports managing content distribution per user or per group access, lending, customizable adherence to publisher restrictions and can, of course, be integrated into existing portals and learning management systems.
    Datalogics has created a demonstration server that allows you to upload and test content. Just connect to with your desktop browser and you can begin browsing the available public content immediately. If you would like to upload and work with your own content, Datalogics can create a login for you: Evaluate Active Textbook

Continue reading


Creating 3D PDF files using the Datalogics PDF Java Toolkit

Sample of the Week:

This Gist is not going to be for the faint of heart. You’re going to want to have a copy of the PDF Specification handy paying particular attention to section 13.6 “3D Artwork”. Actually inserting the 3D model isn’t really all this complicated and we do it in the first few lines of code…

… the rest of the sample reproduces the rest of the functionality performed by the “Insert 3D” dialog in Acrobat. Acrobat is capable not only of inserting the 3D model, it can create previews for PDF viewers that don’t support 3D, it can add JavaScripts that run when the 3D model instantiates, set the lighting style, set the startup options for the annotation, it can read existing views from the model, and create additional views. In short, this sample not only inserts the 3D model, it creates a fully functional 3D Annotation in the same way as Adobe Acrobat… with all the bells and whistles. So… it’s a bit complicated. Continue reading

Working with Barcodes in PDF without Adobe Acrobat

scanned-barcodeBack in February of 2015, Patrick wrote an article about using barcode4J with our PDF Java Toolkit to enable generating images of barcodes to place in a PDF. Using barcode4J provides access to a large range of barcode symbologies that Adobe Acrobat does not support. Patrick’s work got us discussing internally if there was more that we should be doing with barcodes and in the second half of 2015, we started work on adding support for generating appearances of barcodes. Once we had enough of it functioning, we incorporated it into our PDF WebAPI which provided a great testing opportunity for our engineering teams here to see just how well the changes would integrate into an existing project.

Continue reading