本文将介绍如何使用spire.pdf for java将pdf文件转换为pdf/a格式。
import com.spire.pdf.pdfconformancelevel;
import com.spire.pdf.pdfdocument;
import com.spire.pdf.pdfnewdocument;
import com.spire.pdf.pdfpagebase;
import com.spire.pdf.graphics.pdfmargins;
import java.awt.geom.dimension2d;
public class pdftopdfa {
public static void main(string[] args)
{
//加载pdf文件
pdfdocument document = new pdfdocument();
document.loadfromfile("sales report.pdf");
//转换为pdf_a_1_b格式
pdfnewdocument newdoc = new pdfnewdocument();
newdoc.setconformance(pdfconformancelevel.pdf_a_1_b);
for (pdfpagebase page : (iterable) document.getpages()) {
dimension2d size = page.getsize();
pdfpagebase p = newdoc.getpages().add(size, new pdfmargins(0));
page.createtemplate().draw(p, 0, 0);
}
//保存结果文件
newdoc.save("output.pdf");
newdoc.close();
}
}
执行结果如下图: