Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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")))
            ;
        }
Ejemplo n.º 5
0
        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))
            ;
        }