15. A computer-implemented system, comprising: one or more computer processors; a non-transitory tangible memory device storing instructions that are accessible to the one or more processors, the instructions, when executed, causing the one or more processors to perform operations that comprise: receiving, at a computer system, a source version of an electronic document in a source format, where one or more Type 1 fonts are embedded in the source version of the electronic document; processing the electronic document by unifying object duplicates in the electronic document to generate a target version of the electronic document in a target format, the target version of the electronic document in the target format excluding one of each of the object duplicates; and outputting the target version of the electronic document in the target format based on the processing, wherein unifying object duplicates comprises: detecting content duplication at a sub-object level; extracting the duplicated content to individual objects; compressing one or more images embedded in the source version of the electronic document, compressing one or more Type 1 fonts embedded in the source version of the electronic document, and unifying object duplicates embedded in the source version of the electronic document.
15. A computer-implemented system, comprising: one or more computer processors; a non-transitory tangible memory device storing instructions that are accessible to the one or more processors, the instructions, when executed, causing the one or more processors to perform operations that comprise: receiving, at a computer system, a source version of an electronic document in a source format, where one or more Type 1 fonts are embedded in the source version of the electronic document; processing the electronic document by unifying object duplicates in the electronic document to generate a target version of the electronic document in a target format, the target version of the electronic document in the target format excluding one of each of the object duplicates; and outputting the target version of the electronic document in the target format based on the processing, wherein unifying object duplicates comprises: detecting content duplication at a sub-object level; extracting the duplicated content to individual objects; compressing one or more images embedded in the source version of the electronic document, compressing one or more Type 1 fonts embedded in the source version of the electronic document, and unifying object duplicates embedded in the source version of the electronic document. 17. The computer-implemented system of claim 15 , wherein unifying object duplicates comprises: constructing equivalence classes of more than one object; and unifying the more than one object into only one object per class.