---
name: "PDF::API2::Basic::PDF::Name"
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::Basic::PDF::Name"
---

# PDF::API2::Basic::PDF::Name(3pm)

Low-level PDF name object

## NAME

PDF::API2::Basic::PDF::Name - Low-level PDF name object

## METHODS

### PDF::API2::Basic::PDF::Name-\>from\_pdf($string)

Creates a new string object (not a full object yet) from a given string.  The string is parsed according to input criteria with escaping working, particular to Names.

### $n-\>convert ($string, $pdf)

Converts a name into a string by removing the / and converting any hex munging.

### $s-\>as\_pdf ($pdf)

Returns a name formatted as PDF.  `$pdf` is optional but should be the PDF File object for which the name is intended if supplied.

### PDF::API2::Basic::PDF::Name-\>string\_to\_name ($string, $pdf)

Suitably encode the string `$string` for output in the File object `$pdf` (the exact format may depend on the version of `$pdf`).

### PDF::API2::Basic::PDF::Name-\>name\_to\_string ($string, $pdf)

Suitably decode the string `$string` as read from the File object `$pdf` (the exact decoding may depend on the version of `$pdf`).  Principally, undo the hex encoding for PDF versions \> 1.1.
