Features
Here is a list of our features with documented examples.
Read and extract PDF metadata
We are able to extract information from PDF files. See this (example).
Merge PDF
We are able to concatenate multiple PDF files into one big. See this (example).
Split PDF
We are able to split one PDF into multiple small ones. See this (example).
Protect PDF
We are able to add protection to a PDF file. See this (example).
Unlock PDF
We are able to remove password and restrictions from the PDF file. In many cases a password is not required, however if it is you need to know it. See this example).
Rotate PDF
We are able to rotate PDF files. See this (example).
Crop PDF
We are able to crop PDF files. See this (example).
Add Images
We are able to add images to PDF files. See this (example). This example uses the standard Golang image package which is slow for any serious work.
Add Images (using VIP backend)
We are able to add images to PDF files. See this (example). This example uses the bimg/VIP library as a backend to the ImageHandler interface UniDoc exposes. UniDoc is therefore flexible enough to allow implementors to use the image manipulation library of choice while defaulting to the one in Go. Hopefully the one is Go gets faster over time.