该文将详细介绍如何使用spire.pdf for java设置pdf 文档的页面显示样式及缩放比例。
pdf页面初始视图显示设置:
import com.spire.pdf.*;
public class viewerpreference {
public static void main(string[] args) {
//加载示例文档
pdfdocument doc = new pdfdocument();
doc.loadfromfile("sample.pdf");
//居中窗口
doc.getviewerpreferences().setcenterwindow(true);
//隐藏标题
doc.getviewerpreferences().setdisplaytitle(false);
//不适合整页至窗口
doc.getviewerpreferences().setfitwindow(false);
//隐藏菜单栏
doc.getviewerpreferences().sethidemenubar(true);
//隐藏工具栏
doc.getviewerpreferences().sethidetoolbar(true);
//页面布局设置为单页
doc.getviewerpreferences().setpagelayout(pdfpagelayout.single_page);
//保存文档
string output = "output/viewerpreference.pdf";
doc.savetofile(output, fileformat.pdf);
}
}
效果图:
设置pdf缩放比例
import com.spire.pdf.*;
import com.spire.pdf.actions.*;
import com.spire.pdf.general.*;
import java.awt.geom.*;
public class setzoomfactor {
public static void main(string[] args) {
//加载示例文档
pdfdocument doc = new pdfdocument();
doc.loadfromfile("sample.pdf");
//获取第一页
pdfpagebase page = doc.getpages().get(0);
//设置pdf页面显示位置
pdfdestination dest = new pdfdestination(page);
dest.setmode(pdfdestinationmode.location);
dest.setlocation(new point2d.float(-40f, -40f));
//设置缩放比例
dest.setzoom(0.8f);
//设置打开pdf文档时的页面显示缩放比例
pdfgotoaction gotoaction = new pdfgotoaction(dest);
doc.setafteropenaction(gotoaction);
//保存文档
string output = "output/setzoomfactor.pdf";
doc.savetofile(output);
}
}
效果图: