Repository: pdfbox-docs Updated Branches: refs/heads/asf-site e94337a5c -> 93589dbf2
Site checkin for project Apache PDFBox Website Project: http://git-wip-us.apache.org/repos/asf/pdfbox-docs/repo Commit: http://git-wip-us.apache.org/repos/asf/pdfbox-docs/commit/93589dbf Tree: http://git-wip-us.apache.org/repos/asf/pdfbox-docs/tree/93589dbf Diff: http://git-wip-us.apache.org/repos/asf/pdfbox-docs/diff/93589dbf Branch: refs/heads/asf-site Commit: 93589dbf27857f02c30e872a713a6a03bcd385a7 Parents: e94337a Author: Maruan Sahyoun <sahy...@fileaffairs.de> Authored: Mon Apr 18 20:09:17 2016 +0200 Committer: Maruan Sahyoun <sahy...@fileaffairs.de> Committed: Mon Apr 18 20:09:17 2016 +0200 ---------------------------------------------------------------------- content/2.0/cookbook/encryption.html | 30 +++++++++++++++--------------- content/2.0/migration.html | 2 +- content/css/site.css | 6 +++++- 3 files changed, 21 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/pdfbox-docs/blob/93589dbf/content/2.0/cookbook/encryption.html ---------------------------------------------------------------------- diff --git a/content/2.0/cookbook/encryption.html b/content/2.0/cookbook/encryption.html index cbccd9b..6fa9df9 100644 --- a/content/2.0/cookbook/encryption.html +++ b/content/2.0/cookbook/encryption.html @@ -137,26 +137,26 @@ <h2 id="load-and-save-encrypted">Load and save encrypted</h2> <p>This small sample shows how to encrypt a file so that it can be viewed, but not printed..</p> -<div class="highlight"><pre><code class="language-" data-lang="">PDDocument doc = PDDocument.load("filename.pdf"); +<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">PDDocument</span> <span class="n">doc</span> <span class="o">=</span> <span class="n">PDDocument</span><span class="o">.</span><span class="na">load</span><span class="o">(</span><span class="s">"filename.pdf"</span><span class="o">);</span> -// Define the length of the encryption key. -// Possible values are 40, 128 or 256. -int keyLength = 256; +<span class="c1">// Define the length of the encryption key.</span> +<span class="c1">// Possible values are 40, 128 or 256.</span> +<span class="kt">int</span> <span class="n">keyLength</span> <span class="o">=</span> <span class="mi">256</span><span class="o">;</span> -AccessPermission ap = new AccessPermission(); +<span class="n">AccessPermission</span> <span class="n">ap</span> <span class="o">=</span> <span class="k">new</span> <span class="n">AccessPermission</span><span class="o">();</span> -// disable printing, everything else is allowed -ap.setCanPrint(false); +<span class="c1">// disable printing, everything else is allowed</span> +<span class="n">ap</span><span class="o">.</span><span class="na">setCanPrint</span><span class="o">(</span><span class="kc">false</span><span class="o">);</span> -// owner password (to open the file with all permissions) is "12345" -// user password (to open the file but with restricted permissions, is empty here) -StandardProtectionPolicy spp = new StandardProtectionPolicy("12345", "", ap); -spp.setEncryptionKeyLength(keyLength); -spp.setPermissions(ap); -doc.protect(spp); +<span class="c1">// owner password (to open the file with all permissions) is "12345"</span> +<span class="c1">// user password (to open the file but with restricted permissions, is empty here) </span> +<span class="n">StandardProtectionPolicy</span> <span class="n">spp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">StandardProtectionPolicy</span><span class="o">(</span><span class="s">"12345"</span><span class="o">,</span> <span class="s">""</span><span class="o">,</span> <span class="n">ap</span><span class="o">);</span> +<span class="n">spp</span><span class="o">.</span><span class="na">setEncryptionKeyLength</span><span class="o">(</span><span class="n">keyLength</span><span class="o">);</span> +<span class="n">spp</span><span class="o">.</span><span class="na">setPermissions</span><span class="o">(</span><span class="n">ap</span><span class="o">);</span> +<span class="n">doc</span><span class="o">.</span><span class="na">protect</span><span class="o">(</span><span class="n">spp</span><span class="o">);</span> -doc.save("filename-encrypted.pdf"); -doc.close(); +<span class="n">doc</span><span class="o">.</span><span class="na">save</span><span class="o">(</span><span class="s">"filename-encrypted.pdf"</span><span class="o">);</span> +<span class="n">doc</span><span class="o">.</span><span class="na">close</span><span class="o">();</span> </code></pre></div> </div> </div> http://git-wip-us.apache.org/repos/asf/pdfbox-docs/blob/93589dbf/content/2.0/migration.html ---------------------------------------------------------------------- diff --git a/content/2.0/migration.html b/content/2.0/migration.html index 9058ff3..6789951 100644 --- a/content/2.0/migration.html +++ b/content/2.0/migration.html @@ -255,7 +255,7 @@ and so on. The <code>add</code> method now supports all the different type of re <span class="kt">int</span> <span class="n">pageCounter</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="k">for</span> <span class="o">(</span><span class="n">PDPage</span> <span class="n">page</span> <span class="o">:</span> <span class="n">document</span><span class="o">.</span><span class="na">getPages</span><span class="o">())</span> <span class="o">{</span> - <span class="n">pdfRenderer</span><span class="o">.</span><span class="na">renderImageWithDPI</span><span class="o">(</span><span class="n">pageCounter</span><span class="o">,</span> <span class="mi">300</span><span class="o">,</span> <span class="n">ImageType</span><span class="o">.</span><span class="na">RGB</span><span class="o">);</span> + <span class="n">BufferedImage</span> <span class="n">bim</span> <span class="o">=</span> <span class="n">pdfRenderer</span><span class="o">.</span><span class="na">renderImageWithDPI</span><span class="o">(</span><span class="n">pageCounter</span><span class="o">,</span> <span class="mi">300</span><span class="o">,</span> <span class="n">ImageType</span><span class="o">.</span><span class="na">RGB</span><span class="o">);</span> <span class="c1">// suffix in filename will be used as the file format</span> <span class="n">ImageIOUtil</span><span class="o">.</span><span class="na">writeImage</span><span class="o">(</span><span class="n">bim</span><span class="o">,</span> <span class="n">pdfFilename</span> <span class="o">+</span> <span class="s">"-"</span> <span class="o">+</span> <span class="o">(</span><span class="n">pageCounter</span><span class="o">++)</span> <span class="o">+</span> <span class="s">".png"</span><span class="o">,</span> <span class="mi">300</span><span class="o">);</span> http://git-wip-us.apache.org/repos/asf/pdfbox-docs/blob/93589dbf/content/css/site.css ---------------------------------------------------------------------- diff --git a/content/css/site.css b/content/css/site.css index d598161..34b2fc8 100644 --- a/content/css/site.css +++ b/content/css/site.css @@ -77,8 +77,12 @@ h4 .open-iconic { fill: #0088cc; } -code, pre { +.highlight > pre { color: darkslategrey; + border: 0pt; + border-radius: 0pt; + border-left: 5px solid #0088cc; + padding-left: 2rem; } /*