如果已定义横向纸张处理控制
如果定义了纸张处理控制, 这些控制包括将页面方向设置为纵向的控制。横向纸张处理控制包括 将页面方向设置为横向的控制。“PFT Migration Utility”将如下所述迁移控制:

- 案例 1
因为两个字段都没有定义,所以不迁移数据。
示例:在下述情况下没有数据被迁移至 SELECT_DRAWER2=。在本例中,SELECT_DRAWER2= 将不被写入输出文件。- 在纸张处理的选择和送纸的底部纸盒中没有定义数据。
- 在横向纸张处理的 选择和送纸的底部纸盒中没有定义数据。
- 案例 2
因为在纸张处理字段中没有定义数据,“PFT Migration Utility” 不能把相应字段中的数据与横向 纸张处理的数据相比较。横向纸张处理的数据将被迁移到 PDF 的送纸盒选择字段,不考虑横向方向的控制。
示例:在下述条件下用于横向纸张处理的顶部纸盒选择和送纸的控制被迁移至 SELECT_DRAWER1=。- 在纸张处理的 顶部纸盒的选择和送纸中没有定义数据。
- 在横向纸张处理的 顶部纸盒选择和送纸中定义了数据。
- 案例 3
因为在横向纸张处理的字段中没有定义数据, “PFT Migration Utility”不能把相应字段中的数据与纸张处理 的数据相比较。纸张处理的数据被迁移到 PDF 的送纸盒选择字段中,不考虑纵向方向的控制。
示例:在下述条件下用于横向纸张处理的手工选择和送纸的控制被迁移至 SELECT_DRAWER3=。- 在纸张处理的 手工选择和送纸中定义了数据。
- 在横向纸张处理的 手工选择和送纸中没有定义数据。
- 案例 4
因为长度不同,所以不迁移数据。
示例:在下述情况下没有数据被迁移至 SELECT_DRAWER2=。在本例中,SELECT_DRAWER2= 将不被写入输出文件。- 在横向纸张处理的 底部纸盒选择和送纸中定义了数据,而且长度是 8。
- 在横向纸张处理的 底部纸盒选择和送纸中定义了数据,而且长度是 10。
- 案例 5“PFT Migration Utility”把纸张处理的数据与 横向纸张处理的数据作如下比较:
- 如果数据中找到另一个值,那么搜索转义字符 X'1B' 的控制方向。
- 如果在控制中找到 转义字符,将这一控制分割为两个部分。“PFT Migration Utility”假设第一部分是 纸盒选择和送纸的控制,第二部分是 页面方向的控制。PFT Migration Utility 将横向纸张处理控制的第一部分迁移至纸盒选择和送纸中,将纸张处理控制的第二部分迁移至 SET_PORTRAIT_ORIENT=,将横向纸张处理控制的第二部分迁移至 SET_LANDSCAPELEFT_ORIENT=。
- 如果在控制的顶部找到了转义字符,并且在用户定义的控制 988 中定义了 03 (= HP PCL),“PFT Migration Utility”将假设控制已组合。对于这一情况,控制将以 转义字符和两个共享字符开始。对于这一情况,“PFT Migration Utility”将假设第一部分的最后一个字符是小写字母,并把它转换为大写字体表明它是一个终止字符。“PFT Migration Utility”按以下方式把控制分为两个部分:

- 如果找到转义字符,但数据流不是 HP PCL,那么“PFT Migration Utility”显示错误消息,表明“PFT Migration Utility”不能迁移数据。
- 如果找不到转义字符,“PFT Migration Utility”显示错误消息,表明“PFT Migration Utility”不能迁移数据。
- 如果 没有找到不同的值,将为纸张处理和横向纸张处理 定义相同的控制。
“PFT Migration Utility”按以下顺序迁移数据:
- 顶部纸盒选择和送纸
- 底部纸盒选择和送纸
- 手工选择和送纸
- 信封纸盒选择和送纸
当查找到页面方向的控制时,迁移将停止以进行页面定向,即 SET_PORTRAIT_ORIENT= 和 SET_LANDSCAPELEFT_ORIENT=,。例如,在 迁移底部纸盒选择和送纸的数据时,找到页面方向 的控制。当迁移手工选择和进纸的数据及信封纸盒选择和进纸的数据时,“PFT Migration Utility”不关心页面方向。