Skip to content

Commit 90e9e37

Browse files
author
vitali.prudnikovich
committed
Apply object tag height and width during conversion
1 parent ab7a886 commit 90e9e37

File tree

5 files changed

+52
-2
lines changed

5 files changed

+52
-2
lines changed

src/main/java/com/itextpdf/html2pdf/css/resolve/HtmlStylesToCssConverter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ public boolean isSupportedForElement(String elementName) {
477477
return TagConstants.HR.equals(elementName) || TagConstants.IMG.equals(elementName)
478478
|| TagConstants.TABLE.equals(elementName) || TagConstants.TD.equals(elementName)
479479
|| TagConstants.TH.equals(elementName) || TagConstants.COLGROUP.equals(elementName)
480-
|| TagConstants.COL.equals(elementName);
480+
|| TagConstants.COL.equals(elementName) || TagConstants.OBJECT.equals(elementName);
481481
}
482482

483483
/* (non-Javadoc)
@@ -504,7 +504,8 @@ private static class HeightAttributeConverter implements IAttributeConverter {
504504
*/
505505
@Override
506506
public boolean isSupportedForElement(String elementName) {
507-
return TagConstants.IMG.equals(elementName) || TagConstants.TD.equals(elementName);
507+
return TagConstants.IMG.equals(elementName) || TagConstants.TD.equals(elementName)
508+
|| TagConstants.OBJECT.equals(elementName);
508509
}
509510

510511
/* (non-Javadoc)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package com.itextpdf.html2pdf.css.resolve;
2+
3+
import com.itextpdf.html2pdf.ExtendedHtmlConversionITextTest;
4+
import com.itextpdf.test.annotations.type.IntegrationTest;
5+
6+
import java.io.IOException;
7+
import org.junit.BeforeClass;
8+
import org.junit.Test;
9+
import org.junit.experimental.categories.Category;
10+
11+
@Category(IntegrationTest.class)
12+
public class HtmlStylesToCssConverterIntegrationTest extends ExtendedHtmlConversionITextTest {
13+
14+
public static final String SOURCE_FOLDER = "./src/test/resources/com/itextpdf/html2pdf/css"
15+
+ "/HtmlStylesToCssConverterIntegrationTest/";
16+
public static final String DESTINATION_FOLDER = "./target/test/com/itextpdf/html2pdf/css"
17+
+ "/HtmlStylesToCssConverterIntegrationTest/";
18+
19+
@BeforeClass
20+
public static void beforeClass() {
21+
createOrClearDestinationFolder(DESTINATION_FOLDER);
22+
}
23+
24+
@Test
25+
public void objectTagWidthAndHeightTest() throws IOException, InterruptedException {
26+
convertToPdfAndCompare("objectTagWidthAndHeightTest", SOURCE_FOLDER, DESTINATION_FOLDER);
27+
}
28+
}
Lines changed: 10 additions & 0 deletions
Loading
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!DOCTYPE HTML>
2+
<html>
3+
<body>
4+
<p>External SVG image</p>
5+
<img lang="fr" src="external.svg" alt="extérieur svg image" width="400" height="180"/>
6+
7+
<p>
8+
<object type="image/svg+xml" data="external.svg" lang="ru" width="400" height="180"></object>
9+
</p>
10+
</body>
11+
</html>

0 commit comments

Comments
 (0)