是否有可以移动 PDF 文件中现有文本的 Java 或 Nodejs 库?我想提取所有文本节点,然后根据某些条件将其中一些节点移动到新位置。我尝试了 PdfClown、galkahana/HummusJS、Hopding/pdf-lib,但似乎他们没有我需要的东西。谁能帮忙?谢谢
问问题
191 次
1 回答
0
检查变量后,我想出了如何移动文本,这是代码
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));
}
}
于 2020-04-06T11:18:15.220 回答