pdfbox를 사용하여 pdf 파일에 행을 추가하고 있습니다. 그러나 내가 추가하고있는 텍스트는 바뀐 것입니다. 생성 된 pdf에서 텍스트가 역순입니다
File file = new File(filePath);
PDDocument document = PDDocument.load(file);
PDPage page = document.getPage(0);
PDPageContentStream contentStream = new PDPageContentStream(document, page,PDPageContentStream.AppendMode.APPEND,true);
int stampFontSize = grailsApplication.config.pdfStamp.stampFontSize ? grailsApplication.config.pdfStamp.stampFontSize : 20
contentStream.beginText();
contentStream.setFont(PDType1Font.TIMES_ROMAN, stampFontSize);
int leftOffset = grailsApplication.config.pdfStamp.leftOffset ? grailsApplication.config.pdfStamp.leftOffset : 10
int bottomOffset = grailsApplication.config.pdfStamp.bottomOffset ? grailsApplication.config.pdfStamp.bottomOffset : 20
contentStream.moveTextPositionByAmount(grailsApplication.config.xMove,grailsApplication.config.yMove)
contentStream.newLineAtOffset(leftOffset, bottomOffset)
String text = "i have added this line...!!!!";
contentStream.showText(text);
contentStream.endText();
contentStream.close();
document.save(new File(filePath));
document.close();
byte[] pdfData;
pdfData = Files.readAllBytes(file.toPath());
return pdfData;
은 내가 moveTextPositionByAmount 방법을 사용하여 시도하지만,이 텍스트에 어떤 영향을 미칠 것 같지 않습니다. 왜 내 텍스트가 바뀌었고 어떻게 방향을 바꿀 수 있도록 설정할 수 있습니까? 원인은 당신이 스탬핑 된 PDF 안에 있어야하므로
질문이 iText, 태그 제거에 대해이 아니다. –