如何批量读取文件(PDF或Word)页数并自动显示在文件名称中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何批量读取文件(PDF或Word)页数并自动显示在文件名称中?相关的知识,希望对你有一定的参考价值。
平时需要整理的文档(主要是PDF和Word)比较多,很多时候需要根据文档的页数来判断文档的内容和其他属性,但是文档本身的名称中不显示页数。求一个批处理命令,可以批量读取文件页数,并直接显示在文件名称中,开头或者结尾都可以。希望批处理能自动实现从图1到图2
可以使用 亿彩文档批量处理大师来实现。
步骤如下:
1.下载大师并安装
2. 选择文档类型,Word或者Pdf类型
3. 选择第20项的功能列表
4. 在第20项的功能列表的参数设置区中,勾选添加总页数,则批量处理时,自动在原文件名末尾添加该文档的总页数
参考技术A 不清楚你的实际文件/情况,仅以问题中的说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行/*&cls
@echo off
rem 获取word文档/doc文档的页数、字数、字符数、段落数和行数等信息
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "folderd=%~dp0"
if "%folderd:~-1%" equ "\\" set "folderd=%folderd:~,-1%"
where /R "%folderd%" *.doc *.docx 2>nul|cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject');
var wordapp=null;
try
var wordapp=new ActiveXObject('Word.application');
catch(e)
WSH.StdErr.WriteLine('Microsoft Word is not installed');
WSH.Quit();
wordapp.Visible=true;
wordapp.DisplayAlerts=false;
while(!WSH.StdIn.AtEndOfStream)
var line=WSH.StdIn.ReadLine();
var file=fso.GetFile(line);
if(file.Name.substring(0,2) != '~$')
var doc=null;
try
WSH.echo(line);
var doc=wordapp.Documents.Open(file.Path);
var s=[2,0,3,5,4,1,6];var p=[];
for(var i=0;i<s.length;i++)
p.push(doc.ComputeStatistics(s[i]));
WSH.echo(p.join(', '));
doc.Close(true);
catch(e)
WSH.StdErr.WriteLine("[cann't open]"+line);
wordapp.Quit();
WSH.Quit(); 参考技术B
这个可以同时统计PDF或Word文档的页数
参考技术C WORD可以,PDF有点难如何将pdf 文件批量转换成word
你好,需要将批量的PDF文件转word的话,我们可以利用PDF转换器来操作。
具体的操作步骤如下:
第一步:打开软件,选择PDF转word,进行文件添加转换。
自定义设置:选择输出文件存放位置。
第二步:批量PDF文件转换,添加文件完成后,点击“转换”按钮,开始转换
转换完成后,软件会提示转换完成。就是这样完成批量PDF文件转换。快捷方便,而且支持多种文件格式输出。
希望可以帮到你,谢谢。
参考技术A 方法/步骤1-文档单个转换:1
先检查我们的office是否2007或以上版本,如果不是的话需要安装2007或以上版本;
2
首先,用Microsoft Word2007打开你的文档:
3
接着,再Microsoft Word2007中单击最左上角的“Office”按钮,从弹出菜单中选择“另存为”命令边上的小三角形,再选择弹出菜单中的“PDF或XPS”:
4
此时打开“发布为PDF或XPS”对话框:
5
为了详细的设置要发布的PDF文档,我们单击对话框中的“选项”按钮,从弹出的“选项”对话框中按我们的需要进行相关设置,比如只将某几页内容转换成PDF文件:
6
设置好后单击“确定”按钮即可,返回“发布为PDF或XPS”对话框。选择好保存位置后直接单击“发布”按钮即可;
7
稍等一会,转换完成后,会自动打开转换的PDF文件:
8
而如果你的office2007或以上版本的“另存为”没有“PDF或XPS”:
9
则需要安装Microsoft提供的“SaveAsPDFandXPS”插件了,这个工具比较的小:
END
方法/步骤1-文档批量转换:
以上是利用office自带的功能将当前文档单个的转换成PDF格式,如果我们有很多word文档需要转换成PDF格式就得利用其它工具了。这里同样利用前些时候找到的一个工具来将多个word文档批量转换成PDF文件。
首先,你需要下载并安装“迅捷PDF转换器”,并打开之:
在打开的“迅捷PDF转换器”界面中,选择左侧“其它文件转换成PDF”下面的“Word转PDF”,并单击上方的“添加文件夹”按钮:
在打开的“浏览文件夹”对话框中,找到保存有Word文档的路径并“确定”:
Word文档批量添加后,从上面的“自定义”处设置转换后的PDF保存位置,最后点击右下角的“开始转换”按钮继续:
转换速度较快,可以从“状态”列看到当前的转换进度:
当“状态”为“100%”时说明已经转换完成,左侧的“文件名称”可以看到转换后的文件:
我们从PDF保存路径可以看到多个成功转换后的PDF文件:
打开其中一个转换后的PDF文件,可以看到转换得非常的完美:本回答被提问者采纳 参考技术B 如何批量把PDF转换成Word文件格式_百度经验 http://jingyan.baidu.com/article/fedf073770da3335ac897799.html 参考技术C
试试这款!
以上是关于如何批量读取文件(PDF或Word)页数并自动显示在文件名称中?的主要内容,如果未能解决你的问题,请参考以下文章
用IrfanView批量将PDF文件内容按页保存为图片插入到word文档中