Package org.docx4j.openpackaging.parts
Class TrueTypeFontPart
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.TrueTypeFontPart
An embedded TTF which is not obfuscated.
- Since:
- 8.1.1
- Author:
- jharrop
-
Field Summary
Fields inherited from class org.docx4j.openpackaging.Base
contentType, partName, relationships -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.docx4j.openpackaging.parts.AbstractFontPart
deleteEmbeddedFontTempFiles, finalize, 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
-
TrueTypeFontPart
- Throws:
InvalidFormatException
-
-
Method Details
-
init
public void init() -
extract
public PhysicalFont extract(String fontNameAsInTablePart, String fontFileName, String fontKey, 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-
-