Skip to content
Back to skills

Portable Ghostscript Pdf To Text Batch Script

ASecurity

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.

  • 438 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 30, 2026
education

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill portable-ghostscript-pdf-to-text-batch-script --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Portable Ghostscript Pdf To Text Batch Script?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Portable Ghostscript Pdf To Text Batch Script
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-portable-ghostscript-pdf-to-text-batch-script/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-portable-ghostscript-pdf-to-text-batch-script)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "7eea1c5e-92a7-4d01-a217-a41a3b995a02"
name: "Portable Ghostscript PDF to Text Batch Script"
description: "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."
version: "0.1.0"
tags:
  - "batch script"
  - "ghostscript"
  - "pdf conversion"
  - "automation"
  - "windows"
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:
  - 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\nfor %%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\necho Conversion Complete!\npause"
---

# 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.

## 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
1. **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.
2. **Absolute Executable Path**: The script must use the **full absolute path** to the Ghostscript executable (e.g., `C:\Program Files\gs\...\bin\gswin64c.exe`). Do not rely on system PATH variables.
3. **First Page Only**: The conversion must target **only the first page** of each PDF. Use the parameters `-dFirstPage=1 -dLastPage=1`.
4. **Output Naming**: The output text file must have the same base name as the input PDF file (e.g., `file.pdf` -> `file.txt`).
5. **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.
6. **User Feedback**: Include `@echo off` at the start and `pause` at the end to allow the user to see the results.

# 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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…