Spire.PDF for Java支持以下两种方式将PDF表单域设置为只读:
- 将表单域扁平化(Flatten)
- 将表单域设置为只读(Read-only)
这篇文章将对以上两种方式进行详细介绍。
将表单域扁平化
import com.spire.pdf.PdfDocument;
public class FlattenAndReadOnly
{
    public static void main(String[] args) throws Exception
    {
        //创建PdfDocument实例
        PdfDocument pdf = new PdfDocument();
        //加载PDF文档
        pdf.loadFromFile("Input.pdf");
        //扁平化文档中的所有表单域
        pdf.getForm().isFlatten(true);
        //保存文档
        pdf.saveToFile("Flatten.pdf");
        pdf.close();
    }
}将表单域设置为只读
import com.spire.pdf.PdfDocument;
public class FlattenAndReadOnly
{
    public static void main(String[] args) throws Exception
    {
        //创建PdfDocument实例
        PdfDocument pdf = new PdfDocument();
        //加载PDF文档
        pdf.loadFromFile("Input.pdf");
        //将文档中的所有表单域设置为只读
        pdf.getForm().setReadOnly(true);
        //保存文档
        pdf.saveToFile("ReadOnly.pdf");
        pdf.close();
    }
} 



 
					



