diff --git a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs index 5bbe09da98..b706d95c36 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs @@ -60,5 +60,72 @@ public virtual void GroupInheritanceTest() { public virtual void UseInheritanceNotOverridingTest() { ConvertAndCompare(sourceFolder, destinationFolder, "useInheritanceNotOverriding"); } + + [NUnit.Framework.Test] + public virtual void UsePropertiesInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "usePropertiesInheritance"); + } + + [NUnit.Framework.Test] + public virtual void FillOpacityInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "fillOpacityInheritance"); + } + + [NUnit.Framework.Test] + public virtual void FillRuleInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "fillRuleInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "strokeInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeWidthInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "strokeWidthInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeOpacityInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "strokeOpacityInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeLinecapInheritanceTest() { + //TODO DEVSIX-4857 support stroke-linecap attribute + ConvertAndCompare(sourceFolder, destinationFolder, "strokeLinecapInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeLinejoinInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "strokeLinejoinInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeDasharrayInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "strokeDasharrayInheritance"); + } + + [NUnit.Framework.Test] + public virtual void StrokeDashoffsetInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "strokeDashoffsetInheritance"); + } + + [NUnit.Framework.Test] + public virtual void OpacityInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "opacityInheritance"); + } + + [NUnit.Framework.Test] + public virtual void TextPropertiesInheritanceTest() { + //TODO DEVSIX-4114 support vertical text attribute + ConvertAndCompare(sourceFolder, destinationFolder, "textPropertiesInheritance"); + } + + [NUnit.Framework.Test] + public virtual void NestedInheritanceTest() { + ConvertAndCompare(sourceFolder, destinationFolder, "nestedInheritance"); + } } } diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs index 1ae82e8c46..6cfaf2c708 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs @@ -91,5 +91,11 @@ public virtual void HeightWidthZeroTest() { //TODO DEVSIX-8760 : change cmp after fix ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "height-width-zero"); } + + [NUnit.Framework.Test] + public virtual void StrokeDashArrayLinesTest() { + //TODO: update cmp-file after DEVSIX-2258 + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "strokeDashArrayLines"); + } } } diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinkTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinkTest.cs new file mode 100644 index 0000000000..1651a0f72f --- /dev/null +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinkTest.cs @@ -0,0 +1,88 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2024 Apryse Group NV +Authors: Apryse Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ +using System; +using iText.Svg.Renderers; +using iText.Test; + +namespace iText.Svg.Renderers.Impl { + public class LinkTest : SvgIntegrationTest { + private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/LinkTest/"; + + private static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + + "/test/itext/svg/renderers/impl/LinkTest/"; + + [NUnit.Framework.OneTimeSetUp] + public static void BeforeClass() { + ITextTest.CreateDestinationFolder(DESTINATION_FOLDER); + } + + [NUnit.Framework.Test] + public virtual void CircleLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "circleLink"); + } + + [NUnit.Framework.Test] + public virtual void TextLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "textLink"); + } + + [NUnit.Framework.Test] + public virtual void CombinedElementsLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "combinedElementsLink"); + } + + [NUnit.Framework.Test] + public virtual void PathLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "pathLink"); + } + + [NUnit.Framework.Test] + public virtual void LineLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "lineLink"); + } + + [NUnit.Framework.Test] + public virtual void PolygonLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "polygonLink"); + } + + [NUnit.Framework.Test] + public virtual void GroupLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "groupLink"); + } + + [NUnit.Framework.Test] + public virtual void NestedSvgLinkTest() { + //TODO: DEVSIX-8710 update cmp file after fix + ConvertAndCompare(SOURCE_FOLDER, DESTINATION_FOLDER, "nestedSvgLink"); + } + } +} diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs index 6543b20523..b0003d7abf 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs @@ -110,7 +110,7 @@ public virtual void PrecedingSpacesTest() { [NUnit.Framework.Test] [LogMessage(SvgLogMessageConstant.UNMAPPED_TAG)] - public virtual void Text_path_Test() { + public virtual void TextPathTest() { //TODO: update cmp-file after DEVSIX-2255 ConvertAndCompare(sourceFolder, destinationFolder, "textpath"); } @@ -122,6 +122,13 @@ public virtual void TextPathExample() { ConvertAndCompare(sourceFolder, destinationFolder, "textPathExample"); } + [NUnit.Framework.Test] + [LogMessage(SvgLogMessageConstant.UNMAPPED_TAG)] + public virtual void TspanInTextPathTest() { + //TODO: update when DEVSIX-2255 implemented + ConvertAndCompare(sourceFolder, destinationFolder, "tspanInTextPath"); + } + [NUnit.Framework.Test] public virtual void PathH() { ConvertAndCompare(sourceFolder, destinationFolder, "pathH"); diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs index bd31251618..d3cc289da8 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs @@ -168,6 +168,53 @@ public virtual void TspanNestedExample() { ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanNestedExample"); } + [NUnit.Framework.Test] + public virtual void TspanDxDyAttributesTest() { + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanDxDyAttributes"); + } + + [NUnit.Framework.Test] + public virtual void TspanBaselineShiftTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanBaselineShift"); + } + + [NUnit.Framework.Test] + public virtual void TspanRotateTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanRotate"); + } + + [NUnit.Framework.Test] + public virtual void TspanLengthAdjustTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanLengthAdjust"); + } + + [NUnit.Framework.Test] + public virtual void TspanTextLengthTest() { + //TODO: DEVSIX-2507, DEVSIX-5477 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanTextLength"); + } + + [NUnit.Framework.Test] + public virtual void TspanStretchedTextLengthTest() { + //TODO: DEVSIX-2507, DEVSIX-5477 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanStretchedTextLengthTest"); + } + + [NUnit.Framework.Test] + public virtual void TspanShrunkTextLengthTest() { + //TODO: DEVSIX-2507, DEVSIX-5477 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanShrunkTextLengthTest"); + } + + [NUnit.Framework.Test] + public virtual void TspanCombinedAttributesTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanCombinedAttributes"); + } + [NUnit.Framework.Test] public virtual void Text_decoration_Test() { //TODO: update cmp-file after DEVSIX-2270 fixed diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs index f111086adc..5981632dbe 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs @@ -221,5 +221,112 @@ public virtual void TextFontSizeExUnitsTest() { public virtual void TspanWithOneAbsoluteCoordinateTest() { ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "tspanWithOneAbsoluteCoordinateTest"); } + + [NUnit.Framework.Test] + public virtual void TextDxDyAttributesTest() { + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textDxDyAttributes"); + } + + [NUnit.Framework.Test] + public virtual void TextBaselineShiftTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textBaselineShift"); + } + + [NUnit.Framework.Test] + public virtual void TextRotateTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textRotate"); + } + + [NUnit.Framework.Test] + public virtual void TextLengthAdjustTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textLengthAdjust"); + } + + [NUnit.Framework.Test] + public virtual void TextTextLengthTest() { + //TODO: DEVSIX-2507, DEVSIX-5477 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textTextLength"); + } + + [NUnit.Framework.Test] + public virtual void TextStretchedTextLengthTest() { + //TODO: DEVSIX-2507, DEVSIX-5477 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textStretchedTextLength"); + } + + [NUnit.Framework.Test] + public virtual void TextShrunkTextLengthTest() { + //TODO: DEVSIX-2507, DEVSIX-5477 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textShrunkTextLength"); + } + + [NUnit.Framework.Test] + public virtual void TextCombinedAttributesTest() { + //TODO: DEVSIX-2507 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textCombinedAttributes"); + } + + [NUnit.Framework.Test] + public virtual void TextStrokeDasharrayTest() { + //TODO: DEVSIX-8776 Support stroke dash pattern in layout + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textStrokeDasharray"); + } + + [NUnit.Framework.Test] + public virtual void TextComplexStrokeDasharrayTest() { + //TODO: DEVSIX-8776 Support stroke dash pattern in layout + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textComplexStrokeDasharray"); + } + + [NUnit.Framework.Test] + public virtual void TextTextDecorationUnderlineTest() { + //TODO: DEVSIX-2270, DEVSIX-4586 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textTextDecorationUnderline"); + } + + [NUnit.Framework.Test] + public virtual void TextTextDecorationLineThroughTest() { + //TODO: DEVSIX-2270, DEVSIX-4586 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textTextDecorationLineThrough"); + } + + [NUnit.Framework.Test] + public virtual void TextTextDecorationOverlineTest() { + //TODO: DEVSIX-2270, DEVSIX-4586 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textTextDecorationOverline"); + } + + [NUnit.Framework.Test] + public virtual void TextWhiteSpaceNormalTest() { + //TODO: DEVSIX-2284 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textWhiteSpaceNormal"); + } + + [NUnit.Framework.Test] + public virtual void TextWhiteSpacePreTest() { + //TODO: DEVSIX-2284 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textWhiteSpacePre"); + } + + [NUnit.Framework.Test] + public virtual void TextWhiteSpaceNoWrapTest() { + //TODO: DEVSIX-2284 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textWhiteSpaceNoWrap"); + } + + [NUnit.Framework.Test] + public virtual void TextWhiteSpacePreWrapTest() { + //TODO: DEVSIX-2284 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textWhiteSpacePreWrap"); + } + + [NUnit.Framework.Test] + public virtual void TextWhiteSpacePreLineTest() { + //TODO: DEVSIX-2284 update cmp file after fix + ConvertAndCompareSinglePage(SOURCE_FOLDER, DESTINATION_FOLDER, "textWhiteSpacePreLine"); + } } } diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_fillOpacityInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_fillOpacityInheritance.pdf new file mode 100644 index 0000000000..f6f2913096 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_fillOpacityInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_fillRuleInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_fillRuleInheritance.pdf new file mode 100644 index 0000000000..6f48acbe9f Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_fillRuleInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_nestedInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_nestedInheritance.pdf new file mode 100644 index 0000000000..837b0bf9f6 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_nestedInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_opacityInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_opacityInheritance.pdf new file mode 100644 index 0000000000..fac15eec22 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_opacityInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeDasharrayInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeDasharrayInheritance.pdf new file mode 100644 index 0000000000..a062fb720d Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeDasharrayInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeDashoffsetInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeDashoffsetInheritance.pdf new file mode 100644 index 0000000000..5b6ae9d76d Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeDashoffsetInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeInheritance.pdf new file mode 100644 index 0000000000..57069a7dc8 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeLinecapInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeLinecapInheritance.pdf new file mode 100644 index 0000000000..4f5e903ac1 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeLinecapInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeLinejoinInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeLinejoinInheritance.pdf new file mode 100644 index 0000000000..2108856797 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeLinejoinInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeOpacityInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeOpacityInheritance.pdf new file mode 100644 index 0000000000..c0d60f60d4 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeOpacityInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeWidthInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeWidthInheritance.pdf new file mode 100644 index 0000000000..3a04c0ed3a Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_strokeWidthInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_textPropertiesInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_textPropertiesInheritance.pdf new file mode 100644 index 0000000000..da2f48028e Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_textPropertiesInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_usePropertiesInheritance.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_usePropertiesInheritance.pdf new file mode 100644 index 0000000000..c05db79c9c Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/cmp_usePropertiesInheritance.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/fillOpacityInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/fillOpacityInheritance.svg new file mode 100644 index 0000000000..d2bb4649dd --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/fillOpacityInheritance.svg @@ -0,0 +1,7 @@ + + + + + Test Text + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/fillRuleInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/fillRuleInheritance.svg new file mode 100644 index 0000000000..8e58b3f501 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/fillRuleInheritance.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/nestedInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/nestedInheritance.svg new file mode 100644 index 0000000000..d4e2d8f7af --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/nestedInheritance.svg @@ -0,0 +1,23 @@ + + + + + Main Text (Level 1) + + + Text with Arial, italic (Level 2) + + + Text with smaller font (Level 3) + + + Text with red border (Level 4) + + + + + Text with 50% opacity (Level 4) + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/opacityInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/opacityInheritance.svg new file mode 100644 index 0000000000..fb7590ed4c --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/opacityInheritance.svg @@ -0,0 +1,7 @@ + + + + + Test Text + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeDasharrayInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeDasharrayInheritance.svg new file mode 100644 index 0000000000..0c8f128508 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeDasharrayInheritance.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeDashoffsetInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeDashoffsetInheritance.svg new file mode 100644 index 0000000000..df973106c6 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeDashoffsetInheritance.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeInheritance.svg new file mode 100644 index 0000000000..07cad9d0e2 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeInheritance.svg @@ -0,0 +1,7 @@ + + + + + Test Text + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeLinecapInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeLinecapInheritance.svg new file mode 100644 index 0000000000..bfbb303ff1 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeLinecapInheritance.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeLinejoinInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeLinejoinInheritance.svg new file mode 100644 index 0000000000..9245f32262 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeLinejoinInheritance.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeOpacityInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeOpacityInheritance.svg new file mode 100644 index 0000000000..dc10516d49 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeOpacityInheritance.svg @@ -0,0 +1,7 @@ + + + + + Test Text + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeWidthInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeWidthInheritance.svg new file mode 100644 index 0000000000..766a1a5027 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/strokeWidthInheritance.svg @@ -0,0 +1,7 @@ + + + + + Test Text + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/textPropertiesInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/textPropertiesInheritance.svg new file mode 100644 index 0000000000..78a0703ea9 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/textPropertiesInheritance.svg @@ -0,0 +1,8 @@ + + + + Horizontal Text + Vertical Text + Vertical Text + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/usePropertiesInheritance.svg b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/usePropertiesInheritance.svg new file mode 100644 index 0000000000..c663c23167 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/css/DefaultInheritance/usePropertiesInheritance.svg @@ -0,0 +1,16 @@ + + + + + + Test Text + + + + + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/circleLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/circleLink.svg new file mode 100644 index 0000000000..b3e6db828e --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/circleLink.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_circleLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_circleLink.pdf new file mode 100644 index 0000000000..b5c165f504 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_circleLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_combinedElementsLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_combinedElementsLink.pdf new file mode 100644 index 0000000000..fb14fe6813 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_combinedElementsLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_groupLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_groupLink.pdf new file mode 100644 index 0000000000..1d9a208345 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_groupLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_lineLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_lineLink.pdf new file mode 100644 index 0000000000..105838b340 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_lineLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_nestedSvgLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_nestedSvgLink.pdf new file mode 100644 index 0000000000..c5aae16877 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_nestedSvgLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_pathLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_pathLink.pdf new file mode 100644 index 0000000000..dd3f175204 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_pathLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_polygonLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_polygonLink.pdf new file mode 100644 index 0000000000..04661bd8fb Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_polygonLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_textLink.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_textLink.pdf new file mode 100644 index 0000000000..3f579ec0e0 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/cmp_textLink.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/combinedElementsLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/combinedElementsLink.svg new file mode 100644 index 0000000000..3931c612a5 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/combinedElementsLink.svg @@ -0,0 +1,9 @@ + + + + + + + Mozilla + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/groupLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/groupLink.svg new file mode 100644 index 0000000000..5b8433878b --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/groupLink.svg @@ -0,0 +1,10 @@ + + + + + + + SVG Group + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/lineLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/lineLink.svg new file mode 100644 index 0000000000..2b30853306 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/lineLink.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/nestedSvgLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/nestedSvgLink.svg new file mode 100644 index 0000000000..fe04173e53 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/nestedSvgLink.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/pathLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/pathLink.svg new file mode 100644 index 0000000000..4dca513c68 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/pathLink.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/polygonLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/polygonLink.svg new file mode 100644 index 0000000000..d76569fc74 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/polygonLink.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/textLink.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/textLink.svg new file mode 100644 index 0000000000..04ee43329e --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/LinkTest/textLink.svg @@ -0,0 +1,6 @@ + + + + <circle> + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/cmp_tspanInTextPath.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/cmp_tspanInTextPath.pdf new file mode 100644 index 0000000000..f7549da825 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/cmp_tspanInTextPath.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/tspanInTextPath.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/tspanInTextPath.svg new file mode 100644 index 0000000000..2d3bdd303a --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/tspanInTextPath.svg @@ -0,0 +1,33 @@ + + + + + + + Example toap02 - tspan within textPath + + + + + We go + + up + + + , + + then we go down, then up again + + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/StrokeTest/cmp_strokeDashArrayLines.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/StrokeTest/cmp_strokeDashArrayLines.pdf new file mode 100644 index 0000000000..da376edb3e Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/StrokeTest/cmp_strokeDashArrayLines.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/StrokeTest/strokeDashArrayLines.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/StrokeTest/strokeDashArrayLines.svg new file mode 100644 index 0000000000..dfcd710735 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/StrokeTest/strokeDashArrayLines.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanBaselineShift.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanBaselineShift.pdf new file mode 100644 index 0000000000..a1db3ece13 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanBaselineShift.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanCombinedAttributes.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanCombinedAttributes.pdf new file mode 100644 index 0000000000..0b4938ead5 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanCombinedAttributes.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanDxDyAttributes.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanDxDyAttributes.pdf new file mode 100644 index 0000000000..5ea5daffb1 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanDxDyAttributes.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanLengthAdjust.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanLengthAdjust.pdf new file mode 100644 index 0000000000..3230e9f81f Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanLengthAdjust.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanRotate.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanRotate.pdf new file mode 100644 index 0000000000..c5dff9cfaf Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanRotate.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanShrunkTextLengthTest.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanShrunkTextLengthTest.pdf new file mode 100644 index 0000000000..0343c95237 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanShrunkTextLengthTest.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanStretchedTextLengthTest.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanStretchedTextLengthTest.pdf new file mode 100644 index 0000000000..e2a31e4b70 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanStretchedTextLengthTest.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanTextLength.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanTextLength.pdf new file mode 100644 index 0000000000..4994e93217 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/cmp_tspanTextLength.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanBaselineShift.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanBaselineShift.svg new file mode 100644 index 0000000000..d6452a46b5 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanBaselineShift.svg @@ -0,0 +1,7 @@ + + + Baseline + Super + Sub + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanCombinedAttributes.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanCombinedAttributes.svg new file mode 100644 index 0000000000..52dc1dc3c5 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanCombinedAttributes.svg @@ -0,0 +1,6 @@ + + + Combined + Test + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanDxDyAttributes.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanDxDyAttributes.svg new file mode 100644 index 0000000000..b7dfeaa11c --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanDxDyAttributes.svg @@ -0,0 +1,6 @@ + + + Normal + Shifted + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanLengthAdjust.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanLengthAdjust.svg new file mode 100644 index 0000000000..f1e7723487 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanLengthAdjust.svg @@ -0,0 +1,16 @@ + + + + Stretched using spacing only. + + + Stretched using spacing and glyphs. + + + Shrunk using spacing only. + + + Shrunk using spacing and glyphs. + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanRotate.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanRotate.svg new file mode 100644 index 0000000000..67a8260a42 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanRotate.svg @@ -0,0 +1,5 @@ + + + Rotated + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanShrunkTextLengthTest.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanShrunkTextLengthTest.svg new file mode 100644 index 0000000000..31c9f9c9b1 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanShrunkTextLengthTest.svg @@ -0,0 +1,11 @@ + + + TextWithLength + + + TextWithLength + + + TextWithLength + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanStretchedTextLengthTest.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanStretchedTextLengthTest.svg new file mode 100644 index 0000000000..7a147c4f9d --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanStretchedTextLengthTest.svg @@ -0,0 +1,11 @@ + + + TextWithLength + + + TextWithLength + + + TextWithLength + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanTextLength.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanTextLength.svg new file mode 100644 index 0000000000..3e479955f9 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/tspanTextLength.svg @@ -0,0 +1,5 @@ + + + TextWithLength + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textBaselineShift.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textBaselineShift.pdf new file mode 100644 index 0000000000..4f1764329d Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textBaselineShift.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textCombinedAttributes.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textCombinedAttributes.pdf new file mode 100644 index 0000000000..56c94370b7 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textCombinedAttributes.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textComplexStrokeDasharray.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textComplexStrokeDasharray.pdf new file mode 100644 index 0000000000..9cb4ecc3dd Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textComplexStrokeDasharray.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textDxDyAttributes.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textDxDyAttributes.pdf new file mode 100644 index 0000000000..5d61449303 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textDxDyAttributes.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textLengthAdjust.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textLengthAdjust.pdf new file mode 100644 index 0000000000..6f460e8eff Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textLengthAdjust.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textRotate.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textRotate.pdf new file mode 100644 index 0000000000..f4bb73da5c Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textRotate.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textShrunkTextLength.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textShrunkTextLength.pdf new file mode 100644 index 0000000000..31df45d07b Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textShrunkTextLength.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textStretchedTextLength.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textStretchedTextLength.pdf new file mode 100644 index 0000000000..3810081b6c Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textStretchedTextLength.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textStrokeDasharray.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textStrokeDasharray.pdf new file mode 100644 index 0000000000..88f9f76fcb Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textStrokeDasharray.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationLineThrough.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationLineThrough.pdf new file mode 100644 index 0000000000..651d46b0b1 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationLineThrough.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationOverline.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationOverline.pdf new file mode 100644 index 0000000000..994ffe8e2c Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationOverline.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationUnderline.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationUnderline.pdf new file mode 100644 index 0000000000..e8b5f6ee18 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextDecorationUnderline.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextLength.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextLength.pdf new file mode 100644 index 0000000000..83fb9a37b6 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textTextLength.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpaceNoWrap.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpaceNoWrap.pdf new file mode 100644 index 0000000000..d45f367de7 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpaceNoWrap.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpaceNormal.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpaceNormal.pdf new file mode 100644 index 0000000000..e52670b0eb Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpaceNormal.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePre.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePre.pdf new file mode 100644 index 0000000000..477bbfe2c3 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePre.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePreLine.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePreLine.pdf new file mode 100644 index 0000000000..afa1674739 Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePreLine.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePreWrap.pdf b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePreWrap.pdf new file mode 100644 index 0000000000..18b81fb40a Binary files /dev/null and b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/cmp_textWhiteSpacePreWrap.pdf differ diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textBaselineShift.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textBaselineShift.svg new file mode 100644 index 0000000000..518faf56f6 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textBaselineShift.svg @@ -0,0 +1,7 @@ + + BaseLine + + Super + + Sub + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textCombinedAttributes.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textCombinedAttributes.svg new file mode 100644 index 0000000000..bf9768394e --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textCombinedAttributes.svg @@ -0,0 +1,8 @@ + + BaseText + + + CombinedText + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textComplexStrokeDasharray.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textComplexStrokeDasharray.svg new file mode 100644 index 0000000000..659a0f7f6d --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textComplexStrokeDasharray.svg @@ -0,0 +1,9 @@ + + + AbsoluteComplex + + + + PercentComplex + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textDxDyAttributes.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textDxDyAttributes.svg new file mode 100644 index 0000000000..0e08b097ea --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textDxDyAttributes.svg @@ -0,0 +1,4 @@ + + BaseText + ShiftedText + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textLengthAdjust.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textLengthAdjust.svg new file mode 100644 index 0000000000..f68642fceb --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textLengthAdjust.svg @@ -0,0 +1,16 @@ + + + + Stretched using spacing only. + + + Stretched using spacing and glyphs. + + + Shrunk using spacing only. + + + Shrunk using spacing and glyphs. + + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textRotate.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textRotate.svg new file mode 100644 index 0000000000..aaa1af42c1 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textRotate.svg @@ -0,0 +1,3 @@ + + RotatedText + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textShrunkTextLength.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textShrunkTextLength.svg new file mode 100644 index 0000000000..7b9ce06bdb --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textShrunkTextLength.svg @@ -0,0 +1,11 @@ + + + TextWithLength + + + TextWithLength + + + TextWithLength + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textStretchedTextLength.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textStretchedTextLength.svg new file mode 100644 index 0000000000..8043f40c10 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textStretchedTextLength.svg @@ -0,0 +1,11 @@ + + + TextWithLength + + + TextWithLength + + + TextWithLength + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textStrokeDasharray.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textStrokeDasharray.svg new file mode 100644 index 0000000000..40afcfd245 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textStrokeDasharray.svg @@ -0,0 +1,9 @@ + + + AbsoluteDash + + + + PercentDash + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationLineThrough.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationLineThrough.svg new file mode 100644 index 0000000000..5f2cebd850 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationLineThrough.svg @@ -0,0 +1,3 @@ + + Struck-through text + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationOverline.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationOverline.svg new file mode 100644 index 0000000000..543f820623 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationOverline.svg @@ -0,0 +1,3 @@ + + Overlined text + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationUnderline.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationUnderline.svg new file mode 100644 index 0000000000..a70cd5a2ea --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextDecorationUnderline.svg @@ -0,0 +1,3 @@ + + Underlined text + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextLength.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextLength.svg new file mode 100644 index 0000000000..1b581d1c2b --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textTextLength.svg @@ -0,0 +1,5 @@ + + + TextWithLength + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpaceNoWrap.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpaceNoWrap.svg new file mode 100644 index 0000000000..e5a6e80998 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpaceNoWrap.svg @@ -0,0 +1,5 @@ + + + This is an example where white space is not wrapped. + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpaceNormal.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpaceNormal.svg new file mode 100644 index 0000000000..14d4ee71e0 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpaceNormal.svg @@ -0,0 +1,5 @@ + + + This is an example where white space is normalized. + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePre.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePre.svg new file mode 100644 index 0000000000..7c3527c194 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePre.svg @@ -0,0 +1,5 @@ + + + This is an example where white space is preserved. + + \ No newline at end of file diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePreLine.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePreLine.svg new file mode 100644 index 0000000000..5d6d7db30e --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePreLine.svg @@ -0,0 +1,7 @@ + + + This is an example where white + + space and line breaks are preserved. + + diff --git a/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePreWrap.svg b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePreWrap.svg new file mode 100644 index 0000000000..72993e5175 --- /dev/null +++ b/itext.tests/itext.svg.tests/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/textWhiteSpacePreWrap.svg @@ -0,0 +1,5 @@ + + + This is an example where white space is preserved and wrapped. + + \ No newline at end of file diff --git a/port-hash b/port-hash index a990138df6..c71e7f1780 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -b5826c03f51a9f2c9d18bda58b687ec2f97e32b2 +89443ed1022b6ee65d22619f3fcfe56d673d8715