标题: [文件操作] [分享]批处理+PDFtk+Ghostscript删除pdf文件空白页 [打印本页]
作者: Batcher 时间: 2023-7-31 20:34 标题: [分享]批处理+PDFtk+Ghostscript删除pdf文件空白页
【问题描述】
怎样删除pdf文件中的空白页?
作者: Batcher 时间: 2023-7-31 20:34
【解决方案】
处理单个PDF文件.bat- @echo off
- REM 处理之前的文件名
- set "OldFile=1.pdf"
- REM 处理之后的文件名
- set "NewFile=2.pdf"
-
- REM 1、下载并安装 Ghostscript 这个命令行工具
- REM https://www.ghostscript.com/releases/gsdnld.html
- REM 2、根据自己电脑实际安装路径设置以下临时环境变量
- set "path=C:\Program Files\gs\gs10.01.2\bin;%path%"
-
- REM 1、下载并安装 PDFtk 这个命令行工具
- REM http://bcn.bathome.net/s/tool/index.html?key=PDFtk
- REM 2、根据自己电脑实际安装路径设置以下临时环境变量
- set "path=C:\Program Files (x86)\PDFtk Server\bin;%path%"
-
- set "NonBlank="
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- for /f "tokens=1* delims=:" %%a in ('gswin64c.exe -q -o - -sDEVICE^=ink_cov "%OldFile%" ^| findstr /n "CMYK"') do (
- echo %%b | findstr "[1-9]" >nul
- if not errorlevel 1 (
- set "NonBlank=!NonBlank! %%a"
- )
- )
- pdftk.exe "%OldFile%" cat !NonBlank! output "%NewFile%"
复制代码
作者: Batcher 时间: 2023-8-1 11:43
处理多个PDF文件.bat- @echo off
- REM 处理之前pdf所在的文件夹
- set "OldFolder=C:\Test\PDF"
- REM 处理之后pdf所在的文件夹
- set "NewFolder=C:\Test\PDF-DelBlank"
-
- REM 1、下载并安装 Ghostscript 这个命令行工具
- REM https://www.ghostscript.com/releases/gsdnld.html
- REM 2、根据自己电脑实际安装路径设置以下临时环境变量
- set "path=C:\Program Files\gs\gs10.01.2\bin;%path%"
-
- REM 1、下载并安装 PDFtk 这个命令行工具
- REM http://bcn.bathome.net/s/tool/index.html?key=PDFtk
- REM 2、根据自己电脑实际安装路径设置以下临时环境变量
- set "path=C:\Program Files (x86)\PDFtk Server\bin;%path%"
-
- cd /d "%OldFolder%"
- if not exist "%NewFolder%" (
- md "%NewFolder%"
- )
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d *.pdf') do (
- echo Processing file: %%i
- set "NonBlank="
- for /f "tokens=1* delims=:" %%a in ('gswin64c.exe -q -o - -sDEVICE^=ink_cov "%%i" ^| findstr /n "CMYK"') do (
- echo %%b | findstr "[1-9]" >nul
- if not errorlevel 1 (
- set "NonBlank=!NonBlank! %%a"
- )
- )
- pdftk.exe "%%i" cat !NonBlank! output "%NewFolder%\%%~nxi"
- )
复制代码
作者: 453765918 时间: 2023-11-29 11:20
word文档能批量删除空白页吗?
作者: yyz219 时间: 2023-11-30 09:45
谢谢分享哦
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |