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();
}
}