Class ObfuscatedFontPart
java.lang.Object
org.docx4j.openpackaging.Base
org.docx4j.openpackaging.parts.Part
org.docx4j.openpackaging.parts.WordprocessingML.BinaryPart
org.docx4j.openpackaging.parts.AbstractFontPart
org.docx4j.openpackaging.parts.WordprocessingML.ObfuscatedFontPart
public class ObfuscatedFontPart extends AbstractFontPart
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ObfuscatedFontPart(PartName partName) -
Method Summary
Modifier and Type Method Description protected static voiddeleteEmbeddedFontTempFiles(java.lang.String filenamePrefix)PhysicalFontdeObfuscate(java.lang.String fontNameAsInTablePart, java.lang.String fontFileName, java.lang.String fontKey, java.lang.String filenamePrefix)Deprecated.PhysicalFontextract(java.lang.String fontNameAsInTablePart, java.lang.String fontFileName, java.lang.String fontKey, java.lang.String filenamePrefix)deObfuscate this font, and save it using fontNameprotected voidfinalize()static bytefromHexString(java.lang.String hexStr)voidinit()Methods inherited from class org.docx4j.openpackaging.parts.AbstractFontPart
getF, getTemporaryEmbeddedFontsDir, getTmpFontDir, setFMethods inherited from class org.docx4j.openpackaging.parts.WordprocessingML.BinaryPart
getBuffer, getBytes, getExternalTarget, isContentEqual, isLoaded, setBinaryData, setBinaryData, setBinaryData, writeDataToOutputStreamMethods inherited from class org.docx4j.openpackaging.parts.Part
getContentLengthAsLoaded, getOwningRelationshipPart, getPackage, getRelationshipType, getSourceRelationship, getSourceRelationships, getVersion, remove, rename, setContentLengthAsLoaded, setOwningRelationshipPart, setPackage, setPartShortcut, setRelationshipType, setSourceRelationship, setVersionMethods inherited from class org.docx4j.openpackaging.Base
addTargetPart, addTargetPart, addTargetPart, addTargetPart, getContentType, getPartName, getRelationshipsPart, getRelationshipsPart, getUserData, reset, setContentType, setPartName, setRelationships, setUserData
-
Constructor Details
-
Method Details
-
init
public void init() -
deObfuscate
@Deprecated public PhysicalFont deObfuscate(java.lang.String fontNameAsInTablePart, java.lang.String fontFileName, java.lang.String fontKey, java.lang.String filenamePrefix)Deprecated. -
extract
public PhysicalFont extract(java.lang.String fontNameAsInTablePart, java.lang.String fontFileName, java.lang.String fontKey, java.lang.String filenamePrefix)deObfuscate this font, and save it using fontName- Specified by:
extractin classAbstractFontPart- Parameters:
fontNameAsInTablePart- - the name to save the font as. We could read the font name from the deObfuscated data, but FontLoader can't readily load from a byte array.fontKey-
-
fromHexString
public static byte fromHexString(java.lang.String hexStr) -
deleteEmbeddedFontTempFiles
protected static void deleteEmbeddedFontTempFiles(java.lang.String filenamePrefix) -
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classAbstractFontPart- Throws:
java.lang.Throwable
-