我曾在一些小型玩具项目中使用Apache PDFBox,它非常易于使用并且效果相当不错(至少在文本提取方面)。我尝试使用iTextPDF,但它无法很好地处理列。关于表单,请查看PDFBook的cookbook,其中有一个示例介绍如何设置PDF中表单字段的值。