Service functions for fetching, filling, extracting, and editing PDF form fields.
// Source: https://github.com/Stirling-Tools/Stirling-PDF | License: MIT | Copyright 2025 Stirling PDF Inc
// Provided via justclaw.it.com; keep this notice with the code.
/**
* API service for form-related backend calls.
*/
import apiClient from "@editor/services/apiClient";
import {
readFieldBundle,
supportsFieldBundle,
} from "@editor/tools/formFill/fieldBundle";
import type {
FormField,
NewFieldDefinition,
ModifyFieldDefinition,
FieldEditBatch,
FieldEditResult,
SkippedFieldEdit,
} from "@editor/tools/formFill/types";
/**
* Fetch form fields with coordinates from the backend.
* Calls POST /api/v1/form/fields-with-coordinates
*/
export async function fetchFormFieldsWithCoordinates(
file: File | Blob,
): Promise<FormField[]> {
const formData = new FormData();
f
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key