该文将详细介绍如何使用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);
    }
}效果图:

 



 
					



