The idea for this library initial started with my community forum solution where the need was to decrease the size of a PDF file. This library has various PDF manipulation activities targeted at different usecases.
For example, if the PDF file needs to be used in a Document Understanding project, it is well worth converting the PDF file with a grayscale scheme. Doing this will both reduce the file size and create a homogenous color for the PDF content. This means the Document Understanding flow will execute faster due to the decreased fize size and grayscale text content.
The usage for each activity is described in the documentation file.