Return-Path: X-Original-To: apmail-pdfbox-commits-archive@www.apache.org Delivered-To: apmail-pdfbox-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5462A100E9 for ; Tue, 7 May 2013 19:47:38 +0000 (UTC) Received: (qmail 48541 invoked by uid 500); 7 May 2013 19:47:38 -0000 Delivered-To: apmail-pdfbox-commits-archive@pdfbox.apache.org Received: (qmail 48515 invoked by uid 500); 7 May 2013 19:47:38 -0000 Mailing-List: contact commits-help@pdfbox.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@pdfbox.apache.org Delivered-To: mailing list commits@pdfbox.apache.org Received: (qmail 48507 invoked by uid 99); 7 May 2013 19:47:38 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 May 2013 19:47:38 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 May 2013 19:47:26 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id E95992388B56 for ; Tue, 7 May 2013 19:46:17 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r861229 [18/19] - in /websites/staging/pdfbox/trunk/content: ./ FontAwesome/ FontAwesome/css/ FontAwesome/docs/ FontAwesome/docs/assets/ FontAwesome/docs/assets/css/ FontAwesome/docs/assets/font/ FontAwesome/docs/assets/ico/ FontAwesome/doc... Date: Tue, 07 May 2013 19:46:01 -0000 To: commits@pdfbox.apache.org From: buildbot@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20130507194617.E95992388B56@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: websites/staging/pdfbox/trunk/content/css/font-awesome.css ============================================================================== --- websites/staging/pdfbox/trunk/content/css/font-awesome.css (added) +++ websites/staging/pdfbox/trunk/content/css/font-awesome.css Tue May 7 19:45:58 2013 @@ -0,0 +1,303 @@ +/* Font Awesome + the iconic font designed for use with Twitter Bootstrap + ------------------------------------------------------- + The full suite of pictographic icons, examples, and documentation + can be found at: http://fortawesome.github.com/Font-Awesome/ + + License + ------------------------------------------------------- + The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0: + http://creativecommons.org/licenses/by/3.0/ A mention of + 'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable + source code is considered acceptable attribution (most common on the web). + If human readable source code is not available to the end user, a mention in + an 'About' or 'Credits' screen is considered acceptable (most common in desktop + or mobile software). + + Contact + ------------------------------------------------------- + Email: dave@davegandy.com + Twitter: http://twitter.com/fortaweso_me + Work: http://lemonwi.se co-founder + + */ +@font-face { + font-family: "FontAwesome"; + src: url('../font/fontawesome-webfont.eot'); + src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg'); + font-weight: normal; + font-style: normal; +} + +/* Font Awesome styles + ------------------------------------------------------- */ +[class^="icon-"]:before, [class*=" icon-"]:before { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + display: inline-block; + text-decoration: inherit; +} +a [class^="icon-"], a [class*=" icon-"] { + display: inline-block; + text-decoration: inherit; +} +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: top; + font-size: 1.3333333333333333em; +} +.btn [class^="icon-"], .btn [class*=" icon-"] { + /* keeps button heights with and without icons the same */ + + line-height: .9em; +} +li [class^="icon-"], li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center; +} +li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] { + /* 1.5 increased font size for icon-large * 1.25 width */ + + width: 1.875em; +} +li[class^="icon-"], li[class*=" icon-"] { + margin-left: 0; + list-style-type: none; +} +li[class^="icon-"]:before, li[class*=" icon-"]:before { + text-indent: -2em; + text-align: center; +} +li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { + text-indent: -1.3333333333333333em; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { content: "\f000"; } +.icon-music:before { content: "\f001"; } +.icon-search:before { content: "\f002"; } +.icon-envelope:before { content: "\f003"; } +.icon-heart:before { content: "\f004"; } +.icon-star:before { content: "\f005"; } +.icon-star-empty:before { content: "\f006"; } +.icon-user:before { content: "\f007"; } +.icon-film:before { content: "\f008"; } +.icon-th-large:before { content: "\f009"; } +.icon-th:before { content: "\f00a"; } +.icon-th-list:before { content: "\f00b"; } +.icon-ok:before { content: "\f00c"; } +.icon-remove:before { content: "\f00d"; } +.icon-zoom-in:before { content: "\f00e"; } + +.icon-zoom-out:before { content: "\f010"; } +.icon-off:before { content: "\f011"; } +.icon-signal:before { content: "\f012"; } +.icon-cog:before { content: "\f013"; } +.icon-trash:before { content: "\f014"; } +.icon-home:before { content: "\f015"; } +.icon-file:before { content: "\f016"; } +.icon-time:before { content: "\f017"; } +.icon-road:before { content: "\f018"; } +.icon-download-alt:before { content: "\f019"; } +.icon-download:before { content: "\f01a"; } +.icon-upload:before { content: "\f01b"; } +.icon-inbox:before { content: "\f01c"; } +.icon-play-circle:before { content: "\f01d"; } +.icon-repeat:before { content: "\f01e"; } + +/* \f020 doesn't work in Safari. all shifted one down */ +.icon-refresh:before { content: "\f021"; } +.icon-list-alt:before { content: "\f022"; } +.icon-lock:before { content: "\f023"; } +.icon-flag:before { content: "\f024"; } +.icon-headphones:before { content: "\f025"; } +.icon-volume-off:before { content: "\f026"; } +.icon-volume-down:before { content: "\f027"; } +.icon-volume-up:before { content: "\f028"; } +.icon-qrcode:before { content: "\f029"; } +.icon-barcode:before { content: "\f02a"; } +.icon-tag:before { content: "\f02b"; } +.icon-tags:before { content: "\f02c"; } +.icon-book:before { content: "\f02d"; } +.icon-bookmark:before { content: "\f02e"; } +.icon-print:before { content: "\f02f"; } + +.icon-camera:before { content: "\f030"; } +.icon-font:before { content: "\f031"; } +.icon-bold:before { content: "\f032"; } +.icon-italic:before { content: "\f033"; } +.icon-text-height:before { content: "\f034"; } +.icon-text-width:before { content: "\f035"; } +.icon-align-left:before { content: "\f036"; } +.icon-align-center:before { content: "\f037"; } +.icon-align-right:before { content: "\f038"; } +.icon-align-justify:before { content: "\f039"; } +.icon-list:before { content: "\f03a"; } +.icon-indent-left:before { content: "\f03b"; } +.icon-indent-right:before { content: "\f03c"; } +.icon-facetime-video:before { content: "\f03d"; } +.icon-picture:before { content: "\f03e"; } + +.icon-pencil:before { content: "\f040"; } +.icon-map-marker:before { content: "\f041"; } +.icon-adjust:before { content: "\f042"; } +.icon-tint:before { content: "\f043"; } +.icon-edit:before { content: "\f044"; } +.icon-share:before { content: "\f045"; } +.icon-check:before { content: "\f046"; } +.icon-move:before { content: "\f047"; } +.icon-step-backward:before { content: "\f048"; } +.icon-fast-backward:before { content: "\f049"; } +.icon-backward:before { content: "\f04a"; } +.icon-play:before { content: "\f04b"; } +.icon-pause:before { content: "\f04c"; } +.icon-stop:before { content: "\f04d"; } +.icon-forward:before { content: "\f04e"; } + +.icon-fast-forward:before { content: "\f050"; } +.icon-step-forward:before { content: "\f051"; } +.icon-eject:before { content: "\f052"; } +.icon-chevron-left:before { content: "\f053"; } +.icon-chevron-right:before { content: "\f054"; } +.icon-plus-sign:before { content: "\f055"; } +.icon-minus-sign:before { content: "\f056"; } +.icon-remove-sign:before { content: "\f057"; } +.icon-ok-sign:before { content: "\f058"; } +.icon-question-sign:before { content: "\f059"; } +.icon-info-sign:before { content: "\f05a"; } +.icon-screenshot:before { content: "\f05b"; } +.icon-remove-circle:before { content: "\f05c"; } +.icon-ok-circle:before { content: "\f05d"; } +.icon-ban-circle:before { content: "\f05e"; } + +.icon-arrow-left:before { content: "\f060"; } +.icon-arrow-right:before { content: "\f061"; } +.icon-arrow-up:before { content: "\f062"; } +.icon-arrow-down:before { content: "\f063"; } +.icon-share-alt:before { content: "\f064"; } +.icon-resize-full:before { content: "\f065"; } +.icon-resize-small:before { content: "\f066"; } +.icon-plus:before { content: "\f067"; } +.icon-minus:before { content: "\f068"; } +.icon-asterisk:before { content: "\f069"; } +.icon-exclamation-sign:before { content: "\f06a"; } +.icon-gift:before { content: "\f06b"; } +.icon-leaf:before { content: "\f06c"; } +.icon-fire:before { content: "\f06d"; } +.icon-eye-open:before { content: "\f06e"; } + +.icon-eye-close:before { content: "\f070"; } +.icon-warning-sign:before { content: "\f071"; } +.icon-plane:before { content: "\f072"; } +.icon-calendar:before { content: "\f073"; } +.icon-random:before { content: "\f074"; } +.icon-comment:before { content: "\f075"; } +.icon-magnet:before { content: "\f076"; } +.icon-chevron-up:before { content: "\f077"; } +.icon-chevron-down:before { content: "\f078"; } +.icon-retweet:before { content: "\f079"; } +.icon-shopping-cart:before { content: "\f07a"; } +.icon-folder-close:before { content: "\f07b"; } +.icon-folder-open:before { content: "\f07c"; } +.icon-resize-vertical:before { content: "\f07d"; } +.icon-resize-horizontal:before { content: "\f07e"; } + +.icon-bar-chart:before { content: "\f080"; } +.icon-twitter-sign:before { content: "\f081"; } +.icon-facebook-sign:before { content: "\f082"; } +.icon-camera-retro:before { content: "\f083"; } +.icon-key:before { content: "\f084"; } +.icon-cogs:before { content: "\f085"; } +.icon-comments:before { content: "\f086"; } +.icon-thumbs-up:before { content: "\f087"; } +.icon-thumbs-down:before { content: "\f088"; } +.icon-star-half:before { content: "\f089"; } +.icon-heart-empty:before { content: "\f08a"; } +.icon-signout:before { content: "\f08b"; } +.icon-linkedin-sign:before { content: "\f08c"; } +.icon-pushpin:before { content: "\f08d"; } +.icon-external-link:before { content: "\f08e"; } + +.icon-signin:before { content: "\f090"; } +.icon-trophy:before { content: "\f091"; } +.icon-github-sign:before { content: "\f092"; } +.icon-upload-alt:before { content: "\f093"; } +.icon-lemon:before { content: "\f094"; } +.icon-phone:before { content: "\f095"; } +.icon-check-empty:before { content: "\f096"; } +.icon-bookmark-empty:before { content: "\f097"; } +.icon-phone-sign:before { content: "\f098"; } +.icon-twitter:before { content: "\f099"; } +.icon-facebook:before { content: "\f09a"; } +.icon-github:before { content: "\f09b"; } +.icon-unlock:before { content: "\f09c"; } +.icon-credit-card:before { content: "\f09d"; } +.icon-rss:before { content: "\f09e"; } + +.icon-hdd:before { content: "\f0a0"; } +.icon-bullhorn:before { content: "\f0a1"; } +.icon-bell:before { content: "\f0a2"; } +.icon-certificate:before { content: "\f0a3"; } +.icon-hand-right:before { content: "\f0a4"; } +.icon-hand-left:before { content: "\f0a5"; } +.icon-hand-up:before { content: "\f0a6"; } +.icon-hand-down:before { content: "\f0a7"; } +.icon-circle-arrow-left:before { content: "\f0a8"; } +.icon-circle-arrow-right:before { content: "\f0a9"; } +.icon-circle-arrow-up:before { content: "\f0aa"; } +.icon-circle-arrow-down:before { content: "\f0ab"; } +.icon-globe:before { content: "\f0ac"; } +.icon-wrench:before { content: "\f0ad"; } +.icon-tasks:before { content: "\f0ae"; } + +.icon-filter:before { content: "\f0b0"; } +.icon-briefcase:before { content: "\f0b1"; } +.icon-fullscreen:before { content: "\f0b2"; } + +.icon-group:before { content: "\f0c0"; } +.icon-link:before { content: "\f0c1"; } +.icon-cloud:before { content: "\f0c2"; } +.icon-beaker:before { content: "\f0c3"; } +.icon-cut:before { content: "\f0c4"; } +.icon-copy:before { content: "\f0c5"; } +.icon-paper-clip:before { content: "\f0c6"; } +.icon-save:before { content: "\f0c7"; } +.icon-sign-blank:before { content: "\f0c8"; } +.icon-reorder:before { content: "\f0c9"; } +.icon-list-ul:before { content: "\f0ca"; } +.icon-list-ol:before { content: "\f0cb"; } +.icon-strikethrough:before { content: "\f0cc"; } +.icon-underline:before { content: "\f0cd"; } +.icon-table:before { content: "\f0ce"; } + +.icon-magic:before { content: "\f0d0"; } +.icon-truck:before { content: "\f0d1"; } +.icon-pinterest:before { content: "\f0d2"; } +.icon-pinterest-sign:before { content: "\f0d3"; } +.icon-google-plus-sign:before { content: "\f0d4"; } +.icon-google-plus:before { content: "\f0d5"; } +.icon-money:before { content: "\f0d6"; } +.icon-caret-down:before { content: "\f0d7"; } +.icon-caret-up:before { content: "\f0d8"; } +.icon-caret-left:before { content: "\f0d9"; } +.icon-caret-right:before { content: "\f0da"; } +.icon-columns:before { content: "\f0db"; } +.icon-sort:before { content: "\f0dc"; } +.icon-sort-down:before { content: "\f0dd"; } +.icon-sort-up:before { content: "\f0de"; } + +.icon-envelope-alt:before { content: "\f0e0"; } +.icon-linkedin:before { content: "\f0e1"; } +.icon-undo:before { content: "\f0e2"; } +.icon-legal:before { content: "\f0e3"; } +.icon-dashboard:before { content: "\f0e4"; } +.icon-comment-alt:before { content: "\f0e5"; } +.icon-comments-alt:before { content: "\f0e6"; } +.icon-bolt:before { content: "\f0e7"; } +.icon-sitemap:before { content: "\f0e8"; } +.icon-umbrella:before { content: "\f0e9"; } +.icon-paste:before { content: "\f0ea"; } + +.icon-user-md:before { content: "\f200"; } Added: websites/staging/pdfbox/trunk/content/css/pygments-default.css ============================================================================== --- websites/staging/pdfbox/trunk/content/css/pygments-default.css (added) +++ websites/staging/pdfbox/trunk/content/css/pygments-default.css Tue May 7 19:45:58 2013 @@ -0,0 +1,61 @@ +.hll { background-color: #ffffcc } +.c { color: #408080; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.cp { color: #BC7A00 } /* Comment.Preproc */ +.c1 { color: #408080; font-style: italic } /* Comment.Single */ +.cs { color: #408080; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #7D9029 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ +.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BA2121 } /* Literal.String.Heredoc */ +.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #BB6688 } /* Literal.String.Regex */ +.s1 { color: #BA2121 } /* Literal.String.Single */ +.ss { color: #19177C } /* Literal.String.Symbol */ +.bp { color: #008000 } /* Name.Builtin.Pseudo */ +.vc { color: #19177C } /* Name.Variable.Class */ +.vg { color: #19177C } /* Name.Variable.Global */ +.vi { color: #19177C } /* Name.Variable.Instance */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ Added: websites/staging/pdfbox/trunk/content/css/pygments-friendly.css ============================================================================== --- websites/staging/pdfbox/trunk/content/css/pygments-friendly.css (added) +++ websites/staging/pdfbox/trunk/content/css/pygments-friendly.css Tue May 7 19:45:58 2013 @@ -0,0 +1,61 @@ +.hll { background-color: #ffffcc } +.c { color: #60a0b0; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #007020; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */ +.cp { color: #007020 } /* Comment.Preproc */ +.c1 { color: #60a0b0; font-style: italic } /* Comment.Single */ +.cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #007020 } /* Keyword.Pseudo */ +.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #902000 } /* Keyword.Type */ +.m { color: #40a070 } /* Literal.Number */ +.s { color: #4070a0 } /* Literal.String */ +.na { color: #4070a0 } /* Name.Attribute */ +.nb { color: #007020 } /* Name.Builtin */ +.nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +.no { color: #60add5 } /* Name.Constant */ +.nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.ne { color: #007020 } /* Name.Exception */ +.nf { color: #06287e } /* Name.Function */ +.nl { color: #002070; font-weight: bold } /* Name.Label */ +.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.nt { color: #062873; font-weight: bold } /* Name.Tag */ +.nv { color: #bb60d5 } /* Name.Variable */ +.ow { color: #007020; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #40a070 } /* Literal.Number.Float */ +.mh { color: #40a070 } /* Literal.Number.Hex */ +.mi { color: #40a070 } /* Literal.Number.Integer */ +.mo { color: #40a070 } /* Literal.Number.Oct */ +.sb { color: #4070a0 } /* Literal.String.Backtick */ +.sc { color: #4070a0 } /* Literal.String.Char */ +.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #4070a0 } /* Literal.String.Double */ +.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #4070a0 } /* Literal.String.Heredoc */ +.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +.sx { color: #c65d09 } /* Literal.String.Other */ +.sr { color: #235388 } /* Literal.String.Regex */ +.s1 { color: #4070a0 } /* Literal.String.Single */ +.ss { color: #517918 } /* Literal.String.Symbol */ +.bp { color: #007020 } /* Name.Builtin.Pseudo */ +.vc { color: #bb60d5 } /* Name.Variable.Class */ +.vg { color: #bb60d5 } /* Name.Variable.Global */ +.vi { color: #bb60d5 } /* Name.Variable.Instance */ +.il { color: #40a070 } /* Literal.Number.Integer.Long */ Added: websites/staging/pdfbox/trunk/content/css/pygments-github.css ============================================================================== --- websites/staging/pdfbox/trunk/content/css/pygments-github.css (added) +++ websites/staging/pdfbox/trunk/content/css/pygments-github.css Tue May 7 19:45:58 2013 @@ -0,0 +1,61 @@ +.hll { background-color: #ffffcc } +.c { color: #999988; font-style: italic } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.k { color: #000000; font-weight: bold } /* Keyword */ +.o { color: #000000; font-weight: bold } /* Operator */ +.cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.cp { color: #999999; font-weight: bold; font-style: italic } /* Comment.Preproc */ +.c1 { color: #999988; font-style: italic } /* Comment.Single */ +.cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.ge { color: #000000; font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #999999 } /* Generic.Heading */ +.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #aaaaaa } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { color: #000000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #000000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #000000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #000000; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #000000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.m { color: #009999 } /* Literal.Number */ +.s { color: #d01040 } /* Literal.String */ +.na { color: #008080 } /* Name.Attribute */ +.nb { color: #0086B3 } /* Name.Builtin */ +.nc { color: #445588; font-weight: bold } /* Name.Class */ +.no { color: #008080 } /* Name.Constant */ +.nd { color: #3c5d5d; font-weight: bold } /* Name.Decorator */ +.ni { color: #800080 } /* Name.Entity */ +.ne { color: #990000; font-weight: bold } /* Name.Exception */ +.nf { color: #990000; font-weight: bold } /* Name.Function */ +.nl { color: #990000; font-weight: bold } /* Name.Label */ +.nn { color: #555555 } /* Name.Namespace */ +.nt { color: #000080 } /* Name.Tag */ +.nv { color: #008080 } /* Name.Variable */ +.ow { color: #000000; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #009999 } /* Literal.Number.Float */ +.mh { color: #009999 } /* Literal.Number.Hex */ +.mi { color: #009999 } /* Literal.Number.Integer */ +.mo { color: #009999 } /* Literal.Number.Oct */ +.sb { color: #d01040 } /* Literal.String.Backtick */ +.sc { color: #d01040 } /* Literal.String.Char */ +.sd { color: #d01040 } /* Literal.String.Doc */ +.s2 { color: #d01040 } /* Literal.String.Double */ +.se { color: #d01040 } /* Literal.String.Escape */ +.sh { color: #d01040 } /* Literal.String.Heredoc */ +.si { color: #d01040 } /* Literal.String.Interpol */ +.sx { color: #d01040 } /* Literal.String.Other */ +.sr { color: #009926 } /* Literal.String.Regex */ +.s1 { color: #d01040 } /* Literal.String.Single */ +.ss { color: #990073 } /* Literal.String.Symbol */ +.bp { color: #999999 } /* Name.Builtin.Pseudo */ +.vc { color: #008080 } /* Name.Variable.Class */ +.vg { color: #008080 } /* Name.Variable.Global */ +.vi { color: #008080 } /* Name.Variable.Instance */ +.il { color: #009999 } /* Literal.Number.Integer.Long */ \ No newline at end of file Added: websites/staging/pdfbox/trunk/content/css/site.css ============================================================================== --- websites/staging/pdfbox/trunk/content/css/site.css (added) +++ websites/staging/pdfbox/trunk/content/css/site.css Tue May 7 19:45:58 2013 @@ -0,0 +1,93 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* + * The follwing rules are in addition to the base bootstrap css + * Some of the CSS is copied over from bootstrap as markdown, the primary + * format used to add content, doesn't allow to classes to the elements + */ + + +/* The overview 'region' is currently not in use but the first one in the + * general structure. Apply some padding to it to get off the top toolbar + */ +#overview { + padding: 60px 0px; +} + +/* Add some space around the pdfbox logo */ +.logo { + padding: 12px 20px; +} + +/* Styling for the copyright footer */ +#copyright { + min-height:150px; + margin-top: 5em; + padding: 2em 0; + color: rgb(232, 232, 232); + border-top: 1px solid rgb(229, 229, 229); + background: url("/images/footer.png") repeat scroll 0% 0% rgb(63, 63, 63); +} + +/* add some extra space to the features description */ +#features { + margin-top: 2em; +} + +/* + * Typography overwrites to bootstrap + */ +h1, h2, h3, h4, h5 { + font-family: "OpenSans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif; + font-weight: 300; +} + + +h4 [class^="icon-"], h4 [class*=" icon-"] { + vertical-align: -10%; + font-size: 20px; + margin-right: 5px; +} + +h4 [class^="iconic"], h4 [class*=" iconic"] { + vertical-align: -10%; + font-size: 24px; + margin-right: 8px; + color: #0088cc; +} + + +/* default styling for the tables copied over from bootstrap + * to get basic styling for tables created through markdown + */ +table { + width: 100%; + margin-bottom: 20px; +} + +table th, table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid rgb(221, 221, 221); +} + +table tr:nth-child(even) td, table tr.even td { + background: rgb(249,249,249); +} \ No newline at end of file Added: websites/staging/pdfbox/trunk/content/dependencies.html ============================================================================== --- websites/staging/pdfbox/trunk/content/dependencies.html (added) +++ websites/staging/pdfbox/trunk/content/dependencies.html Tue May 7 19:45:58 2013 @@ -0,0 +1,221 @@ + + + + + + + Apache PDFBox | Dependencies + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ +
+

PDFBox Dependencies

+

PDFBox consists of a three related components and depends on a few external libraries. This page describes what these libraries are and how to include them in your application.

+

Core components

+

The three PDFBox components are named pdfbox, fontbox and jempbox. The Maven groupId of all PDFBox components is org.apache.pdfbox.

+

The fontbox and jempbox components are standalone libraries for handling font information and XMP metadata. These components have no external dependencies and can be +used simply by adding the respective jar files to the classpath of your application.

+

The main PDFBox component, pdfbox, has hard dependencies on the fontbox and jempbox components and the commons-logging library. +Commons Logging is a generic wrapper around different logging frameworks, so you'll either need to also use a logging library like log4j +or let commons-logging fall back to the standard java.util.logging API +included in the Java platform.

+

To add the pdfbox, fontbox, jempbox and commons-logging jars to your application, the easiest thing is to declare the Maven dependency shown below. This gives you the main +pdfbox library directly and the other required jars as transitive dependencies.

+
<dependency>
+  <groupId>org.apache.pdfbox</groupId>
+  <artifactId>pdfbox</artifactId>
+  <version>...</version>
+</dependency>
+
+ + +

Set the version field to the latest stable PDFBox version.

+

Optional dependencies

+

Some features in PDFBox depend on optional external libraries. You can enable these features simply by including the required libraries in the classpath of your application.

+

The most notable such optional feature is support for PDF encryption. Instead of implementing its own encryption algorithms, PDFBox uses libraries from the +Legion of the Bouncy Castle. Both the bcprov and bcmail libraries are needed and can be included using the Maven dependencies shown below.

+
<dependency>
+  <groupId>org.bouncycastle</groupId>
+  <artifactId>bcprov-jdk15</artifactId>
+  <version>1.44</version>
+</dependency>
+<dependency>
+  <groupId>org.bouncycastle</groupId>
+  <artifactId>bcmail-jdk15</artifactId>
+  <version>1.44</version>
+</dependency>
+
+ + +

Another important optional feature is support for bidirectional languages like Arabic. PDFBox uses the ICU4J library from the +International Components for Unicode (ICU) project to support such languages in PDF documents. To add the ICU4J jar to your project, +use the following Maven dependency.

+
<dependency>
+  <groupId>com.ibm.icu</groupId>
+  <artifactId>icu4j</artifactId>
+  <version>3.8</version>
+</dependency>
+
+ + +

PDFBox also contains extra support for use with the Lucene and Ant projects. Since in these cases PDFBox is just an +add-on feature to these projects, you should first set up your application to use Lucene or Ant and then add PDFBox support as described on this page.

+

Dependencies for Ant builds

+

The above instructions expect that you're using Maven or another build tool like Ivy that supports Maven dependencies. +If you instead use tools like Ant where you need to explicitly include all the required library jars in your application, you'll need to do +something different.

+

The easiest approach is to run mvn dependency:copy-dependencies inside the pdfbox directory of the latest PDFBox source release. This will copy all the required and optional +libraries discussed above into the pdfbox/target/dependencies directory. You can then simply copy all the libraries you need from this directory to your application.

+
+
+
+ +
+
+
+ +
+ +
+

Copyright © 2013 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+ Apache PDFBox, PDFBox, Apache, the Apache feather logo and the Apache PDFBox project logos are trademarks of The Apache Software Foundation.

+
+
+
+ + + Added: websites/staging/pdfbox/trunk/content/downloads.html ============================================================================== --- websites/staging/pdfbox/trunk/content/downloads.html (added) +++ websites/staging/pdfbox/trunk/content/downloads.html Tue May 7 19:45:58 2013 @@ -0,0 +1,250 @@ + + + + + + + Apache PDFBox | Downloads + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ +
+

Downloads

+

There are several ways you can obtain the PDFBox binaries or sources:

+
    +
  • Apache PDFBox 1.8.1
  • +
  • Get the latest source from version control
  • +
  • Download old releases
  • +
  • Export control information
  • +
+

See also the export control information related to the encryption features included in Apache PDFBox.

+

Apache PDFBox 1.8.1

+

Apache PDFBox is an open source Java library for working with PDF documents.

+
    +
  • pdfbox-1.8.1-src.zip 8.7MB, source archive, [ PGP signature ]
    + SHA1 checksum: 2b8bb4b3df4d5e84072cd4202acc87e09c95ba1a
    + MD5 checksum: 0adba4b32cc7f7a2ed4847d0606ce3f2
  • +
  • pdfbox-app-1.8.1.jar 9.9MB, pre-built PDFBox standalone binary, [ PGP signature ]
    + SHA1 checksum: 33d7696a994fed7758d52e5f9b15aafd84825010
    + MD5 checksum: ccb984b982377340a28ea473c8e23c8a
  • +
  • preflight-app-1.8.1.jar 6.6MB, pre-built Preflight standalone binary, [ PGP signature ]
    + SHA1 checksum: 00cfd724dbc938ccd39137cc5d764edc1ba893b0
    + MD5 checksum: 6cfe46d4d248c28867b970cc6c6c06ab
  • +
  • pdfbox-1.8.1.jar 3.7MB, pre-built binary, [ PGP signature ]
    + SHA1 checksum: 2127ceef9eceffe4fefe445fa8eae4609c51e
    + MD5 checksum: 82991170f3c5d4bbfee7c9ec2783f415
  • +
  • fontbox-1.8.1.jar 184KB, pre-built binary, [ PGP signature ]
    + SHA1 checksum: 32879bb6bb87b15c6d53bc358e83ede40fc729ae
    + MD5 checksum: 7ea74850d238b2dab34954b1bfa9c218
  • +
  • jempbox-1.8.1.jar 50KB, pre-built binary, [ PGP signature ]
    + SHA1 checksum: 1a34de98c20293b07474aa17cb05dad66070b9c8
    + MD5 checksum: 841ce10db23ce477df2b6b24104761de
  • +
  • preflight-1.8.1.jar 283KB, pre-built binary, [ PGP signature ]
    + SHA1 checksum: 800d94bd5fe139e959de9cad29ad67d5390d2b52
    + MD5 checksum: 39cece1bc14f24207f55444642a5db6c
  • +
  • xmpbox-1.8.1.jar 112KB, pre-built binary, [ PGP signature ]
    + SHA1 checksum: 2fe12b2cf8fc60c9fa955db047760f8070d47b20
    + MD5 checksum: b68e787d0248b81c40d65e72c914e806
  • +
+

This is an incremental feature release based on the earlier 1.x releases.

+

See the release notes for more details.

+

Verify the integrity of the files

+

It is essential that you verify the integrity of the downloaded files using the PGP signatures or MD5 and SHA1 checksums. Please read Verifying Apache HTTP Server Releases for +more information on why you should verify our releases.

+

The PGP signatures can be verified using PGP or GPG. First download the KEYS file as well as the .asc signature files for the relevant release packages. Make sure you get these +files from the main distribution directory, rather than from a mirror. Then verify the signatures using

+
% pgpk -a KEYS
+% pgpv pdfbox-X.Y.Z-src.zip.asc
+
+ + +

or

+
% pgp -ka KEYS
+% pgp pdfbox-X.Y.Z-src.zip.asc
+
+ + +

or

+
% gpg --import KEYS
+% gpg --verify pdfbox-X.Y.Z-src.zip.asc
+
+ + +

Alternatively, you can verify the MD5 or SHA1 checksums on the files. For checking the MD5 checksums, use the program called md5 or md5sum included in many Unix distributions. The similar program for SHA1 is called sha1sum. It is also available as part of the GNU core utilities. Windows users can get binary md5 programs from here, here, or here.

+

Get the latest source from version control

+

To fetch the latest source code from the trunk in the Subversion repository, just run the following command:

+
svn checkout http://svn.apache.org/repos/asf/pdfbox/trunk/
+
+ + +

You can also browse the Subversion repository using ViewVC at http://svn.apache.org/viewvc/pdfbox/.

+

A Git mirror of PDFBox is available at http://git.apache.org/.

+

Download old releases

+

Past Apache releases (starting with version 0.8.0-incubating) are available in the release archive at:

+

http://archive.apache.org/dist/pdfbox/

+

The old releases (up to version 0.7.3) published from SourceForge are still available. They can be downloaded from this location:

+

http://sourceforge.net/project/showfiles.php?group_id=78314

+

Export control information

+

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export +to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, +possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.

+

The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, +which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation +distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, +Section 740.13) for both object code and source code.

+

The following provides more details on the included cryptographic software:

+
Apache PDFBox uses the Java Cryptography Architecture (JCA) and the Bouncy Castle libraries for handling encryption in PDF documents.
+

+
+
+
+ +
+
+
+ +
+ +
+

Copyright © 2013 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+ Apache PDFBox, PDFBox, Apache, the Apache feather logo and the Apache PDFBox project logos are trademarks of The Apache Software Foundation.

+
+
+
+ + + Added: websites/staging/pdfbox/trunk/content/ideas.html ============================================================================== --- websites/staging/pdfbox/trunk/content/ideas.html (added) +++ websites/staging/pdfbox/trunk/content/ideas.html Tue May 7 19:45:58 2013 @@ -0,0 +1,212 @@ + + + + + + + Apache PDFBox | Ideas + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ +
+

There are several ideas to enhance PDFBox. These are outlined below together with +comments and te releases they are planned for as soon as there is agreement to do the +implementation.

+

Enhance type safety

+

Enhance the type safety of PDFBox and add more generic collections and code cleanup.

+

Remove all deprecated methods ...

+

handle large pdf files

+

in addition to the pdf parsing pdfbox does not always handle large pdf files well as some +of the references are implemented as int instead of long

+

Switch to Java 1.6

+

Break PDFBox into modules

+

In order to support different use cases and provide a minimal toolset PDFBox should be +separated into different modules. This goes inline with rearranging some of the code +e.g. remove awt from PDDocument.

+

Replace/enhance PDF parsing

+

The old "classic" PDF parser in PDFBox is not in line with the PDF specification as it parses +a PDF from top to bottom instead of respecting the XRef information. The NonSequentialParser +enhanced that situation but there is a need to have a cleaner foundation broken into several levels

+
    +
  • io
  • +
  • tokenization
  • +
  • parsing according to structure
  • +
  • COS level document
  • +
  • PD level document
  • +
+

In addition handling documents which are not conforming shouldn't be part of the core parser +but of a extentable approach e.g. by adding hooks to allow for handling parsing exceptions.

+

Rearchitect the COS level objects

+

The COS level objects need to be refactored to be in line with the new parser. In addition +method signatures, constructing ... should be made similar across the COS objects

+

Parsing on demand

+

Instead of always parsing the complete document PDFs should be parsable on demand making +objects only available as they are needed to enhance performance and minimize memory footprint.

+

This might be achieved by providing a layered approach where a base (non caching) parser provides +the on demand parsing and a caching parser built on top caches objects for use cases where +this is beneficial e.g. rendering, debugging ...

+

o the lexer would be the low level component delivering tokens to the parser. + A sample implementation exists as part of PDFBOX-1000. The benefit would be a clean low + level handling of tokens. The current implementation needs to be (slightly ?) revised though +o the incremental (non caching) parser would allow for page by page processing moving forward + only to support text extraction, merging, splitting … - the benefit would be a lower memory + consumption as well as a potential faster processing +o the caching parser would support applications such a PDFDebugger or PDFReader

+

handling of pdf versions

+

the current implementation is a mix of PDF 1.4 and some adhoc additions without a clear +distinction what is and is not supported. We could ad some support for explicitly handling +versions in pdfbox e.g. my marking certain methods and properties to the pdf version support +level. This could in addition be a good basis for PDF/A and other compliance checks.

+
+
+
+ +
+
+
+ +
+ +
+

Copyright © 2013 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+ Apache PDFBox, PDFBox, Apache, the Apache feather logo and the Apache PDFBox project logos are trademarks of The Apache Software Foundation.

+
+
+
+ + + Added: websites/staging/pdfbox/trunk/content/images/footer.png ============================================================================== Binary file - no diff available. Propchange: websites/staging/pdfbox/trunk/content/images/footer.png ------------------------------------------------------------------------------ svn:mime-type = image/png Added: websites/staging/pdfbox/trunk/content/images/logo-head.gif ============================================================================== Binary file - no diff available. Propchange: websites/staging/pdfbox/trunk/content/images/logo-head.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: websites/staging/pdfbox/trunk/content/index.html ============================================================================== --- websites/staging/pdfbox/trunk/content/index.html (added) +++ websites/staging/pdfbox/trunk/content/index.html Tue May 7 19:45:58 2013 @@ -0,0 +1,216 @@ + + + + + + + Apache PDFBox | A Java PDF Library + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ +
+

Apache PDFBox - A Java PDF Library

+

The Apache PDFBox™ library is an open source Java tool for working with +PDF documents. This project allows creation of new PDF documents, manipulation of existing +documents and the ability to extract content from documents. + +Apache PDFBox also includes several command line utilities. +Apache PDFBox is published under the Apache License v2.0.

+ +

To get help on using PDFBox, please subscribe to the Users Mailing List and post your +questions there. We're happy to help.

+

The project is a volunteer effort and we're always looking for interested people to help +us improve PDFBox. There are a multitude of ways that you can help us depending on your +skills. Subscribe to the Mailing Lists and find out how you can help.

+

Features

+ +
+
+

Text Extraction

+

Extract from within a PDF for usage in other applications.

+
+
+

Merging & Splitting

+

Merge multiple PDFs into one or split a single PDF into multiple PDFs.

+
+
+

Forms Filling

+

Extract forms data from PDF forms or prefill a PDF form.

+
+
+

PDF/A Validation

+

Validate PDFs against the PDF/A ISO standard.

+
+
+ +
+
+

PDF Printing

+

Print a PDF file to printers supported by the Java printing API.

+
+
+

PDF to Image Conversion

+

Convert you PDFs to Image files.

+
+
+

PDF Creation

+

Create a PDF from scratch.

+
+
+

Lucene Search Engine Integration

+

Integrate PDF indexing with the Lucene search engine.

+
+

+
+
+
+ +
+
+
+ +
+ +
+

Copyright © 2013 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+ Apache PDFBox, PDFBox, Apache, the Apache feather logo and the Apache PDFBox project logos are trademarks of The Apache Software Foundation.

+
+
+
+ + + Added: websites/staging/pdfbox/trunk/content/mailinglists.html ============================================================================== --- websites/staging/pdfbox/trunk/content/mailinglists.html (added) +++ websites/staging/pdfbox/trunk/content/mailinglists.html Tue May 7 19:45:58 2013 @@ -0,0 +1,217 @@ + + + + + + + Apache PDFBox | Mailing Lists + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ +
+

Mailing Lists

+

Mailing Lists are the primary communication channels for all projects at +The Apache Software Foundation. Therefore, this applies to Apache PDFBox, too.

+

If you have any questions about or problems with Apache PDFBox, you can get them addressed +on the Users Mailing List.

+

If you like to participate in the development of Apache PDFBox, +the Developers Mailing List is the place to be.

+

If you like to keep track of what's being changed inside the project, you can subscribe +to the Commit Mailing List.

+

Please use the Users Mailing List if you are unsure which list to use

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameAddressSubscribeUnsubscribeHelpArchiveMarkMail
Usersusers@pdfbox.apache.orgSubscribeUnsubscribeHelpArchiveMarkMail
Developersdev@pdfbox.apache.orgSubscribeUnsubscribeHelpArchiveMarkMail
Commits Listcommits@pdfbox.apache.orgSubscribeUnsubscribeHelpArchiveMarkMail

+
+
+
+ + + + +