A PDF 2.0 Test for the Real World
PDF is a universal, non-proprietary method of exchanging documents. Millions of PDF documents are accessible from the web, and over a half billion Adobe Readers have been downloaded from Adobe’s web site. PDF interpreters have found their way to hard copy devices, accelerating the printing process by eliminating the transform between PDF and other printer languages in the printer driver. Now, with the release of the ISO 32000-2 standard, PDF 2.0 testing is a requirement.
Numerous Adobe and non-Adobe products can produce PDF files in seven versions of the PDF file format. The application that created the document, the PDF producer configuration options, and editing of the PDF document can all influence the composition of the PDF file. This creates almost infinite permutations to test. If you develop software, mobile apps, or hardware to read and interpret PDF files, the testing challenge is immense.
You can meet this challenge with the PDF InteropAnalyzer, a test suite that validates your device’s ability to handle PDFs as they are currently used in the business environment, as well as those created using the latest releases of popular applications.
Installed Base Test Suite
New types of PDF files are included in the PDF 2.0 InteropAnalyzer to support the increasing level of native PDF capabilities available in mobile platforms, such as iOS and Android Smart Phone and Tablet apps. This new version includes support for the following types of PDF files:
- Windows, Macintosh, iOS, and Android based applications and PDF creators
- Enterprise-level publication PDFs ranging from large page count to professional quality documents
- Languages including Asian, Middle Eastern, and European encodings and fonts
You can be sure the tests you run using the PDF InteropAnalyzer represent PDFs in the real world. QualityLogic has created a database of over 11,000 files covering the full spectrum of PDFs by using a popular search engine’s ability to find PDF files. Using a database of popular search terms, we searched for PDF files using 625 distinct topics, enabling us to identify over 10,000 PDF files from 8,000 unique web sites. These files were run through a custom Adobe Acrobat Pre-Flight Profile, which identified 180 key characteristics in each file. These characteristics are grouped as follows:
|Annotations Types||ColorSpace/BitsPerColor Types||Compression Types|
|Document Properties||Fonts Types||Forms Types|
|Halftone Types||Image Types||Miscellaneous|
|Rendering Types||Transparency Types||Errors Types|
Compatibility Test Suite
This suite contains a sampling of PDF features found in all PDF versions, with limited coverage for PDF features described below. For more comprehensive conformance testing, we recommend the PDF 2.0 Functional Test Suite. With the recent release of ISO 32000-2, PDF 2.0 test is critical.
|3D Presentation (1.7)||Dimensions Intents of markup annotations (1.7)||TaggedPDF (1.7)|
|Table Summaries (1.7)||Background Page Artifacts (1.7)||Pagination Artifacts (1.7)|
|Portable Collections (1.7)||AES Encryption (1.6)||NChannel (1.6)|
|OpenType (1.6)||Markup Annotations (1.6)||3D Artwork (1.6)|
|User Properties (1.6)||Unencrypted wrapper document (2.0)||Use of black point compensation (2.0)|
|Barcode fields in forms (2.0)||Namespaces (2.0)||Associated files (2.0)|
The PDF InteropAnalyzer’s SQL database contains the key characteristics for Installed Base PDF test files. The Query Builder is a non-programmatic way to query this database for files with specific characteristics, allowing the addition of an open-ended number of test suites.
You can create your own test sets with the click of a button. Just specify the characteristics you want the files to contain or omit, and the Query builder will identify the specific files that meet that criteria. Once a test set is identified, you can:
- Generate an analysis report
- Run a smallest set analysis
- Download needed files from the Internet
- Copy the test files to a designated directory
- Generate a file list for batch or automation processes
After selecting the files, you can produce an analysis report with a variety of options.