10-2 ページ構成の編集

概説:

PDF末尾に指定したページを追加する

//入力PDFの取得は「PDFを開く」を参照
//ページコンテナ取得は「ページ情報を操作する」を参照
PtlPage pageToAppend;   //用意された何らかのページ

pages.append(pageToAppend, opionFlag);

// 出力PDFの保存は「PDFの保存」を参照

PDFの任意の位置に指定したページを追加する

//入力PDFの取得は「PDFを開く」を参照
//ページコンテナ取得は「ページ情報を操作する」を参照
PtlPage pageToAppend;   //用意された何らかのページ

pages.insert(whereToInsert, pageToAppend, optionFlag);

// 出力PDFの保存は「PDFの保存」を参照

2つの異なるPDFを結合して1つのPDFとする

//入力PDFの取得は「PDFを開く」を参照
//ページコンテナ取得は「ページ情報を操作する」を参照
//追加用PDFの取得も「PDFを開く」を参照
pages.append(docToAppend, 0, PtlPages.PAGE_ALL, PtlPages.OPTION_COPY_OUTLINES);

// 出力PDFの保存は「PDFの保存」を参照

PDFから指定したページを削除する

//入力PDFの取得は「PDFを開く」を参照
//ページコンテナ取得は「ページ情報を操作する」を参照
pages.remove(removeStart, pagesToRemove);

// 出力PDFの保存は「PDFの保存」を参照

ページを移動して順序を入れ替える

//入力PDFの取得は「PDFを開く」を参照
//ページコンテナ・ページ取得は「ページ情報を操作する」を参照
pages.move(whereToMove, moveStart, movingPages);

// 出力PDFの保存は「PDFの保存」を参照

各関数の詳細はリファレンスを参照してください。

参考:

・2つの異なるPDFを結合して1つのPDFとする

『PDF CookBook(第1巻)1.1.2 PDF文書の結合』

https://www.antenna.co.jp/ptl/cookbook/vol1/i04-0005.html

・PDFから指定したページを削除する

『PDF CookBook(第1巻)1.1.4 ページの削除』

https://www.antenna.co.jp/ptl/cookbook/vol1/i04-0008.html

・ページを移動して順序を入れ替える

『PDF CookBook(第1巻)1.1.7 ページの移動』

https://www.antenna.co.jp/ptl/cookbook/vol1/i04-0010.html

Please enter alt text.