ForHosting KIT · PDF・文書ツール

PDFの指定ページを90・180・270度回転

PDFページ回転は、文書全体を変更せず、横向きや上下逆になった用紙だけを修正する機能です。クラシック形式のPDFを指定し、2,4-6のように1から始まるページ範囲を入力して、時計回りの角度を90・180・270度から選択します。選択したページだけに回転情報を適用し、PDFを再構築して返します。処理はリクエスト内で決定論的に行われ、ネットワーク、乱数、時刻情報、ファイル保存は使用しません。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。

回転するページを正確に指定します

まず、現在の文書順で向きが誤っているページを確認してください。ページ指定は1から数えるため、最初に見えるページが1、次が2となります。個別のページ番号はコンマで区切り、連続した範囲はハイフンで指定でき、両方を組み合わせることもできます。たとえば1,3-5を指定すると、1、3、4、5ページが回転し、2ページは変更されません。同じページ番号を複数回書いても受け付けますが、処理は一度だけ行われるため、結果は常に予測可能です。範囲は小さい番号から大きい番号へ記述し、選択する番号はすべてPDF内に存在しなければなりません。6ページの文書に対して7までの範囲を指定した場合、黙って範囲を縮めず、入力エラーとして拒否します。この厳密な動作により、自動処理で古いページ指定を再利用しても、一部だけ修正された文書が誤って作られることを防げます。新しく生成された報告書、スキャン、請求書一式、プレゼンテーションに保存済みの指定を使う前に、ページ数をご確認ください。

適切な時計回りの角度を選びます

角度は、選択した各ページに加える時計回りの回転量です。内容が左側を下にして横向きなら90、上下逆なら180、反対方向へ4分の1回転させる必要があれば270を選択してください。受け付ける値はこの3種類だけです。0度では有用な変更がなく、45度のような任意角度ではページ形状の変更が必要になり、内容が切れる可能性があるため、無効な入力として拒否します。既存の回転は上書きせず、その値を尊重します。すでに90度の回転が設定されたページへさらに90度を指定すると、結果は180度になります。1回転を超えた値は正しく循環します。このため、処理を繰り返しても動作を把握しやすく、以前のツールが回転メタデータを保存したか推測せずに、向きが混在するファイルを修正できます。出力には適用した角度と選択したページ番号も含まれるため、連携処理で変更内容を簡潔に記録できます。

対応するPDF構造と出力を確認します

この機能は、各ページが通常の間接ページオブジェクトとして表現されたクラシックPDFを読み取り、有効な相互参照表を再構築します。各間接オブジェクトの本体を保持し、選択したページ辞書の回転項目だけを変更して、オブジェクトを安定した番号順で書き出します。そのため、同一の入力からは同一の出力が得られ、テスト、キャッシュ、監査記録に役立ちます。圧縮オブジェクトストリームや相互参照ストリームに構造を保存するPDFは、不完全に書き換えるのではなく、明確な入力エラーとして拒否します。元文書が新しい構造を使っている場合は、ここで回転する前にクラシックPDFとして保存または書き出してください。返されるオブジェクトには、再構築したPDFテキスト、1から数えた選択ページ番号、受理した角度が含まれます。変換にネットワーク、モデル、時刻情報、ランダム識別子は使いません。対話的な修正はブラウザーで行え、APIは1リクエストあたり$0.002で利用できます。

向きが混在するスキャンを修正

スキャナーへ横向きに入った用紙だけを回転し、すでに正しい向きのページはそのまま保ちます。

結合済みレポートを修復

複数の元文書を結合した後で、横向きの付録や上下逆の差し込みページを修正します。

文書受け入れを自動化

定期的に届くPDF一式へ既知のページ指定ルールを適用し、変更したページを記録します。

利用できる回転角度は何度ですか?

時計回りの90・180・270度だけを受け付けます。それ以外の値は無効な入力としてエラーになります。

複数のページはどのように指定しますか?

1から始まる番号をコンマで区切るか、3-5のような両端を含む範囲、または1,3-5のような組み合わせを使用します。

選択しなかったページはどうなりますか?

そのページ辞書は変更されません。選択したオブジェクトだけに更新済みの回転項目を設定します。

既存の回転設定は保持されますか?

はい。指定した角度を既存の回転へ加え、1回転の範囲に正規化した結果を設定します。

PDFの構造が拒否されたのはなぜですか?

決定論的パーサーはクラシックな間接オブジェクトと相互参照表に対応しますが、圧縮されたオブジェクトや相互参照ストリームには対応しません。

APIリクエストの料金はいくらですか?

APIは1リクエストあたり$0.002です。ブラウザーでの対話的な実行はネットワーク要求なしで利用できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/pdf/rotate-pages

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/pdf/rotate-pages \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pdf":"https://ejemplo.com/documento.pdf","pages":"2","angle":90}'
{
  "pdf": "https://ejemplo.com/documento.pdf",
  "pages": "2",
  "angle": 90
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.rotate_pages",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb25
max_pages200
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →