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
public class TrueTypeFontPart extends AbstractFontPart
An embedded TTF which is not obfuscated.
- Since:
- 8.1.1
- Author:
- jharrop
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TrueTypeFontPart(PartName partName) -
Method Summary
Modifier and Type Method Description PhysicalFontextract(java.lang.String fontNameAsInTablePart, java.lang.String fontFileName, java.lang.String fontKey, java.lang.String filenamePrefix)deObfuscate this font, and save it using fontNamevoidinit()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
-
Method Details
-
init
public void init() -
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-
-