始めの言葉

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

2019年2月9日土曜日

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

Mapping Suite V7 の大きな特徴の一つは、中間ファイルとしてマイクロソフト社が進めている XPS ファイルを使用することなのですが、実際にそのメリットを認識できる機会が少ないと思います。これから何回かのお話では、その例をご紹介したいと思います。
1 回目は回転した状態で PDF ファイルを生成する方法です。回転角として指定できるのは、90 度、180 度、270 度の 3 種類です。通常、PDF ファイルを回転する必要はないと思いますし、まして回転すると画面上では非常に見づらいものとなっていまいます。ただ、PDF ファイルをプリンター(ラベル・プリンターも含む)に印刷する際に、用紙のセット方向との関係で、180 度回転する必要が出てくるケースがあるようです。

基本的な流れは、次のとおりです。
1. MAPCPYSPLF コマンドを使用して、XPS ファイルを生成します。
2. MAP_XPS プログラム、若しくは MAPXPS コマンドを使用して、PDF ファイルに変換しますが、その時にパラメーターを追加して 180 度回転を指定します。なお、180 度回転のパラメーターは、前者では直接指定しますが、後者では XPSConfig.conf ファイルの中で指定します。

では、具体的な手順は次のとおりです。
1. MAPCPYSPLF コマンドを使用して、XPS ファイルを生成します。
MAPCPYSPLF コマンド 1 画面目

MAPCPYSPLF コマンド 2 画面目
生成された XPS ファイルを XPS ビューアーで開いた画面
2. MAP_XPS プログラムを使用して PDF ファイルに変換しましょう。MAP_XPS はプログラムなので、CALL MAP_XPS と入力して F4 キーを押します。
CALL MAP_XPS と入力して F4 キーを押します。
 3. 表示された画面で、次のパラメーターを指定します。
-infile:/map33099/mapping/test/BAYTOP.xps <- 手順 "1" で生成した XPSファイル
-outfile:/map33099/mapping/test/TOPBAY.pdf <- 生成する PDF ファイル
-rotation:180 <- 180 度回転指定
-toPDF <- PDF 形式に変換することの指定                                   
MAP_XPS 指定画面
4. 生成された PDF ファイルをAcrobat Reader で表示すると、次のようになります。ページのイメージは上下反転しますが、ページ順は変わりません。
PDF ファイルの1ページ目
5. MAPXPS コマンドを使用する場合には、先ず次の 3 行を XPSConfig.conf ファイルの中に追加します。
<rotation>
<pagerotation>180</pagerotation>
</rotation>
6. MAPXPS と入力して F4 キーを押します。
MAPXPS と入力して F4 キーを押します。
7. 表示された画面で、次のように指定します。
Input file xps . . . . . . . . . > '/map33099/mapping/test/BAYTOP.xps'
Output file  . . . . . . . . . . > '/map33099/mapping/test/TOPBAY2.pdf'
Printer language . . . . . . . . > *PDF <-PDF 形式に変換することの指定
MAPXPS コマンド 1 画面目
Profile Name . . . . . . . . . . > rotation <- XPSConfig.conf ファイルの中の回転の指定名
MAPXPS コマンド 2 画面目
8. 実行キーを押すと、"4" と同じ PDF ファイルが生成されます。
CALL MAP_XPS と MAPXPS コマンドでは、回転の指定が、前者は -rotation:180 であるのに対して、後者では <pagerotation>180</pagerotation>というように異なる点に注意が必要です。

0 件のコメント:

コメントを投稿