---
name: "PDF::API2::Resource::XObject::Form"
section: "3pm"
platform: "linux"
package: "perl-pdf-api2"
version: "2.048-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/PDF::API2::Resource::XObject::Form"
---

# PDF::API2::Resource::XObject::Form(3pm)

Base class for external form objects

## NAME

PDF::API2::Resource::XObject::Form - Base class for external form objects

## METHODS

- $form = PDF::API2::Resource::XObject::Form-\>new($pdf)

  Creates a form resource.

- ($llx, $lly, $urx, $ury) = $form-\>bbox($llx, $lly, $urx, $ury)

  Get or set the coordinates of the form object's bounding box

- $resource = $form-\>resource($type, $key)

  - $form-\>resource($type, $key, $object, $force)

  Get or add a resource required by the form's contents, such as a Font, XObject, ColorSpace, etc.

  By default, an existing `$key` will not be overwritten.  Set `$force` to override this behavior.
