window pdf文件批量转高清图片png、jpg

1、 安装gs10060w64.exe

下载地址:

https://ghostscript.com/releases/gsdnld.html

安装路径选择默认安装即可(默认女装在在C盘 C:\Program Files\gs\gs10.06.0)

2、 鼠标双击转换软件pdf2png.bat即可实现批量转换

pdf2png.bat代码:

复制代码
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

:: ----- 选择输入目录(PowerShell 文件夹对话框) -----
set "INPUT_DIR="
for /f "delims=" %%I in ('powershell -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; $f=New-Object System.Windows.Forms.FolderBrowserDialog; $f.Description='选择输入目录'; $f.SelectedPath='C:\'; if($f.ShowDialog() -eq 'OK'){ Write-Output $f.SelectedPath }"') do set "INPUT_DIR=%%I"

if "%INPUT_DIR%"=="" (
  echo 未选择输入目录,退出...
  pause
  exit /b
)

:: ----- 选择输出目录(允许新建) -----
set "OUTPUT_DIR="
for /f "delims=" %%I in ('powershell -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; $f=New-Object System.Windows.Forms.FolderBrowserDialog; $f.Description='选择输出目录'; $f.ShowNewFolderButton=$true; $f.SelectedPath='%INPUT_DIR%'; if($f.ShowDialog() -eq 'OK'){ Write-Output $f.SelectedPath }"') do set "OUTPUT_DIR=%%I"

if "%OUTPUT_DIR%"=="" (
  echo 未选择输出目录,退出...
  pause
  exit /b
)

echo 输入目录 = [%INPUT_DIR%]
echo 输出目录 = [%OUTPUT_DIR%]

:: ----- Ghostscript 可执行文件路径(需要根据你系统调整) -----
set "GS_EXE=C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe"
if not exist "%GS_EXE%" (
  echo ERROR: Ghostscript 未找到 "%GS_EXE%"
  pause
  exit /b
)

pushd "%INPUT_DIR%" || (echo 无法进入输入目录 "%INPUT_DIR%" & pause & exit /b)

:: ----- 统计 PDF 文件数 -----
set /a TOTAL=0
for /f "delims=" %%F in ('dir /b /a:-d *.pdf 2^>nul') do set /a TOTAL+=1

if %TOTAL%==0 (
  echo ❌ 输入目录下没有 PDF 文件
  popd
  pause
  exit /b
)

echo 共找到 %TOTAL% 个 PDF 文件,开始转换...
echo.

:: ----- 转换并显示进度 -----
set /a COUNT=0
for /f "delims=" %%F in ('dir /b /a:-d *.pdf 2^>nul') do (
  set /a COUNT+=1
  echo --------------------------------------------
  echo [%COUNT%/%TOTAL%] 正在处理 "%%F"
  set "fname=%%~nF"
  set "outfile=%OUTPUT_DIR%\!fname!.png"

  "%GS_EXE%" -dBATCH -dNOPAUSE -dQUIET -sDEVICE=png16m -r300 -sOutputFile="!outfile!" "%%F"

  if errorlevel 1 (
    echo ❌ 转换失败 "%%F"
  ) else (
    echo ✅ 完成 "%%F"
  )
)

popd

echo.
echo 🎉 全部 %TOTAL% 个文件转换完成!
:: 自动打开输出目录(可删除此行如果不需要)
start "" "%OUTPUT_DIR%"
pause
endlocal

选择输入目录(放入需要转换的pdf后缀格式) 和输出目录(在转换前新建空目录)


具体操作:如下所示

1)选择输入目录

2)选择输出的空目录(在每次转换结束,需要把文件剪切走或者删除即清空目录)

转换成功:

相关推荐
2501_920955575 小时前
PDF文件损坏打不开怎么修复?2025年最新修复工具测评与对比
pdf
季春二九5 小时前
PDF-XChange Editor丨加拿大PDF编辑转换工具
pdf
开开心心就好10 小时前
微软官方出品:免费数据恢复工具推荐
网络·笔记·microsoft·pdf·word·音视频·symfony
Dontla11 小时前
如何在PDF文档中打钩?(福昕阅读器)打√
pdf·福昕阅读器
拓端研究室11 小时前
2025全球生成式人工智能AIGC产业全景与行业应用研究报告|附900+份报告PDF、数据、可视化模板汇总下载
pdf·aigc
拓端研究室11 小时前
专题:2025中国制造业出海与出海品牌社媒影响力洞察报告|附300+份报告PDF、数据、绘图模板汇总下载
pdf
烽火连城诀11 小时前
PDF 全文翻译开发实现思路:挑战、细节与工程化解决方案
pdf·pdf全文翻译·pdf保持格式翻译·全文翻译·pdf版式保持
袁煦丞 cpolar内网穿透实验室11 小时前
Stirling-PDF合并拆分加密样样行:cpolar内网穿透实验室第563个成功挑战
pdf·远程工作·内网穿透·cpolar·pdf工具
小嘟嚷ovo11 小时前
h5单页预览PDF文件模糊问题解决
pdf
星光一影14 小时前
PDF工具箱/合并拆分pdf/提取图片
pdf·c#