0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Java] PDF閲覧設定

Posted at

日頃PDFファイルを閲覧する場合、「フルスクリーンモードにするか、メニューバー/ツールバーを非表示にするか、またドキュメントのページレイアウトをどうのように設定するかなど・・・」という個人的な習慣によってプリファレンスを設定しますよね。今日、本文ではFree Spire.PDF for Javaを通してこれらのプリファレンス設定を実現させる方法を紹介します。

JARパッケージのインポート
方法1: Free Spire.PDF for Javaをダウンロードして解凍したら、libフォルダーのSpire.Pdf.jarパッケージを依存関係としてJavaアプリケーションにインポートします。

方法2: Mavenリポジトリから直接にJARパッケージをインストールしたら、pom.xmlファイルを次のように構成します。

<repositories>
   <repository>
      <id>com.e-iceblue</id>
      <name>e-iceblue</name>
      <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>e-iceblue</groupId>
      <artifactId>spire.pdf.free</artifactId>
      <version>2.6.3</version>
   </dependency>
</dependencies>

Javaコード

import com.spire.pdf.*;

public class ViewerPreference {
    public static void main(String[] args) {

        //PDFドキュメントをロードします
        PdfDocument pdf = new PdfDocument();
        pdf.loadFromFile("test2.pdf");

        //ウィンドウを中央に配置します
        pdf.getViewerPreferences().setCenterWindow(true);
        //タイトルを非表示にします
        pdf.getViewerPreferences().setDisplayTitle(false);
        //ウィンドウサイズに合わせます
        pdf.getViewerPreferences().setFitWindow(true);
        //メニューバーを非表示します
        pdf.getViewerPreferences().setHideMenubar(true);
        //ツールバーを非表示します
        pdf.getViewerPreferences().setHideToolbar(true);
        //2列で表示するようにページを設定します
        pdf.getViewerPreferences().setPageLayout(PdfPageLayout.Two_Column_Left);
        //全画面表示にします
        //pdf.getViewerPreferences().setPageMode(PdfPageMode.Full_Screen);
        //印刷ズームを設定する
        //pdf.getViewerPreferences().setPrintScaling(PrintScalingMode.App_Default);

        //ドキュメントを保存します
        pdf.saveToFile("viewer.pdf");
        //閉じます
        pdf.close();
    }
}

view.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?