始めの言葉

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

2019年3月16日土曜日

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

今回は、ファイルの結合です。
(参考までに、PC の世界では、COPY コマンドを使用して複数のファイルを結合して 1 つのファイルを作成することが可能です。)
Mapping V7 では、PDF ファイルのまま結合することはできないのですが、XPS ファイルを結合して、最後に結合した XPS ファイルを PDF ファイルに変換することが可能です。
コマンドとしては、次のような指定方法になっています。
1. 3 つのファイルを 1 度に結合して、1 つの "fainal.xps" ファイルを生成する場合
map_xps -outfile:/tmp/final.xps -add:/tmp/test1.xps -add:/tmp/test2.xps –
add:/tmp/test3.xps
2. 結合する対象の XPS ファイルの数が分からない場合には、次のように何度かに分けて結合します。つまり、"final.xps" に対して、1 つずつ結合していくという考え方です。
map_xps -tempfile:/tmp/final.xps -add:/tmp/test1.xps
map_xps -tempfile:/tmp/final.xps -add:/tmp/test2.xps
map_xps -tempfile:/tmp/final.xps -add:/tmp/test3.xps

では、実際に結合してみましょう。
今までお馴染みの "BAYTOP.xps" ファイルに、Mapping のマニュアル (PDF ファイル) の1 ページから作った XPS ファイルを結合します。
1. PDF ファイルを "Acrobat Reader DC" で開いて、"ファイル"->"印刷" を選択します。印刷指定画面で、"プリンター" には "Microsoft XPS Document Writer" を指定します。
ページサイズ処理は "実際のサイズ" を選択して、更にここでは "印刷するページ" は、"現在のページ"(1ページ)を指定してから、"印刷" ボタンを押します。
Acrobat Reader の印刷指定ページ
次のような画面が表示されますので、"ファイルの種類" を "XPS ドキュメント" に変更してファイル名(英数文字で指定してください)を指定して "保存" ボタンを押します。
XPS ファイルとして保存する
2. 5250 端末画面で、"CALL MAP_XPS" と入力して、F4 キーを押します。
CALL MAP_XPS と入力して F4 キーを押します。
3. 画面のように、次の通りパラメーターを入力して実行キーを押します。
'-outfile:/map34806/mapping/test/Concatenate.xps' <- Concatenate.xps ファイルを作成します。
'-add:/map34806/mapping/test/BAYTOP.xps' <- BAYTOP.xps ファイルを元に結合します。
'-add:/map34806/mapping/test/XPSmanual.xps' <- PDF ファイルから作成した XPS ファイルを結合します。
CALL MAP_XPS とパラメーター
4. この結果、6 ページの "BAYTOP.xps" ファイルに対して、1 ページの "XPSmanual.xps" を結合して、7 ページの "Concatenate.xps" ファイルが生成されました。
5. 次にもう 1 回、MAP_XPS プログラムを使用して、"XPSmanual.xps" を "XPSmanual.pdf"ファイルに変換します。
XPS ファイルから PDF ファイルへの変換
6. 生成された PDF ファイルを Acrobat Reader で開くと、次のように最終ページがマニュアルの 1 ページとなった 7 ページの PDF ファイルが生成されたことが分かります。

7 ページ目にマニュアルの 1 ページが結合された PDF ファイル
この時、初めに PDF ファイルから生成された XPS ファイルで使用されているフォントは、そのフォント・ファイルが、IFS 上の "mapping" フォルダーの下にある "ttf" フォルダー内にあうことが必要です。
7. 試しに、結合する XPS ファイルの順序を逆にしてみましょう。
結合する XPS ファイルの順序を逆に指定する
8. 生成された "Concatenate2.xps" ファイルを更に PDF ファイルに変換した結果は、次のとおりです。予想通り、1 ページ目がマニュアルのページになっています。
1 ページ目がマニュアルとなった PDF ファイル

0 件のコメント:

コメントを投稿