https://github.com/veraPDF/veraPDF-library
Industry supported, open source PDF/A validation library
https://github.com/veraPDF/veraPDF-library
Last synced: 3 months ago
JSON representation
Industry supported, open source PDF/A validation library
- Host: GitHub
- URL: https://github.com/veraPDF/veraPDF-library
- Owner: veraPDF
- License: gpl-3.0
- Created: 2015-04-22T10:23:22.000Z (about 10 years ago)
- Default Branch: integration
- Last Pushed: 2024-04-12T08:28:00.000Z (over 1 year ago)
- Last Synced: 2024-04-12T15:28:20.201Z (over 1 year ago)
- Language: Java
- Homepage: http://verapdf.org/software
- Size: 29.9 MB
- Stars: 258
- Watchers: 24
- Forks: 51
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- License: LICENSE-HEADERS.md
Awesome Lists containing this project
- awesome-pdf - veraPDF-library
- awesome-starred - veraPDF/veraPDF-library - Industry supported, open source PDF/A validation library (others)
README
veraPDF-library
===============
*Industry Supported PDF/A and PDF/UA Validation*[](https://jenkins.openpreservation.org/job/veraPDF/job/1.27/job/library/ "OPF Jenkins")
[](https://repo1.maven.org/maven2/org/verapdf/verapdf-library/ "Maven central")
[](https://codecov.io/gh/veraPDF/veraPDF-library/ "CodeCov coverage")
[](https://app.codacy.com/gh/veraPDF/veraPDF-library/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade "Codacy grade")[](https://github.com/veraPDF/veraPDF-library/issues "Open issues on GitHub")
[](https://github.com/veraPDF/veraPDF-library/issues?q=is%3Aissue+is%3Aclosed "Closed issues on GitHub")
[](https://github.com/veraPDF/veraPDF-library/pulls "Open pull requests on GitHub")
[](https://github.com/veraPDF/veraPDF-library/pulls?q=is%3Apr+is%3Aclosed "Closed pull requests on GitHub")Licensing
---------
The veraPDF PDF/A Validation Library is dual-licensed, see:- [GPLv3+](LICENSE.GPL "GNU General Public License, version 3")
- [MPLv2+](LICENSE.MPL "Mozilla Public License, version 2.0")Documentation
-------------
See the [veraPDF documentation site](https://docs.verapdf.org/).Quick Start
-----------
### Pre-requisitesIn order to build the library you'll need:
* Java 8, 11, 17 or 21, which can be downloaded [from Oracle](https://www.oracle.com/technetwork/java/javase/downloads/index.html), or for Linux users [OpenJDK](https://openjdk.java.net/install/index.html).
* [Maven v3+](https://maven.apache.org/)Life will be easier if you also use [Git](https://git-scm.com/) to obtain and manage the source.
### Building veraPDF
First you'll need to obtain a version of the veraPDF-library source code. You can compile either the latest release version or the latest development source.#### Downloading the latest release source
Use Git to clone the repository and ensure that the `master` branch is checked out:git clone https://github.com/veraPDF/veraPDF-library
cd veraPDF-library
git checkout masteror download the latest [tar archive](https://github.com/veraPDF/veraPDF-library/archive/master.tar.gz "veraPDF-library latest GitHub tar archive") or [zip archive](https://github.com/veraPDF/veraPDF-library/archive/master.zip "veraPDF-library latest GitHub zip archive") from GitHub.
#### Downloading the latest development source
Use Git to clone the repository and ensure that the `integration` branch is checked out:git clone https://github.com/veraPDF/veraPDF-library
cd veraPDF-library
git checkout integrationor download the latest [tar archive](https://github.com/veraPDF/veraPDF-library/archive/integration.tar.gz "veraPDF-library latest GitHub tar archive") or [zip archive](https://github.com/veraPDF/veraPDF-library/archive/integration.zip "veraPDF-library latest GitHub zip archive") from GitHub.
#### Use Maven to compile the source
Call Maven install:mvn clean install