. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』 » 专题:办公邮件

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,741 声望值: 3
精华: 13,解答: 12
#1 旧 2011-11-30, 22:09:19 默认 【已解决】FinePrint(或其它软件) 打印很多图片成小册子
LeoDou 当前离线  

一本书,100多张图片,想打印到A4上,单页对折成小册子。

也就是 1、2、3、4页 打成正面2、3,反面4、1
以此类推。

我用XnView打开图片文件夹,全选图片打印到FinePrint,怎样实现这样的打印顺序?小册子设置里“指定每份子册子所包含的4页”?
这样是不是实际打时会变成所要的顺序?——但在打印时,是2、3打完,接着反过来放纸打4、1吗?有没有先把正面打完,再一起打反面的方法(类似WORD里先打奇数页、再打偶数页),因为如果一页一正反的打,很容易卡纸。

或者有没有其它软件可以方便的实现?

我曾想,如果有重命名软件,可以将001.jpg 、002.jpg、003.jpg、004.jpg 换名为002.jpg、003.jpg、004.jpg、001.jpg。后面每四个文件都这样换名。也可以实现实际上的小册子制作,只是不知道有没有这样的重命名软件。


The Problem is Choice!
namejm
 
namejm 的头像
超级会员
 
资 料:
注册日期: Apr 2009
帖子: 1,248 声望值: 3
精华: 18,解答: 76
#2 旧 2011-11-30, 23:17:03 默认
namejm 当前离线  

没有这样的重命名软件,但是可以用批处理写一段代码来处理。
请先描述一下原始文件的名称规律,是不是3位纯数字格式?中间是否有缺漏等等。


TotalCommder、EveryThing、batch、AutoHotKey、EverEdit
精通Word、Excel、PPT的安装与卸载
熟练掌握VB、C++、SQL的缩写
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,741 声望值: 3
精华: 13,解答: 12
#3 旧 2011-12-01, 00:02:45 默认
LeoDou 当前离线  

从 001.jpg 到131.jpg

我上面说的重命名似乎是错的,应该是

001 ——> 004
002 ——> 001
003 ——> 002
004 ——> 003

005 ——> 008
006 ——> 005
007 ——> 006
008 ——> 007

.
.
.
.

不过这样重命名了,两页占一面,在FinePrint里似乎也没有先打奇数页、再打偶数页这样的打法吧?
namejm
 
namejm 的头像
超级会员
 
资 料:
注册日期: Apr 2009
帖子: 1,248 声望值: 3
精华: 18,解答: 76
#4 旧 2011-12-01, 00:52:13 默认
namejm 当前离线  

FinePrint里面怎么操作我没研究过
现在按照你3楼的重命名方式写了段代码
以下代码只在屏幕上演示改名的前后效果
不会进行真正的改名操作
为了解决重名冲突的问题
每组第一个文件首先重命名为一个含临时标志的文件名
等到每组最后一个文件被重命名之后再把第一个文件重命名为正式的新名
必须保证文件名数列中无缺失
131表示要处理的最大文件数,可以自行更改
代码:
@echo off
setlocal enabledelayedexpansion
set num=0
for /l %%i in (1,1,131) do (
    set /a num+=1
    set str=00%%i
    set str=!str:~-3!
    if !num! equ 1 (
        set /a tmpNum=%%i+3
        echo ren !str!.jpg——^>!tmpNum!_tmp.jpg
    ) else (
        set /a newNum=%%i-1
        set newNum=00!newNum!
        set newNum=!newNum:~-3!
        echo ren !str!.jpg——^>!newNum!.jpg
    )
    if !num! equ 4 (
        set num=0
        echo ren !tmpNum!_tmp.jpg——^>!str!.jpg
        echo;
    )
)
pause
如果屏幕上显示的结果是你想要的
把所有的 echo ren ……语句中的 echo 命令去掉,把 ——^> 替换为空格
保存后重新运行,即可真正执行改名操作
如果改名后的文件存在有 ××_tmp.jpg 这样的文件名
则表明总文件数不能被4整除
请手工更改这个文件名为最大编号的文件名
为稳妥起见,请注意备份好数据

此帖于 2011-12-01 00:55:17 被 namejm 编辑. .
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,741 声望值: 3
精华: 13,解答: 12
#5 旧 2011-12-01, 07:42:50 默认
LeoDou 当前离线  

多谢,就是这样的顺序。太好了。

奇偶打也算解决了。两页两页分开就行了。

此帖于 2011-12-01 08:10:43 被 LeoDou 编辑. .
eBrook
 
eBrook 的头像
热心会员
 
资 料:
注册日期: Sep 2001
帖子: 2,754 声望值: 4
精华: 0,解答: 3
#6 旧 2011-12-02, 10:45:54 默认
eBrook 当前离线  

Fineprint有这个功能,我用过。可以设一页打几张,奇偶页分开打,多少页装订一次。打好后折一下用切纸刀切一下,很方便效果也很好。我现在用的电脑上没装fineprint,不然就截个图给你。
DLDLIS
 
DLDLIS 的头像
核心会员
 
资 料:
注册日期: Mar 2001
帖子: 2,351 声望值: 3
精华: 3,解答: 7
#7 旧 2011-12-02, 13:35:48 默认
DLDLIS 当前离线  

引用:
作者: LeoDou 查看帖子
一本书,100多张图片,想打印到A4上,单页对折成小册子。

也就是 1、2、3、4页 打成正面2、3,反面4、1
以此类推。

我用XnView打开图片文件夹,全选图片打印到FinePrint,怎样实现这样的打印顺序?小册子设置里“指定每份子册子所包含的4页”?
这样是不是实际打时会变成所要的顺序?——但在打印时,是......
FinePrint的Booklet功能就好了。
好像高級一點的打印機也有此功能。


忍将功名利禄,换作浮吟浅酌。
LeoDou
 
LeoDou 的头像
『软件使用』版主
 
资 料:
注册日期: Sep 2003
帖子: 3,741 声望值: 3
精华: 13,解答: 12
#8 旧 2011-12-03, 14:18:39 默认
LeoDou 当前离线  

主要是我选 Booklet 后,没有看到预览效果的改变,也没试着去打印看看。所以还是用这种手工的方式了。
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 14:48:16.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号