static public void ResizeDocumentPagesToTheContent(Form1 Parent) { if (Parent.m_CurDoc == null) { Document.OpenDocFromStringPath(Parent); } IPXC_Pages pages = Parent.m_CurDoc.Pages; for (uint i = 0; i < pages.Count; i++) { IPXC_Page page = pages[i]; PXC_Rect contentRect = page.get_Box(PXC_BoxType.PBox_BBox); page.set_Box(PXC_BoxType.PBox_MediaBox, ref contentRect); Marshal.ReleaseComObject(page); } Marshal.ReleaseComObject(pages); }