Skip to content

Commit c0e55a6

Browse files
committed
Add a pdfua test for a long link text spread across pages
The purpose is to test if we create such links according to PDF/UA standards. DEVSIX-9159
1 parent a3fb5cc commit c0e55a6

File tree

5 files changed

+28
-13
lines changed

5 files changed

+28
-13
lines changed

src/test/java/com/itextpdf/html2pdf/HtmlConverterPdfUA1UA2Test.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@ public void backwardLinkTest(PdfUAConformance conformance) throws IOException, I
8686
convertToUaAndCheckCompliance(conformance, sourceHtml, destinationPdf, cmpFile, null, true, null);
8787
}
8888

89+
@ParameterizedTest
90+
@MethodSource("conformanceLevels")
91+
public void longLinkBrokenAcrossPagesTest(PdfUAConformance conformance) throws IOException, InterruptedException {
92+
String sourceHtml = SOURCE_FOLDER + "longLinkBrokenAcrossPages.html";
93+
94+
String cmpPdf = SOURCE_FOLDER + "cmp_longLinkBrokenAcrossPagesUa" + conformance.getPart() + ".pdf";
95+
String destinationPdf = DESTINATION_FOLDER + "twolongLinkBrokenAcrossPagesUa" + conformance.getPart() + ".pdf";
96+
convertToUaAndCheckCompliance(conformance, sourceHtml, destinationPdf, cmpPdf, null, true, null);
97+
}
98+
8999
@ParameterizedTest
90100
@MethodSource("conformanceLevels")
91101
public void imageLinkTest(PdfUAConformance conformance) throws IOException, InterruptedException {
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!DOCTYPE html>
2+
<html>
3+
4+
<head>
5+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6+
<title></title>
7+
8+
</head>
9+
10+
<body>
11+
<div style="height: 700pt"></div>
12+
13+
<a href="#some-title" title="alternate description">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam nec condimentum odio. Duis sed ipsum semper, imperdiet risus sit amet, pellentesque leo. Proin eget libero quis orci sagittis efficitur et a justo. Phasellus ac ipsum id lacus fermentum malesuada. Morbi vulputate ultricies ligula a pretium. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam eget leo maximus velit placerat condimentum. Nulla in fermentum ex, in fermentum risus. Phasellus gravida ante sit amet magna porta fermentum. Nunc nec urna quis enim facilisis scelerisque. Praesent risus est, efficitur eget quam nec, dignissim mollis nunc. Mauris in sodales nulla.</a>
14+
15+
<div id="some-title">some title</div>
16+
</body>
17+
18+
</html>

src/test/resources/com/itextpdf/html2pdf/HtmlConverterPdfUA1UA2Test/simplePdfUA2.xmp

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)