PDF両面印刷のページ順
5ページを長辺とじで両面印刷すると用紙は3枚で、すべての面が正位置になり、最後の用紙の裏は白紙です。ページ数ととじ方を入れると、トレイに用紙を入れる前に配置図が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ページ数
- 5
- 両面モード
- long_edge
- シート数
- 3
両面印刷は2枚のPDFページを1枚の物理用紙に載せますが、めくり軸によって、束を読み直すときの裏面の向きが変わります。長辺めくりは縦向き文書の一般的な本綴じで、用紙を左右に返すと裏面は正立のままです。短辺めくりはカレンダーやメモ帳の方式で、上下に返すと裏面は表面に対して180度回転して見えます。印刷所、事務担当、自動化スクリプトは、トレイを詰める前やドライバを設定する前に決定論的な用紙マップが必要であり、紙を無駄にした後の当て推量では困ります。このPDF両面印刷ページ順チェッカーは、正のページ数と両面モードを受け取り、各ページの用紙番号・面・向きを返し、表面と任意の裏面を持つ各物理用紙を列挙し、ページ数が奇数のため最終用紙の裏面が空白になる場合を示します。
長辺・短辺両面がページ順に意味すること
両面ジョブは常に読み順でページを用紙に対にします。用紙1は2ページあるとき表面に1、裏面に2を載せ、用紙2は3と4を載せ、全ページが割り当てられるまで続きます。用紙数はページ数を2で割った切り上げです。
両面モードはどの論理ページ番号がどの用紙面に載るかを変えず、綴じや手差し再給紙のための裏面の向きだけを変えます。長辺めくりと短辺めくりを提供するドライバや後加工は同じ物理的考え方を実装します。マップを事前に知ることで、奇数は問題なく偶数だけが反転したり読み順が狂う典型的な失敗を防げます。
ページ単位のツールには pages 配列を、在庫・トレイ容量・空白裏面には sheets 配列をご利用ください。
活用例
ドライバとUIのプレビュー
長辺・短辺の両面を切り替えたとき、どのページがどの面に載り、短辺めくりで裏面が回転するかを利用者に示します。
印刷パイプラインのCI
文書フローで両面プリセットやページ数が変わるたびに、自動化テストで安定した用紙・面の対応を検証します。
よくある質問
長辺と短辺の違いは何ですか?
両モードともページの組は同じです(用紙1に1–2、用紙2に3–4、…)。
ページ数がゼロの場合はどうなりますか?
0ページの文書に用紙マップはなく、正のページ数が必要です。検証失敗は課金されません。
とじ方によって、どのページがどの面に来るかは変わりますか?
変わりません。ページは常に読む順に組み合わされ、1枚目の表に1ページ、裏に2ページが入ります。とじ方で変わるのは裏面の向きだけです。
ページ数が奇数のときはどうなりますか?
最後の用紙は表だけが印刷され、裏は白紙になります。架空のページを足さずに、そのことを結果で知らせます。たとえば5ページなら用紙は3枚で、3枚目の裏は白紙です。
偶数ページが逆さまに出てくるのはなぜですか?
とじ方の軸と、用紙の束をめくる向きが合っていないためです。短辺とじでは裏面が180度回転します。配置図を見れば、印刷して用紙を無駄にする前に向きを確認できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/pdf/duplex-page-order-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"page_count":5,"duplex_mode":"long_edge"}'const res = await fetch("https://api.kit.forhosting.com/pdf/duplex-page-order-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"page_count": 5,
"duplex_mode": "long_edge"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/duplex-page-order-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"page_count": 5,
"duplex_mode": "long_edge"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/duplex-page-order-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"page_count":5,"duplex_mode":"long_edge"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"page_count":5,"duplex_mode":"long_edge"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/duplex-page-order-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"page_count": 5,
"duplex_mode": "long_edge"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.duplex_page_order_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ページ数ゼロは invalid_input で拒否されます。
長辺・短辺両面がページ順に意味すること
ページ数が奇数のとき最終用紙は印刷された表面と空白の裏面を持ち、チェッカーは blank_back_last を true とし、幽霊ページを作らずその用紙オブジェクトで back_page を省略します。long_edge モード(本綴じ風の別名も可)はすべての面を upright とし、長辺で返すと裏面は紙を180度回さずに正しく読めます。short_edge モード(カレンダー風の別名)は各裏面を rotated_180 とし、短辺で返し、そのめくりなしで束を持つと裏面は表面に対して逆さまになります。
入力契約、応答形状、エラーの扱い
空の文書には用紙マップがありません。単純な両面对以外の面付けが必要なら独自のNアップや小冊子ツールと組み合わせてください。必須フィールド2つのJSON本文をPOSTしてください。page_count は非負の整数(別名 pages、n、count)で、端数ページは印刷できないため整数である必要があります。duplex_mode は long_edge または short_edge に正規化される文字列(別名 mode、flip、binding)です。長辺の表記には long_edge、long-edge、longedge、flip_long、long、book があり、短辺には short_edge、short-edge、shortedge、flip_short、short、calendar があります。欠落フィールド、非有限数、非整数、未知のモード文字列は invalid_input で失敗し課金されません。page_count がゼロの場合は正のページ数が必要である旨を明示して拒否します。負の数も拒否されます。 成功時は page_count と正規化済み duplex_mode を返し、sheet_count と blank_back_last を報告し、page・sheet・side(front または back)・orientation(upright または rotated_180)を持つ pages、sheet と front_page、裏面がある場合の back_page と back_orientation を持つ sheets、およびログやUI向けの短い summary を含めます。例:long_edge で5ページは3枚の用紙、1から5が表裏表裏表、blank_back_last true、すべて upright です。同じ5ページを short_edge にすると用紙の組は同じでページ2と4が rotated_180 になります。本エンドポイントは標準両面の用紙・面順のみを答えます。
両面ページ順APIが役立つ場面
実装は純粋な parse ティアAのため、成功呼び出しは公開基本料金のみでモデルトークンも外部通信もなく、検証失敗は残高を消費しません。印刷室やマネージド印刷は、数百ページのジョブを出す前に両面ページ順チェッカーで在庫(sheet_count)と最終用紙の空白裏面の要否を確認します。請求書や束を両面印刷する事務自動化は、ドライバプリセットが変わるたびに現物サンプルに頼る代わりに、テストで blank_back_last と向きを検証できます。UIに長辺/短辺切替を出すPDFパイプライン作者は、ブラウザで無料に用紙マップをプレビューし、ジョブ投入時にワーカーから同一契約を成功1回あたり$0.002で呼び出せます。製本確認で仕上がり束をめくるアクセシビリティや仕上げチームは、トレイに積む前に short_edge で反転するページを示せます。
連携の活用例
プリプレスの用紙計画
PDFのページ数とめくりモードを、用紙投入やドライバ設定の前に sheet_count・表裏ペア・裏面空白フラグへ変換します。
技術的な質問
PDF両面印刷のページ順はどのように確認しますか?
page_count(正の整数)と duplex_mode(long_edge または short_edge)を送ってください。APIは各ページの用紙・面・向きと、用紙ごとの表裏マップを返します。
PDFのページ数が奇数の場合は?
sheet_count は依然 ceil(page_count/2) です。最終用紙は表面のみで blank_back_last は true、その用紙では back_page が省略されます。
両面ページ順チェッカーの料金は?
ブラウザツールは無料です。APIは成功1回あたり$0.002の前払いKIT残高を使い、無効な入力は課金されません。