Emmaline Autumn da80c4690b
All checks were successful
Create Version Tag / version-check (push) Successful in 21s
Create Version Tag / build-release (push) Successful in 3m52s
Create Version Tag / publish-release (push) Successful in 30s
Merge pull request 'fix: jsr install breaks because of missing asciiart file' (#10) from 1.0.2 into main
Reviewed-on: #10
2025-05-20 14:14:03 -07:00
2025-05-20 10:53:37 -06:00
2025-04-30 01:17:45 -06:00
2025-05-20 10:53:37 -06:00
2025-05-06 17:53:17 -06:00
2025-05-06 17:53:17 -06:00
2025-05-20 09:55:52 -06:00
2025-05-06 17:53:17 -06:00

BearMetal PDF Tools

A collection of tools for working with PDF forms.

Features

  • Check Code Tool
    • reads supplied code files to see if form fields are present and represented in a switch statement
  • Field Rename Tool
    • provide a search and replace pattern to bulk rename form fields
  • List Form Fields
    • Sometimes you just need to see what fields there are

Prereqs

Deno >=2.2 (not required if downloading .exe)

Installation

Deno install

deno install -g --allow-read --allow-write --allow-net --allow-env jsr:@bearmetal/pdf-tools -> installs as global command pdf-tools

Compile

deno task compile -> compare-form-fields.exe -OR- Download .exe from release

If you want it to be a global command, create an executables directory and add it to the PATH

Precompiled

Download the latest release from the releases page

Usage

pdf-tools <tool> <args> -> <tool> is one of the following

  • check-code
  • field-rename
  • list-form-fields

Contributing

Contributions are welcome!

License

GPL 3.0


About this project

BearMetal PDF Tools is a collection of tools made to fix the current state of PDF form editing. Adobe Acrobat is a great tool, but it's not always the easiest to use, nor is it free. It also lacks some features that I find useful, such as bulk renaming of form fields. There's also a lack of powerful, free, and open source tools for PDF editing.

This project aims to fill that gap by providing a set of tools that can be used to edit PDF forms. The tools are written in Deno, a modern and secure runtime for JavaScript and TypeScript. They are designed to be easy to use and to provide a great user experience.

The tools are designed to be used in a terminal, and are not designed to be integrated into other applications. They are also not designed to be used as a library, but rather as a command line tool.

About BearMetal

BearMetal is a project that aims to decrapify modern web development. It is a collection of tools, libraries, and resources that aim to make web development more accessible and less intimidating. The project is open source and free to use, and is designed to be used by anyone, regardless of skill level or experience. You can find a list of libraries and tools on JSR.

Description
No description provided
Readme 5.7 MiB
v1.0.7 Latest
2025-05-21 11:56:09 -07:00
Languages
TypeScript 100%