请问我们在测试word转PDF的时候页眉最后为什么会增加额外的字,请问该怎么解决?
试用的26.7版本。
截图和测试文件如下。
DEMO.docx (23.1 KB)
@Angela_xu 顶部显示的值是文件名,它来自更新后的 FILENAME 字段:
您可以禁用文档中的域更新:
Document doc = new Document("C:\\Temp\\in.docx");
PdfSaveOptions opt = new PdfSaveOptions();
opt.setUpdateFields(false);
doc.save("C:\\Temp\\out.pdf",opt);
或者仅禁用 FILENAME 域的更新:
Document doc = new Document("C:\\Temp\\in.docx");
for(Field f : doc.getRange().getFields())
{
if(f.getType() == FieldType.FIELD_FILE_NAME)
f.isLocked(true);
}
doc.save("C:\\Temp\\out.pdf");