TODO: - Code Documentation. - Error handling for invalid type. - Outlines. - Named Objects. (pages) - Writers. - Linearized PDF. - Encryption?