/* * Created on May 7, 2009 * */ package jPDFProcessSamples; import java.util.Vector; import com.qoppa.pdfProcess.PDFDocument; import com.qoppa.preflight.profiles.PDFX_1a_2001; import com.qoppa.preflight.results.PreflightResults; import com.qoppa.preflight.results.ResultRecord; public class PreflightDocument { public static void main (String [] args) { try { // Load the document PDFDocument pdfDoc = new PDFDocument ("input.pdf", null); // Preflight using PDF/X-1a:2001 PreflightResults pfResults = pdfDoc.preflightDocument(new PDFX_1a_2001 ()); // Show the result records Vector resRecords = pfResults.getResults(); if (resRecords == null || resRecords.size() == 0) { System.out.println ("Document is PDF/X-1a:2001 compliant."); } else { // Echo preflight issues to the console System.out.println ("Preflight Results:\n"); for (int count = 0; count < resRecords.size(); ++count) { ResultRecord record = (ResultRecord)resRecords.get (count); System.out.println (record.toString()); } } } catch (Throwable t) { t.printStackTrace(); } } }