始めの言葉

「プリンターから印刷できて当たり前」と、ユーザーからもSIerからも軽視されがちなプリンターの世界ですが、実際にはお困りだったり、思ったような印刷結果が得られないまま我慢してお使いの皆様のために、今までの経験が役立てばと、このブログを立ち上げました。印刷の基本から、応用情報、問題の解決方法を情報発信すると共に、PDF化など、これからどうするかについても、ご相談に乗れれば幸いです。ご質問はコメントでお寄せください。

2019年2月24日日曜日

XPS 形式の中間ファイルを使った PDF の加工 第 2 回

今回は、ページの抽出を行います。前回のお話で生成した "BAYTOP.xps" ファイルを PDF 形式に変換する際に、ページの抽出を行います。
コマンドの基本的な指定方法は、次のとおりです。
map_xps -infile:/tmp/sample.xps -outfile:/tmp/sample.pdf -pages:1,3,4,7,10 –toPDF
ここで使用する "BAYTOP.xps" ファイルは、全部で 6 ページなので、1 ページ目と 3 ページ目を抽出して、全部で 2 ページの PDF ファイルを生成してみましょう。
1. MAP_XPS はプログラムなので、CALL MAP_XPS と入力して F4 キーを押します。
CALL MAP_XPS と入力して F4 キーを押します。
2. 表示された画面で、次のパラメーターを指定します。
-infile:/map34806/mapping/test/BAYTOP.xps <- 手順 "1" で生成した XPSファイル
-outfile:/map34806/mapping/test/BAYTOP13.pdf <- 生成する PDF ファイル
-pages:1,3 <- 1 ページと 3 ページを指定
-toPDF <- PDF 形式に変換することの指定
MAP_XPS 指定画面
3. 生成された PDF ファイルをAcrobat Reader で表示すると、次のようになります。
生成された PDF ファイルの 1 ページ目
生成された PDF ファイルの 2 ページ目
抽出するページの指定方法は、次のように数通りあります。
-pages:3-10 <- 3 ページ目から 10 ページ目までを範囲指定する
-pages:1,5,10-* <- 10 ページ目以降最終ページまでを指定する
-pages:FILE:/tmp/test.txt <- ページを指定したテキスト・ファイルを使って指定する

4. そこで、ここでは、次のような内容のテキスト・ファイルを指定してみます。
1,3,6 ページを指定するテキスト・ファイル
このテキスト・ファイルは、IFS 上に保存するのですが、注意する点は、数字 + 改行で構成することです。従って、この例では "6" の後で改行しています。
5. 次の画面のように、ページ範囲をテキスト・ファイルで指定します。
テキスト・ファイルを使用したページ指定
6. 生成された PDF ファイルは、次のように 3 ページの構成となっています。
生成された 3 ページの PDF ファイル

0 件のコメント:

コメントを投稿