Content deleted Content added
added project structure |
TommyGundam (talk | contribs) Update to the lastest version numbers Tags: Mobile edit Mobile web edit |
||
(54 intermediate revisions by 33 users not shown) | |||
Line 1:
{{Short description|Open-source PDF library}}
{{Multiple issues|
{{notability|Products|date=June 2014}}
{{third-party|date=June 2014}}
}}
{{Infobox software
| name
| logo = Apache PDFBox logo.svg
| developer
| latest release version =
|branch1 = 1.8.x:
|version1 = 1.8.17
| latest preview version =▼
|date1 = {{Start date and age|df=yes|2022|09|15}}<ref name="releases">{{cite web
| latest preview date =▼
| operating system = [[Cross-platform]]▼
| website = pdfbox.apache.org
| programming language = [[Java (programming language)|Java]]▼
| publisher = Apache Software Foundation
| genre = [[PDF|Portable Document Format (PDF)]]▼
| access-date = 2024-10-30
| license = [[Apache License]] 2.0▼
}}</ref>
▲| website = https://pdfbox.apache.org
|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 =
| language =
| repo = {{URL|https://github.com/apache/pdfbox|PDFBox Repository (Mirror)}}
| 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>
▲Apache PDFBox is a pure-[[Java]] library that can be used to create, render, print, split, merge, alter, verify and extract text and meta-data of [[PDF]] files.
==Structure==
Line 21 ⟶ 46:
* PDFBox: the main part
* FontBox: handles font information
*
* Preflight (optional): checks PDF files for [[PDF/A]]-1b conformity.
* Preflight (optional): checks PDF files for PDF/A conformity. This part was orginally 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>▼
==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
▲
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 ==
Line 36 ⟶ 65:
==External links==
*[https://pdfbox.apache.org Apache PDFBox Project]
{{Apache Software Foundation}}
[[Category:Apache Software Foundation projects|PDFBox]]
[[Category:Free software programmed in Java (programming language)]]
[[Category:Java (programming language) libraries]]
[[Category:Java platform]]
[[Category:
▲[[Category:Java libraries]]
|