I have a Pdf which has Fonts stored in the /Resources dictionary at the /Pages level of the Document in order for them to be re-used for every page. This seems to achieve 2 things: proper display of course but also a smaller file size. When using iText to copy pages from this Pdf, I've noticed that, regardless of using higher level or lower level functions (such as PdfPage's copyTo or copyFormAsXObject), the resulting Pdf does not have the characteristic - the Resources are instead stored at each individual page.
Is there a particular reason why this isn't adhered to when doing page copying?
Furthermore, I attempted to do this myself but there doesn't appear to be any way of putting the Resources at the Pages for the document. I can do it for individual pages with the .put method on PdfPages but, for PdfDocument, there doesn't seem to be an equivalent. Is there a way I can create a PdfDocument with this structure using iText?