GitHub - itext/itext-pdfocr-java: pdfOCR is an iText add-on to recognize and extract text in scanned documents and images. It can also convert them into fully ISO-compliant PDF or PDF/A-3u files that are accessible, searchable, and suitable for archiving (original) (raw)

Contributing to iText Community

We'd love for you to contribute to our source code and to make iText Community even better than it is today! Here are the guidelines we'd like you to follow:

Got a Question or Problem?

If you have questions about how to use iText Community, please direct these to Stack Overflow.

If you are a customer with a support agreement, you also have direct access to our JIRA and our developers.

Found an Issue?

If you find a bug in the source code or a mistake in the documentation, you can help us by submitting a Pull Request with a fix.

Please see the Submission Guidelines below.

Want to implement a Feature?

If you would like to implement a new feature then consider what kind of change it is:

Submission Guidelines

Submitting a Question or an Issue

Before you submit your question or issue, search Stack Overflow, maybe your question was already answered.

If your issue appears to be a bug, and hasn't been reported, ask a question on Stack Overflow to verify that is indeed a bug and not a mistake in your own code. Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues. Providing the following information will increase the chances of your issue being dealt with quickly:

If you get help, help others. Good karma rulez!

Submitting a Pull Request

Before you submit your pull request consider the following guidelines:

That's it! Thank you for your contribution!

After your pull request is merged

After your pull request is merged, you can safely delete your fork and pull the changes from the main (upstream) repository.

Coding Rules

To ensure consistency throughout the source code, keep these rules in mind as you are working:

Git Commit Guidelines

We have guidelines on how our git commit messages should be formatted. This leads to more readable messages that are easy to follow when looking through the project history. But also, we use the git commit messages to generate the iText Community change log.

These guidelines were taken from Chris Beams' blog post How to Write a Git Commit Message.

Commit Message Format

Each commit message consists of a subject, a body and a footer:

<subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

Any line of the commit message should not be longer 72 characters! This allows the message to be easier to read on GitHub as well as in various git tools.

Subject

The subject contains succinct description of the change:

Body

The footer contains any information about Breaking Changes and is also the place to reference JIRA or GitHub issues that this commit Closes.

Signing the iCLA

Please sign the iText Contributor License Agreement (iCLA) before sending pull requests. For any code changes to be accepted, the iCLA must be signed. It's a quick process, we promise!

We'll need you to (digitally) sign and then email, fax or mail the form.

Contributor Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

We use the Stack Exchange network for free support and GitHub for code hosting. By using these services, you agree to abide by their terms: