You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by bu...@apache.org on 2014/09/18 19:35:34 UTC

svn commit: r922726 - in /websites/staging/pdfbox/trunk/content: ./ cookbook/pdfavalidation.html

Author: buildbot
Date: Thu Sep 18 17:35:33 2014
New Revision: 922726

Log:
Staging update by buildbot for pdfbox

Modified:
    websites/staging/pdfbox/trunk/content/   (props changed)
    websites/staging/pdfbox/trunk/content/cookbook/pdfavalidation.html

Propchange: websites/staging/pdfbox/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Sep 18 17:35:33 2014
@@ -1 +1 @@
-1625941
+1626032

Modified: websites/staging/pdfbox/trunk/content/cookbook/pdfavalidation.html
==============================================================================
--- websites/staging/pdfbox/trunk/content/cookbook/pdfavalidation.html (original)
+++ websites/staging/pdfbox/trunk/content/cookbook/pdfavalidation.html Thu Sep 18 17:35:33 2014
@@ -161,41 +161,49 @@ Check Compliance with PDF/A-1b</p>
 
 <span class="n">FileDataSource</span> <span class="n">fd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">FileDataSource</span><span class="o">(</span><span class="n">args</span><span class="o">[</span><span class="mi">0</span><span class="o">]);</span>
 <span class="n">PreflightParser</span> <span class="n">parser</span> <span class="o">=</span> <span class="k">new</span> <span class="n">PreflightParser</span><span class="o">(</span><span class="n">fd</span><span class="o">);</span>
-<span class="k">try</span> <span class="o">{</span>
+<span class="k">try</span>
+<span class="o">{</span>
 
-  <span class="cm">/* Parse the PDF file with PreflightParser that inherits from the NonSequentialParser.</span>
-<span class="cm">   * Some additional controls are present to check a set of PDF/A requirements. </span>
-<span class="cm">   * (Stream length consistency, EOL after some Keyword...)</span>
-<span class="cm">   */</span>
-  <span class="n">parser</span><span class="o">.</span><span class="na">parse</span><span class="o">();</span>
-
-  <span class="cm">/* Once the syntax validation is done, </span>
-<span class="cm">   * the parser can provide a PreflightDocument </span>
-<span class="cm">   * (that inherits from PDDocument) </span>
-<span class="cm">   * This document process the end of PDF/A validation.</span>
-<span class="cm">   */</span>
-  <span class="n">PreflightDocument</span> <span class="n">document</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="na">getPreflightDocument</span><span class="o">();</span>
-  <span class="n">document</span><span class="o">.</span><span class="na">validate</span><span class="o">();</span>
-
-  <span class="c1">// Get validation result</span>
-  <span class="n">result</span> <span class="o">=</span> <span class="n">document</span><span class="o">.</span><span class="na">getResult</span><span class="o">();</span>
-  <span class="n">document</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
-
-<span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">SyntaxValidationException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
-  <span class="cm">/* the parse method can throw a SyntaxValidationException </span>
-<span class="cm">   *if the PDF file can&#39;t be parsed.</span>
-<span class="cm">   */</span> <span class="n">In</span> <span class="k">this</span> <span class="k">case</span><span class="o">,</span> <span class="n">the</span> <span class="n">exception</span> <span class="n">contains</span> <span class="n">an</span> <span class="n">instance</span> <span class="n">of</span> <span class="n">ValidationResult</span>  
-  <span class="n">result</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="na">getResult</span><span class="o">();</span>
+    <span class="cm">/* Parse the PDF file with PreflightParser that inherits from the NonSequentialParser.</span>
+<span class="cm">     * Some additional controls are present to check a set of PDF/A requirements. </span>
+<span class="cm">     * (Stream length consistency, EOL after some Keyword...)</span>
+<span class="cm">     */</span>
+    <span class="n">parser</span><span class="o">.</span><span class="na">parse</span><span class="o">();</span>
+
+    <span class="cm">/* Once the syntax validation is done, </span>
+<span class="cm">     * the parser can provide a PreflightDocument </span>
+<span class="cm">     * (that inherits from PDDocument) </span>
+<span class="cm">     * This document process the end of PDF/A validation.</span>
+<span class="cm">     */</span>
+    <span class="n">PreflightDocument</span> <span class="n">document</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="na">getPreflightDocument</span><span class="o">();</span>
+    <span class="n">document</span><span class="o">.</span><span class="na">validate</span><span class="o">();</span>
+
+    <span class="c1">// Get validation result</span>
+    <span class="n">result</span> <span class="o">=</span> <span class="n">document</span><span class="o">.</span><span class="na">getResult</span><span class="o">();</span>
+    <span class="n">document</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+
+<span class="o">}</span>
+<span class="k">catch</span> <span class="o">(</span><span class="n">SyntaxValidationException</span> <span class="n">e</span><span class="o">)</span>
+<span class="o">{</span>
+    <span class="cm">/* the parse method can throw a SyntaxValidationException </span>
+<span class="cm">     * if the PDF file can&#39;t be parsed.</span>
+<span class="cm">     * In this case, the exception contains an instance of ValidationResult  </span>
+<span class="cm">     */</span>
+    <span class="n">result</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="na">getResult</span><span class="o">();</span>
 <span class="o">}</span>
 
 <span class="c1">// display validation result</span>
-<span class="k">if</span> <span class="o">(</span><span class="n">result</span><span class="o">.</span><span class="na">isValid</span><span class="o">())</span> <span class="o">{</span>
-  <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&quot;The file &quot;</span> <span class="o">+</span> <span class="n">args</span><span class="o">[</span><span class="mi">0</span><span class="o">]</span> <span class="o">+</span> <span class="s">&quot; is a valid PDF/A-1b file&quot;</span><span class="o">);</span>
-<span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
-  <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&quot;The file&quot;</span> <span class="o">+</span> <span class="n">args</span><span class="o">[</span><span class="mi">0</span><span class="o">]</span> <span class="o">+</span> <span class="s">&quot; is not valid, error(s) :&quot;</span><span class="o">);</span>
-  <span class="k">for</span> <span class="o">(</span><span class="n">ValidationError</span> <span class="n">error</span> <span class="o">:</span> <span class="n">result</span><span class="o">.</span><span class="na">getErrorsList</span><span class="o">())</span> <span class="o">{</span>
-    <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">error</span><span class="o">.</span><span class="na">getErrorCode</span><span class="o">()</span> <span class="o">+</span> <span class="s">&quot; : &quot;</span> <span class="o">+</span> <span class="n">error</span><span class="o">.</span><span class="na">getDetails</span><span class="o">());</span>
-  <span class="o">}</span>
+<span class="k">if</span> <span class="o">(</span><span class="n">result</span><span class="o">.</span><span class="na">isValid</span><span class="o">())</span>
+<span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&quot;The file &quot;</span> <span class="o">+</span> <span class="n">args</span><span class="o">[</span><span class="mi">0</span><span class="o">]</span> <span class="o">+</span> <span class="s">&quot; is a valid PDF/A-1b file&quot;</span><span class="o">);</span>
+<span class="o">}</span>
+<span class="k">else</span>
+<span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&quot;The file&quot;</span> <span class="o">+</span> <span class="n">args</span><span class="o">[</span><span class="mi">0</span><span class="o">]</span> <span class="o">+</span> <span class="s">&quot; is not valid, error(s) :&quot;</span><span class="o">);</span>
+    <span class="k">for</span> <span class="o">(</span><span class="n">ValidationError</span> <span class="n">error</span> <span class="o">:</span> <span class="n">result</span><span class="o">.</span><span class="na">getErrorsList</span><span class="o">())</span>
+    <span class="o">{</span>
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">error</span><span class="o">.</span><span class="na">getErrorCode</span><span class="o">()</span> <span class="o">+</span> <span class="s">&quot; : &quot;</span> <span class="o">+</span> <span class="n">error</span><span class="o">.</span><span class="na">getDetails</span><span class="o">());</span>
+    <span class="o">}</span>
 <span class="o">}</span>
 </pre></div>