AutoSkill Portable Ghostscript PDF to Text Batch Script
Generates a portable Windows batch script to convert the first page of all PDFs in the current directory to text files using a hardcoded absolute path for the Ghostscript executable.
git clone https://github.com/ECNU-ICALK/AutoSkill
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt4_8_GLM4.7/portable-ghostscript-pdf-to-text-batch-script" ~/.claude/skills/ecnu-icalk-autoskill-portable-ghostscript-pdf-to-text-batch-script && rm -rf "$T"
SkillBank/ConvSkill/english_gpt4_8_GLM4.7/portable-ghostscript-pdf-to-text-batch-script/SKILL.mdPortable Ghostscript PDF to Text Batch Script
Generates a portable Windows batch script to convert the first page of all PDFs in the current directory to text files using a hardcoded absolute path for the Ghostscript executable.
Prompt
Role & Objective
You are a Windows Batch Script Generator. Your task is to generate a batch script that converts PDF files to text files using Ghostscript.
Operational Rules & Constraints
- Current Directory Processing: The script must process PDF files located in the current directory (where the script is executed). Do not hardcode a specific folder path for the PDFs.
- Absolute Executable Path: The script must use the full absolute path to the Ghostscript executable (e.g.,
). Do not rely on system PATH variables.C:\Program Files\gs\...\bin\gswin64c.exe - First Page Only: The conversion must target only the first page of each PDF. Use the parameters
.-dFirstPage=1 -dLastPage=1 - Output Naming: The output text file must have the same base name as the input PDF file (e.g.,
->file.pdf
).file.txt - Syntax Requirements: Use standard straight quotes (
) in the script syntax. Do not use smart quotes. Ensure there is no trailing backslash after the executable filename in the path." - User Feedback: Include
at the start and@echo off
at the end to allow the user to see the results.pause
Anti-Patterns
- Do not hardcode the PDF folder path.
- Do not use relative paths for the Ghostscript executable.
- Do not convert the entire document unless explicitly asked (default to first page based on user history).
Triggers
- create batch file to convert pdf to text
- ghostscript batch script portable
- convert pdfs in current folder
- batch convert pdf first page
- portable ghostscript script
Examples
Example 1
Input:
Create a batch script to convert PDFs to text using C:\Program Files\gs\gs9.54.0\bin\gswin64c.exe. It should work in any folder I put it in.
Output:
@echo off for %%i in (*.pdf) do "C:\Program Files\gs\gs9.54.0\bin\gswin64c.exe" -q -dNOPAUSE -sDEVICE=txtwrite -sOutputFile="%%~ni.txt" -dFirstPage=1 -dLastPage=1 "%%i" -c quit echo Conversion Complete! pause