Content deleted Content added
Created article |
TommyGundam (talk | contribs) Update to the lastest version numbers Tags: Mobile edit Mobile web edit |
||
(63 intermediate revisions by 34 users not shown) | |||
Line 1:
{{Short description|Open-source PDF library}}
Apache PDFBox is a pure-[[Java]] library that can be used to create, render, split, merge and extract the text of [[PDF]] files.▼
{{Multiple issues|
{{notability|Products|date=June 2014}}
{{third-party|date=June 2014}}
}}
{{Infobox software
| name = PDFBox
| logo = Apache PDFBox logo.svg
| developer = [[Apache Software Foundation]]
| latest release version = {{Multiple releases
|branch1 = 1.8.x:
|version1 = 1.8.17
|date1 = {{Start date and age|df=yes|2022|09|15}}<ref name="releases">{{cite web
| url = https://pdfbox.apache.org/blog/
| title = Apache PDFBox - Blog
| website = pdfbox.apache.org
| publisher = Apache Software Foundation
| access-date = 2024-10-30
}}</ref>
|branch2 = 2.0.x:
|version2 = 2.0.32
|date2 = {{Start date and age|df=yes|2024|07|24}}<ref name="releases"/>
|branch3 = 3.0.x:
|version3 = 3.0.3
|date3 = {{Start date and age|df=yes|2024|08|08}}<ref name="releases"/>
}}
| latest release date =
| latest preview version =
| latest preview date =
| operating system = [[Cross-platform]]
| language =
| repo = {{URL|https://github.com/apache/pdfbox|PDFBox Repository (Mirror)}}
| programming language = [[Java (programming language)|Java]]
| genre = [[PDF|Portable Document Format (PDF)]]
| license = [[Apache License 2.0]]
| website = {{URL|https://pdfbox.apache.org}}
}}
▲'''Apache PDFBox''' is
[[Open Hub]] reports over 11,000 commits (since the start as an Apache project) by 18 contributors representing more than 140,000 lines of code. PDFBox has a well established, mature codebase maintained by an average size development team with increasing [[wikt:year-over-year|year-over-year]] commits. Using the [[COCOMO]] model, it took an estimated 46 [[person-year]]s of effort.<ref>{{cite web|url=https://www.openhub.net/p/pdfbox/ |title=The Apache PDFBox Open Source Project on Open Hub |publisher=openhub.net |date=2017-03-18 |access-date=2017-03-18}}</ref>
==Structure==
Apache PDFBox has these components:
* PDFBox: the main part
* FontBox: handles font information
* XmpBox: handles [[Extensible Metadata Platform|XMP metadata]]
* Preflight (optional): checks PDF files for [[PDF/A]]-1b conformity.
==History==
PDFBox was started in 2002 in [[SourceForge]] by Ben Litchfield who wanted to be able to extract text of PDF files for [[Lucene]].<ref>[http://www.h-online.com/open/news/item/Apache-PDFBox-and-FontBox-1-0-0-released-932436.html Apache PDFBox and FontBox 1.0.0 released], The H Open, 16 February 2010</ref> It became an
Preflight was originally named PaDaF and developed by [[Atos|Atos worldline]], and donated to the project in 2011.<ref>[https://incubator.apache.org/ip-clearance/pdfbox-padaf.html PaDaF Preflight Codebase Intellectual Property (IP) Clearance Status]</ref>
In February 2015, Apache PDFBox was named an Open Source Partner Organization of the [[PDF Association]].<ref>[https://www.pdfa.org/new/apache%c2%99-pdfbox%c2%99-named-an-open-source-partner-organization-of-the-pdf-association/ Apache™ PDFBox™ named an Open Source Partner Organization of the PDF Association], February 3, 2015</ref>
== See also ==
{{Portal|Free Software}}
* [[List of PDF software]]
==References==
Line 9 ⟶ 65:
==External links==
*[https://pdfbox.apache.org Apache PDFBox Project]
{{Apache Software Foundation}}
[[Category:Apache Software Foundation projects|PDFBox]]
[[Category:Free PDF software]]
[[Category:Free software programmed in Java (programming language)]]
[[Category:Java (programming language) libraries]]
[[Category:Java platform]]
[[Category:Software using the Apache license]]
|