public virtual void TrueTypeFontProgramUTF8NotAllowEmbeddingEncodingForceNotEmbeddedTest() { TrueTypeFont fontProgram = new PdfFontFactoryTest.CustomTrueTypeFontProgram(false); PdfTrueTypeFont font = (PdfTrueTypeFont)PdfFontFactory.CreateFont(fontProgram, PdfEncodings.UTF8, PdfFontFactory.EmbeddingStrategy .FORCE_NOT_EMBEDDED); NUnit.Framework.Assert.IsNotNull(font); NUnit.Framework.Assert.IsFalse(font.IsEmbedded()); }
public virtual void TrueTypeFontProgramIdentityHAllowEmbeddingEncodingPreferNotEmbeddedTest() { TrueTypeFont fontProgram = new PdfFontFactoryTest.CustomTrueTypeFontProgram(true); PdfType0Font font = (PdfType0Font)PdfFontFactory.CreateFont(fontProgram, PdfEncodings.IDENTITY_H, PdfFontFactory.EmbeddingStrategy .PREFER_NOT_EMBEDDED); NUnit.Framework.Assert.IsNotNull(font); NUnit.Framework.Assert.IsTrue(font.IsEmbedded()); }
public virtual void DeprecatedEmbeddedFlagFalseWorksAsPreferNotEmbeddedTest() { // simply checks that embedded = false works as prefer not embedded // this test can be safely removed with clean up of deprecated methods in PdfFontFactory TrueTypeFont fontProgram = new PdfFontFactoryTest.CustomTrueTypeFontProgram(true); PdfType0Font font = (PdfType0Font)PdfFontFactory.CreateFont(fontProgram, PdfEncodings.IDENTITY_H, false); NUnit.Framework.Assert.IsNotNull(font); NUnit.Framework.Assert.IsTrue(font.IsEmbedded()); }
public virtual void TrueTypeFontProgramUTF8NotAllowEmbeddingEncodingForceEmbeddedTest() { TrueTypeFont fontProgram = new PdfFontFactoryTest.CustomTrueTypeFontProgram(false); NUnit.Framework.Assert.That(() => { PdfFontFactory.CreateFont(fontProgram, PdfEncodings.UTF8, PdfFontFactory.EmbeddingStrategy.FORCE_EMBEDDED); } , NUnit.Framework.Throws.InstanceOf <PdfException>().With.Message.EqualTo(MessageFormatUtil.Format(PdfException.CannotBeEmbeddedDueToLicensingRestrictions, "CustomNameCustomStyle"))) ; }
public virtual void TrueTypeFontProgramIdentityHAllowEmbeddingEncodingForceNotEmbeddedTest() { TrueTypeFont fontProgram = new PdfFontFactoryTest.CustomTrueTypeFontProgram(true); NUnit.Framework.Assert.That(() => { PdfFontFactory.CreateFont(fontProgram, PdfEncodings.IDENTITY_H, PdfFontFactory.EmbeddingStrategy.FORCE_NOT_EMBEDDED ); } , NUnit.Framework.Throws.InstanceOf <PdfException>().With.Message.EqualTo(PdfException.CannotCreateType0FontWithTrueTypeFontProgramWithoutEmbedding)) ; }