This a README.md for the iText release notes PDF and the generation tool used to create it. The release notes PDF is no ordinary PDF! It conforms to PDF/UA-2 and PDF/A-4F, and is created with the help of pdfHTML.
When the output PDF is generated, the tool automatically embeds several attachments into the PDF file:
README.md- this README file.source-code.zipx- the archive with source code. This is just a usual zip archive, the extension is changed to.zipxbecause some PDF processors forbid saving.zipattachments.Release notes for iText x.y.z (Mac protected).pdf- a version of the same PDF file encrypted with MAC-protection. The password isitext.
Follow these steps:
- Either clone the repository from https://github.com/itext/release-notes-to-pdf or extract the source code right from the release-notes-PDF attachments (see attachments description above).
cdtoReleaseNotesGenerator/resources.- Change the url in the
wget-download-command.shscript to the desired version. - Execute this script
./wget-download-command.sh. - Change back again to the folder where
ReleaseNotesGenerator.csprojis located. - Run with
dotnet run.
You can validate the PDF/UA and PDF/A conformance e.g. using veraPDF tool.