Java で PDF を回転

PDF文書ページオリエンテーションソリューション。Java API 用の無料のクロスプラットフォーム Aspose.PDF で PDF ドキュメントをローテーションできます。

Java で PDF ページを回転させる

PDFを回転させる必要がありますか?PDF 文書のプログラムによる修正は、現代のデジタルワークフローに欠かせない要素です。Aspose.PDF のような Java ライブラリは、他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。プロの Java 開発者のあらゆるニーズに応えます。

この Java ライブラリにより、開発者はプログラミングを通じて PDF 文書を迅速かつ効率的にローテーションできます。このライブラリは、Java を使用して既存の PDF ファイル内のページの向きをプログラムで簡単に更新または変更する方法を示しています。Java で PDF 文書を処理するためのスタンドアロンソリューションで、サードパーティ製ソフトウェアをインストールする必要がありません。

PDF ファイルをローテーションするには、Aspose.PDF for Java API を使用します。これは Java プラットフォーム向けの機能豊富で強力で使いやすい文書操作 API です。最新バージョンを Maven から直接ダウンロードし、pom.xml に以下の設定を追加することで Maven ベースのプロジェクトにインストールできます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

PDF ドキュメントを回転させる方法


ご使用の環境でコードを試すには Aspose.PDF for Java が必要です。

1。PDF に Document のインスタンスをロードします。 1.ページサイズの変化を補うため、ページを上に移動してください。 1.古いページと新しいページの高さを設定します。 1.ページの回転角度を設定します。 1.出力 PDF ファイルを保存します。

タスクに合わせてPDFファイルをローテーションしたい場合は、このソリューションが役立ちます。この強力な Aspose.PDF Java ライブラリを使用すると、品質を維持しながらページの向きを更新または変更できます。このプロフェッショナルツールは Java を使用して PDF を効果的に回転させます。次の例は Java で PDF ドキュメントを回転させる方法を示しています。

PDF を回転-Java

このサンプルコードは、PDF ページを回転させる方法を示しています-Java

Input file:

File not added

Output format:

PDF

Output file:

    
    public static void RotatePages() {
        // Open document
        Document pdfDocument = new Document(_dataDir + "sample2.pdf");

        for (Page page : pdfDocument.getPages())
        {            
            // Rectangle r = page.getMediaBox();
            // double newHeight = r.getWidth();
            // double newWidth = r.getHeight();
            // double newLLX = r.getLLX();
            // //  We must to move page upper in order to compensate changing page size
            // // (lower edge of the page is 0,0 and information is usually placed from the
            // //  Top of the page. That's why we move lover edge upper on difference between
            // //  Old and new height.
            // double newLLY = r.getLLY() + (r.getHeight() - newHeight);
            // page.setMediaBox (new Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));
            // // Sometimes we also need to set CropBox (if it was set in original file)
            // page.setCropBox(new Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));

            // Setting Rotation angle of page
            page.setRotate(Rotation.on90);
        }

        _dataDir = _dataDir + "ChangeOrientation_out.pdf";
        // Save output file
        pdfDocument.save(_dataDir);
    }

Java API の Aspose.PDF について

Aspose.PDF for Java API は、開発者がアプリケーションに PDF 処理機能を追加できるようにするライブラリです。これを使用すると、Adobe Acrobat を使用せずに PDF ファイルを生成、読み取り、変換、操作するためのあらゆるタイプの 32 ビットおよび 64 ビットアプリケーションを構築できます。Aspose.PDF for Java を使用すると、開発者は表、グラフ、画像、ハイパーリンク、カスタムフォントなどを PDF 文書に挿入できます。さらに、PDF を回転させることもできます。Aspose.PDF for Java は、安全な PDF ファイルを開発するための優れたセキュリティ機能を備えています。

Aspose.PDF for Java API の詳細については、API の使用方法に関する ドキュメントサンプル を参照してください。Aspose.PDF for Java API の主な機能には、HTML、XFA、TXT、PCL、XML、XPS、および画像ファイル形式を含むさまざまなファイル形式のサポート、さまざまな PDF バージョンのサポート、および広範なハイパーリンク機能などがあります。