Quite often people want to obscure or remove critical data in a PDF file. For example they want to send us a PDF file to examine but remove personal or classified data.
One common way to do this is to have a black box drawn over the text which hides the text or image. This works fine for plain viewing but does not actually remove the data.
The problem is that the PDF file consists of a stream of commands. So while the text cannot be seen when the PDF is displayed, it can easily be viewed by examining the text stream.
So if you want to make sure text cannot be seen, you need to physically modify the PDF text data and not just draw over it.
This post is part of our “Understanding the PDF File Format” series. In each article, we discuss a PDF feature, bug, gotcha or tip. If you wish to learn more about PDF, we have 13 years worth of PDF knowledge and tips, so click here to visit our series index!
Latest posts by Mark Stephens (see all)
- IDRsolutions at Business of Software (Boston) and JavaOne (San Francisco) in September - August 18, 2016
- Removal of signed JPedal Java PDF Library SDK jars from August 2016 release - August 16, 2016
- 3 enhancements for our free online PDF to HTML5 and SVG converter - July 5, 2016
- NetCat 8.2 – what it is and why you should care… - June 28, 2016
- Sneak Preview of 7 possible upcoming enhancements in our Java PDF viewer and HTML5 converter - June 15, 2016