この鋭いチュートリアルは、Java で PDF ページのサイズを変更する方法 を説明しています。開発環境を構成するためのすべての詳細、機能を実装するために従うことができる詳細な一連の手順、およびJava で PDF のページ サイズを変更するプロセスを示す実行可能なサンプル コードが含まれています。また、このアプリケーションのメソッドに提供されるポイント単位のページ サイズを計算するプロセスも学習します。
JavaでPDFページサイズを編集する手順
- Aspose.PDF for Java を使用してページ サイズを変更するように開発環境を設定します
- Document class オブジェクトを使用してソース PDF を読み込み、ページのサイズを変更します
- 読み込まれた PDF ファイルのデフォルトの page collection にアクセスします
- サイズを変更する対象ページにアクセスする
- ページ サイズの幅と高さをポイント単位で設定します
- 更新された PDF ファイルをディスクまたは指定したページ サイズのストリームに保存します。
これらの手順では、Java で PDF 用紙サイズを変更する手順について説明します。ドキュメントの読み込みプロセスを制御するために、他の多くのオーバーロードをサポートする Document クラス オブジェクトにソース PDF ファイルを読み込むことができます。 Document クラスには、getPages() メソッドの ignorer を使用してアクセスできる PageCollection オブジェクトが含まれており、ターゲット ページへの参照を取得できます。 Page クラスには、更新されたページの新しい幅と高さを必要とするメソッド setPageSize() があります。
Java で PDF ページのサイズを変更するコード
import com.aspose.pdf.Document; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.PageCollection; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to modify page size in pdf using java | |
// Set the license | |
com.aspose.pdf.License lic = new com.aspose.pdf.License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load Document | |
Document pdf = new Document("input.pdf"); | |
// Access page collection | |
PageCollection pages = pdf.getPages(); | |
// Access target page | |
Page page = pages.get_Item(1); | |
// Set the page size | |
page.setPageSize(297.64, 683.15); | |
// Save the modified document | |
pdf.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
上記のコードは、Java で PDF ページ サイズを変更する プロセスを示しています。 1 インチが Aspose.PDF の 72 ポイントに等しくなるように、新しいページ サイズをポイント単位で計算する必要があります。寸法が 8.3 x 11.7 インチのページのサイズをポイント単位で計算する場合は、8.3 を 72 倍し、11.7 を 72 倍して、Envelop などの setPageSize() メソッドに提供されるポイント単位の寸法を取得します #このサンプル コードでは 10 サイズが示されています。
ここでは、Java で PDF ページのサイズを変更する プロセスを学びました。出力 PDF ファイルを保護するプロセスについては、JavaでPDFをパスワードで保護する方法 の記事を参照してください。