はじめに
ビューアプレファレンスとは、利用者がPDFファイルを閲覧する時に、自分の好みによって画面をどう表示させるかについては、様々なビューア表示設定できる機能です。例えば、タイトルを非表示にしたり、ウィンドウに合わせたりすることで、気持ちがよくなるでしょう。さあ、今回はSpire.PDF for Javaを利用してPDFでビューア表示設定を紹介していきたいと思います。
Spire.PDF for Javaとは?
Spire.PDF for Javaは、開発者がJavaプラットホームでPDFの文書ファイルを迅速かつ高品質で作成・編集・変換・印刷するために設計された専門的なJava PDFライブラリです。
中には、商用版と無料版のFree.Spire.PDF for javaがあります。Spire.PDF for Javaは商用版ではありますが、基本的な機能を搭載しているので、無料試用で日常の仕事にはもう結構だと思います。
下準備
1.E-iceblueの公式サイトからSpire.PDF for Javaをダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにある相応しいSpire.PDF.jarを参照に追加してください。
Mavenの側なら?
もしMavenの利用者だったら、pom.xmlファイルに下記のようなコードを追加することで、JARを簡単にインポートできます。
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.PDF</artifactId>
<version>4.8.7</version>
</dependency>
</dependencies>
サンプルコード
import com.spire.pdf.*;
public class ViewerPreference {
public static void main(String[] args) {
//PDFファイルをロードします。
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("Test.pdf");
//ウィンドウを真ん中に移動します。
pdf.getViewerPreferences().setCenterWindow(true);
//タイトルを非表示にします。
pdf.getViewerPreferences().setDisplayTitle(false);
//ウィンドウに合わせて自動調整します。
pdf.getViewerPreferences().setFitWindow(true);
//メニューバーを非表示にします。
pdf.getViewerPreferences().setHideMenubar(true);
//ツールバーを非表示にします。
pdf.getViewerPreferences().setHideToolbar(true);
//片面で表示にします。
pdf.getViewerPreferences().setPageLayout(PdfPageLayout.Single_Page);
//全画面表示にします。
pdf.getViewerPreferences().setPageMode(PdfPageMode.Full_Screen);
//印刷時の拡大縮小を設定します。
pdf.getViewerPreferences().setPrintScaling(PrintScalingMode.App_Default);
//保存します。
pdf.saveToFile("ViewerPreference.pdf");
pdf.close();
}
}
実行結果
以下の関連記事もご参照
PDF文書変換機能:Convert PDF to Word in Java
PDF文書の作成法:Create a PDF Document in Java
PDF文書を結合:Merge PDF Documents in Java
最後に
ここまで読んでくださってありがとうございます!もしSpire.PDF for Javaを利用している時にご不明なところがございましたら、ぜひご連絡ください