HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で PDF を回転

Java を使用した PDF 文書のページ回転 API

Get Started

クラウド Java SDK を使用した PDF の回転方法

PDF 文書を回転させるには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャで Aspose.PDF Cloud を検索してください そしてインストールします。Package Manager Console から次のコマンドを使用して Maven でインストールすることもできます。

アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します

Aspose Cloud リポジトリの追加


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

API クライアントライブラリをローカルの Maven リポジトリにインストールするには、以下を実行してください:

Github からのインストール


    mvn clean install

代わりにリモート Maven リポジトリへデプロイするには、リポジトリの設定を構成し、実行してください:

Maven リポジトリのデプロイ


    mvn clean deploy

Java SDK を使用した PDF の回転手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF を簡単に読み込み、回転できます。

  1. PDF をクラウドにアップロードします。
  2. ページ回転のパラメータを設定します。
  3. 指定したページを希望の角度で回転させます。
  4. 変更された PDF をダウンロードします。
 

Java Cloud SDK を使用した PDF の回転


    package com.aspose.asposecloudpdfusecases.change_layout;

import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
import com.aspose.asposecloudpdf.model.Rotation;
import com.aspose.asposecloudpdfusecases.acroforms.AcroformHelper;
import com.aspose.asposecloudpdfusecases.annotations.AnnotationsHelper;

public class RotateDocumentPages {
    public static void Perform() {
        String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
        String PDF_OUTPUT      = "rotate_document_pages_output.pdf";

        String ROTATE_PAGES_ANGLE = Rotation.ON90.toString();
	    String ROTATE_PAGES       = "2-3";

        try {
            PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

            // upload local PDF file to remote storage
            File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
            pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
            System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

            AsposeResponse response = pdfApi.postDocumentPagesRotate(PDF_DOCUMENT, ROTATE_PAGES_ANGLE, ROTATE_PAGES, null, REMOTE_FOLDER, null);
            if (response.getCode() != 200)
                System.err.println("Error: unexpected error when rotation pages! '" + response.getStatus() + "'");
            else {
                // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                    System.out.println("Successfully rotated pages in document ! '" + PDF_OUTPUT + "'");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 

Java SDK でできること

  • PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加します。
  • PDF ドキュメントに表やテキスト・画像スタンプを追加します。
  • 複数の PDF ドキュメントを既存ファイルに追加します。
  • PDF の添付ファイル、注釈、フォームフィールドを操作します。
  • PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定します。
  • ページまたは PDF ドキュメント全体からすべてのスタンプと表を削除します。
  • ID で指定されたスタンプまたは表を PDF ドキュメントから削除します。
  • PDF ページ上または文書全体で、単一または複数のテキストインスタンスを置換します。
  • PDF ドキュメントをさまざまな他のファイル形式に変換する広範なサポートを提供します。
  • PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
  • 機能をテストするために、私たちの無料アプリをお試しください。

  •