Mike Bremford
Mike Bremford is the CTO at the Big Faceless Organization
| Recent Blog Entries |
||
|---|---|---|
|
1
|
OpenType Layout in PDF
How to use the new OpenType layout features in the PDF Library and Report Generator. |
24-Apr-2012 |
|
2
|
Odds and Ends: avoiding non-heap OutOfMemory
When working with Java APIs that use native code you can hit an OutOfMemory in the PermGen space due to weaknesses in Java's garbage collectors. Here's an ugly little hack that might help. |
16-Jan-2012 |
|
3
|
Extending the PDF Viewer - Part 2
In the second part of our "extending the viewer" series, we show you how to go all the way - we create a new "Custom Stamp" feature, then show you how to compile it, bundle it with the Jar than prepare the Jar in the most efficient way for applet ... |
08-Nov-2011 |
|
4
|
New features in Report Generator 1.1.51
The Report Generator has got a few new tricks in release 1.1.51. Graph Library integration, Flash, PDF sets and Xinclude - read on for a summary and some examples. |
27-Oct-2011 |
|
5
|
Using Acrobat JavaScript
PDF documents can contain JavaScript, which opens up all sorts of possibilities - not all of which are gaping security holes. Here's an article showing how to use it in PDF - both how to embed it from the Report Generator, and how to run it in the Viewer. |
25-Aug-2011 |
|
6
|
Perfect PDF Digital Signatures
Not all digital signatures are created equal. Our PDF Library has been able to digitally sign documents for years, but digitally signing a file with a key that's trusted by Acrobat is a little trickier, and requires hardware. Here, we show you how to do ... |
01-Apr-2011 |
|
7
|
Odds and Ends: Creating a new X.509 Certificate
A quick tip completely unrelated to PDF or Graphs: How to create a new self-signed X.509 Certificate with Java. |
08-Mar-2011 |
|
8
|
Trimming whitespace from a TIFF before saving.
Sometimes when you convert a PDF to TIFF, you're left with a lot of whitespace around the content of the page. This article shows an easy way to remove it. |
23-Sep-2010 |
|
9
|
Watermarking a Report
The Report Generator is a layer on top of the PDF Library API which converts XML to PDF. The XML is much easier to work with, but there are always situations where you'll need the flexibility of the API. Here we show you how to do this, and we also ... |
03-Aug-2010 |
|
10
|
Combining Ant, Jar, Signatures and Pack200
If you're deploying Java code as Applets, Pack 200 compression can reduce the size of your download by 70%. This article shows how to build digitally signed Jars with Pack 200 compression using Apache Ant. It can be applied to any code, not just BFO code. |
13-May-2010 |
|
11
|
Public Key Encryption and PDF
Most people when they think of protecting a PDF, think of a password. However this isn't the only way to do it. Both Acrobat and our PDF viewer allow a PDF to be decrypted using a private key which is specific to a user. In this article we show you how to ... |
12-Nov-2009 |
|
12
|
QR-Code and other barcodes
The PDF Library supports a large number of barcodes, including QR-Code. This article shows some tricks you can do with these dense 2D barcodes. |
07-Oct-2009 |
|
13
|
Silently* print a PDF from a web browser
We occasionally are asked how to print a PDF from a web browser without displaying a dialog. There isn't an easy answer to this, but you can get fairly close with our Viewer API. |
28-Sep-2009 |
|
14
|
Creating TIFF Class F Images
The BFO PDF Library can create TIFF images from PDF using a number of compression algorithms, including Group 4. If for some reason you want to use Group 3 compression you'll need to use a third party library like JAI. This article shows you how. |
17-Jul-2009 |
|
15
|
JPEG2000, Java and PDF
The JPEG 2000 compression algorithm was designed in 2000 as a successor to the venerable JPEG algorithm, which dates back to 1992. It's designed to compress "continuous tone" images such as photographs, and supports both a lossy (like JPEG) and ... |
27-May-2009 |
|
16
|
Gotchas when reading and writing PDF to files
Reading and writing PDF documents to and from the same disk file can have unexpected consequences. This article covers what to watch out for if you do this, and details a few ways to get around the problems it can cause, including the new features added ... |
26-Jan-2009 |
|
17
|
BFO releases Java PDF library 2.11.2
BFO have released a new version of their Java PDF Library. Version 2.11.2 fixes an issue with IBM versions of Java that was introduced in the previous release - a change of obfuscator clashed with a bug in some releases of the JRE supplied with ... |
22-Jan-2009 |
|
18
|
Converting PDF to TIFF, PNG and JPEG
We're asked some questions more than others at BFO, and one of the most common concerns conversion of a PDF to a bitmap image format - typically TIFF, but sometimes JPEG or another format. This process is called "rasterization&... |
31-Jul-2008 |
|
19
|
Linearized PDF
The 2.10.3 release of the PDF library adds support for writing "Linearized" PDF documents, sometimes called "Web Optimized" or "Fast Web View" enabled. This feature has been a part of the PDF specification since Acrobat 3.0, but it's poorly understood ... |
17-Jul-2008 |
|
20
|
Big Faceless releases PDF Library 2.10.3
BFO have released a major update to their PDF Library. The 2.10.3 release has a number of significant improvements across the board: for the first time the PDF library can now write Linearized, or "web-optimized" PDF's, which are optimized for faster ... |
15-Jul-2008 |