如何在PDF中移动文本



是否有Java或Nodejs库可以移动PDF文件中的现有文本?我想提取所有的文本节点,然后根据某些条件将其中一些节点移动到新位置。我试过PdfClown、galkahana/HummusJS、Hopding/pdf-lib,但它们似乎没有我所需要的。有人能帮忙吗?感谢

在检查了变量之后,我发现了如何移动文本,这是代码

PrimitiveComposer composer = new PrimitiveComposer(page);
ContentScanner scanner = composer.getScanner();
tranverse(scanner);
composer.flush();
...
while (level.moveNext()){
ContentObject content = level.getCurrent();
if (content instanceof Text){
...    
List<ContentObject> objects = text.getBaseDataObject().getObjects();
for(ContentObject co: objects){
if(co instanceof SetTextMatrix){
List<PdfDirectObject> operands = ((SetTextMatrix)co).getOperands();
PdfInteger y = (PdfInteger)operands.get(5);
operands.set(5, new PdfInteger(y.getIntValue()-100));
}
}

最新更新