You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2017/09/11 14:43:17 UTC
pdfbox-docs git commit: Site checkin for project Apache PDFBox Website
Repository: pdfbox-docs
Updated Branches:
refs/heads/asf-site ceb2a2a98 -> fb5e38bac
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/fb5e38ba
Tree: http://git-wip-us.apache.org/repos/asf/pdfbox-docs/tree/fb5e38ba
Diff: http://git-wip-us.apache.org/repos/asf/pdfbox-docs/diff/fb5e38ba
Branch: refs/heads/asf-site
Commit: fb5e38bac55c149600ca00641019eebdb7f22518
Parents: ceb2a2a
Author: Maruan Sahyoun <sa...@fileaffairs.de>
Authored: Mon Sep 11 16:43:11 2017 +0200
Committer: Maruan Sahyoun <sa...@fileaffairs.de>
Committed: Mon Sep 11 16:43:11 2017 +0200
----------------------------------------------------------------------
content/2.0/cookbook/encryption.html | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/pdfbox-docs/blob/fb5e38ba/content/2.0/cookbook/encryption.html
----------------------------------------------------------------------
diff --git a/content/2.0/cookbook/encryption.html b/content/2.0/cookbook/encryption.html
index 1b55081..3c91c6f 100644
--- a/content/2.0/cookbook/encryption.html
+++ b/content/2.0/cookbook/encryption.html
@@ -164,24 +164,24 @@
<p>This small sample shows how to encrypt a file so that it can be viewed, but not printed.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code><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>
+<div class="highlighter-rouge"><pre class="highlight"><code><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="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"filename.pdf"</span><span class="o">));</span>
<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>
-
+
<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>
-
+
<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>
-
+
<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="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>
-
+
<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>