zoukankan      html  css  js  c++  java
  • Java 设置PDF文档浏览偏好

    在查看PDF文档时,可进行一些浏览偏好设置,例如是否全屏浏览、隐藏或显示菜单栏/工具栏、设置页面布局模式等,下面将通过Java编程的方式来演示如何设置。

    使用工具:

    • Free Spire.PDF for Java (免费版)
    • IntelliJ IDEA

    Jar文件获取及导入:

    方法1:官网下载Jar文件包。下载后,解压,并将lib文件夹下的Spire.Pdf.jar文件导入到java程序。参考如下导入效果:

    方法2可通过maven仓库导入。

    Java代码示例

    import com.spire.pdf.*;
    
    public class ViewerPreference {
        public static void main(String[]args){
            //加载测试文档
            PdfDocument pdf = new PdfDocument();
            pdf.loadFromFile("test.pdf");
    
            pdf.getViewerPreferences().setHideMenubar(true);//隐藏菜单栏
            pdf.getViewerPreferences().setHideToolbar(true);//隐藏工具条
            pdf.getViewerPreferences().setPageLayout(PdfPageLayout.Two_Column_Left);//设置页面两栏显示
            pdf.getViewerPreferences().setPageMode(PdfPageMode.Use_Outlines);//设置页面模式
            pdf.getViewerPreferences().setCenterWindow(true);//设置窗体居中
            pdf.getViewerPreferences().setDisplayTitle(false);//显示标题
            //pdf.getViewerPreferences().setPrintScaling(PrintScalingMode.App_Default);//设置打印缩放
            pdf.getViewerPreferences().setFitWindow(false);//设置适应窗体
            pdf.getViewerPreferences().setHideWindowUI(true);//隐藏窗体界面
    
            //保存文档
            pdf.saveToFile("result.pdf",FileFormat.PDF);
            pdf.dispose();
        }
    }

    设置效果前后对比:

    (本文完)

  • 相关阅读:
    oracle 导入数据时提示只有 DBA 才能导入由其他 DBA 导出的文件
    oracle 常用语句
    android udp 无法收到数据 (模拟器中)
    android DatagramSocket send 发送数据出错
    AtCoder ABC 128E Roadwork
    AtCoder ABC 128D equeue
    AtCoder ABC 127F Absolute Minima
    AtCoder ABC 127E Cell Distance
    CodeForces 1166E The LCMs Must be Large
    CodeForces 1166D Cute Sequences
  • 原文地址:https://www.cnblogs.com/Yesi/p/11308716.html
Copyright © 2011-2022 走看看