Mark Stephens has been working with Java and PDF since 1999 and has diversified into HTML5, SVG and JavaFX.

He also enjoys speaking at conferences and has been a Speaker at user groups, Business of Software, Seybold and JavaOne conferences. He has a very dry sense of humor and an MA in Medieval History for which he has not yet found a practical use.

Author Archives: Mark Stephens

Stand out from the crowd

The web is a very exciting and a very frustrating place. It has made it possible for so many intelligent, passionate and zany individuals and companies to get online and communicate. But how do you attract attention in all the buzz and noise of the internet and stand out for the right reasons? There is…

Read More

PDF Text – An Overview

PDF text is a subject which causes much confusion. People look at PDF files and they are a fantastic way to present content. If setup correctly, you can be sure they will appear exactly as you intended (with none of that horrid wrong formatting you get in Microsoft Word if the user does not have…

Read More

Odd coloured JPEGs in Java with ImageIO

One of the best features about Java is the amount of low-level complexity it removes, allowing you to focus on developing the application. However, this does sometimes hide some important issues. We found one of these with the ImageIO class which offers a whole series of methods to save an image as a Tiff, a…

Read More

Farewell to the Guardian comic section

This article has nothing to do with anything technical and everything to do with business and life. I am a big fan of Seth Godin, who argues very persuasively and entertainingly that you need to make your product remarkable (so people will talk about it). A mediocre, me-too product is not going to give you…

Read More

Viewing PDF objects

Most of the time, you can just use a PDF file without thinking about what lies ‘under the bonnet’. But sometimes you want to find out about the actual objects inside a PDF file. I need to do this quite often to debug our PDF viewer but it is also useful if you want to…

Read More