Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 395badf

Browse files
committedOct 10, 2024
Change WriterProperties parameters
DEVSIX-8623
1 parent a920f6a commit 395badf

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed
 

‎pdfocr-api/src/test/java/com/itextpdf/pdfocr/helpers/PdfHelper.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ This file is part of the iText (R) project.
2525
import com.itextpdf.kernel.pdf.PdfDocument;
2626
import com.itextpdf.kernel.pdf.PdfOutputIntent;
2727
import com.itextpdf.kernel.pdf.PdfReader;
28+
import com.itextpdf.kernel.pdf.PdfUAConformance;
2829
import com.itextpdf.kernel.pdf.PdfWriter;
2930
import com.itextpdf.kernel.pdf.WriterProperties;
3031
import com.itextpdf.kernel.pdf.canvas.parser.PdfCanvasProcessor;
3132
import com.itextpdf.pdfocr.OcrPdfCreator;
3233
import com.itextpdf.pdfocr.OcrPdfCreatorProperties;
34+
import com.itextpdf.test.ExtendedITextTest;
3335

3436
import java.io.ByteArrayOutputStream;
3537
import java.io.File;
@@ -39,9 +41,6 @@ This file is part of the iText (R) project.
3941
import java.io.InputStream;
4042
import java.nio.file.Files;
4143
import java.util.Collections;
42-
43-
import com.itextpdf.pdfocr.TextInfo;
44-
import com.itextpdf.test.ExtendedITextTest;
4544
import org.slf4j.Logger;
4645
import org.slf4j.LoggerFactory;
4746

@@ -109,14 +108,14 @@ public static String getTargetDirectory() {
109108
*/
110109
public static PdfWriter getPdfWriter(String pdfPath) throws IOException {
111110
return new PdfWriter(pdfPath,
112-
new WriterProperties().addUAXmpMetadata());
111+
new WriterProperties().addPdfUaXmpMetadata(PdfUAConformance.PDF_UA_1));
113112
}
114113

115114
/**
116115
* Create pdfWriter.
117116
*/
118117
public static PdfWriter getPdfWriter() {
119-
return new PdfWriter(new ByteArrayOutputStream(), new WriterProperties().addUAXmpMetadata());
118+
return new PdfWriter(new ByteArrayOutputStream(), new WriterProperties().addPdfUaXmpMetadata(PdfUAConformance.PDF_UA_1));
120119
}
121120

122121
/**

‎pdfocr-tesseract4/src/test/java/com/itextpdf/pdfocr/IntegrationTestHelper.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ This file is part of the iText (R) project.
2222
*/
2323
package com.itextpdf.pdfocr;
2424

25-
import com.itextpdf.io.font.PdfEncodings;
2625
import com.itextpdf.commons.utils.MessageFormatUtil;
26+
import com.itextpdf.io.font.PdfEncodings;
2727
import com.itextpdf.kernel.font.PdfFont;
2828
import com.itextpdf.kernel.pdf.PdfDocument;
2929
import com.itextpdf.kernel.pdf.PdfName;
3030
import com.itextpdf.kernel.pdf.PdfReader;
31+
import com.itextpdf.kernel.pdf.PdfUAConformance;
3132
import com.itextpdf.kernel.pdf.PdfWriter;
3233
import com.itextpdf.kernel.pdf.WriterProperties;
3334
import com.itextpdf.kernel.pdf.canvas.CanvasTag;
@@ -41,15 +42,14 @@ This file is part of the iText (R) project.
4142
import com.itextpdf.kernel.pdf.canvas.parser.listener.TextChunk;
4243
import com.itextpdf.layout.font.FontProvider;
4344
import com.itextpdf.pdfocr.tesseract4.AbstractTesseract4OcrEngine;
45+
import com.itextpdf.pdfocr.tesseract4.LeptonicaImageRotationHandler;
4446
import com.itextpdf.pdfocr.tesseract4.Tesseract4ExecutableOcrEngine;
4547
import com.itextpdf.pdfocr.tesseract4.Tesseract4LibOcrEngine;
46-
import com.itextpdf.pdfocr.tesseract4.logs.Tesseract4LogMessageConstant;
4748
import com.itextpdf.pdfocr.tesseract4.Tesseract4OcrEngineProperties;
48-
import com.itextpdf.pdfocr.tesseract4.LeptonicaImageRotationHandler;
49+
import com.itextpdf.pdfocr.tesseract4.logs.Tesseract4LogMessageConstant;
4950
import com.itextpdf.test.ExtendedITextTest;
5051

5152
import java.io.File;
52-
import java.io.FileNotFoundException;
5353
import java.io.IOException;
5454
import java.nio.charset.StandardCharsets;
5555
import java.nio.file.Files;
@@ -439,7 +439,7 @@ protected String getTextFromTextFile(File file) {
439439
*/
440440
protected PdfWriter getPdfWriter(String pdfPath) throws IOException {
441441
return new PdfWriter(pdfPath,
442-
new WriterProperties().addUAXmpMetadata());
442+
new WriterProperties().addPdfUaXmpMetadata(PdfUAConformance.PDF_UA_1));
443443
}
444444

445445
/**

‎pdfocr-tesseract4/src/test/java/com/itextpdf/pdfocr/general/BasicTesseractIntegrationTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,27 @@ This file is part of the iText (R) project.
2222
*/
2323
package com.itextpdf.pdfocr.general;
2424

25-
import com.itextpdf.io.source.ByteArrayOutputStream;
2625
import com.itextpdf.commons.utils.MessageFormatUtil;
26+
import com.itextpdf.io.source.ByteArrayOutputStream;
2727
import com.itextpdf.kernel.colors.DeviceCmyk;
2828
import com.itextpdf.kernel.geom.Rectangle;
2929
import com.itextpdf.kernel.pdf.PdfDocument;
3030
import com.itextpdf.kernel.pdf.PdfReader;
31+
import com.itextpdf.kernel.pdf.PdfUAConformance;
3132
import com.itextpdf.kernel.pdf.PdfWriter;
3233
import com.itextpdf.kernel.pdf.WriterProperties;
3334
import com.itextpdf.kernel.pdf.canvas.parser.PdfCanvasProcessor;
34-
import com.itextpdf.pdfocr.IntegrationTestHelper;
3535
import com.itextpdf.pdfocr.IOcrEngine;
36+
import com.itextpdf.pdfocr.IntegrationTestHelper;
3637
import com.itextpdf.pdfocr.OcrPdfCreator;
3738
import com.itextpdf.pdfocr.OcrPdfCreatorProperties;
3839
import com.itextpdf.pdfocr.TextInfo;
3940
import com.itextpdf.pdfocr.tesseract4.AbstractTesseract4OcrEngine;
4041
import com.itextpdf.pdfocr.tesseract4.OutputFormat;
41-
import com.itextpdf.pdfocr.tesseract4.exceptions.PdfOcrTesseract4ExceptionMessageConstant;
42-
import com.itextpdf.pdfocr.tesseract4.logs.Tesseract4LogMessageConstant;
4342
import com.itextpdf.pdfocr.tesseract4.Tesseract4OcrEngineProperties;
4443
import com.itextpdf.pdfocr.tesseract4.exceptions.PdfOcrTesseract4Exception;
44+
import com.itextpdf.pdfocr.tesseract4.exceptions.PdfOcrTesseract4ExceptionMessageConstant;
45+
import com.itextpdf.pdfocr.tesseract4.logs.Tesseract4LogMessageConstant;
4546
import com.itextpdf.test.annotations.LogMessage;
4647
import com.itextpdf.test.annotations.LogMessages;
4748

@@ -437,6 +438,6 @@ private String getTextFromPage(List<TextInfo> pageText) {
437438
* Create pdfWriter.
438439
*/
439440
private PdfWriter getPdfWriter() {
440-
return new PdfWriter(new ByteArrayOutputStream(), new WriterProperties().addUAXmpMetadata());
441+
return new PdfWriter(new ByteArrayOutputStream(), new WriterProperties().addPdfUaXmpMetadata(PdfUAConformance.PDF_UA_1));
441442
}
442443
}

0 commit comments

Comments
 (0)
Please sign in to comment.