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