一种方法是使用一个位的iText的。 (IIRC,cfpdfform确实在CF9中包含了这些额外的信息)
<cfscript>
// substitute with correct path and form field element
yourPDF = "c:\register_form1.pdf";
comboboxName = "person.language";
// read in the pdf file and get the form field metadata
reader = createObject("java", "com.lowagie.text.pdf.PdfReader").init(yourPDF);
AcroFields = createObject("java", "com.lowagie.text.pdf.AcroFields");
formData = reader.getAcroFields();
// ONLY for comboboxes (ie drop down lists)
prop = {};
prop.options = formData.getListOptionExport(comboboxName);
prop.values = formData.getListOptionDisplay(comboboxName);
</cfscript>
<cfdump var="#prop#">
完美地工作到目前为止!谢谢! – 2011-04-25 15:49:47