# PdfNetStack.Objects namespace

> Types in the PdfNetStack.Objects namespace of the PdfNetStack package: every class, struct and enum, with a one line summary.

Package: `PdfNetStack`

### Classes

 [PdfArray](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfarray/)

A PDF array.

 [PdfBoolean](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfboolean/)

A PDF boolean.

 [PdfDictionary](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfdictionary/)

A PDF dictionary with keys in insertion order. Keys are names without the leading slash.
Most PDF dictionaries hold a handful of keys, so lookups are linear until the dictionary
grows, then switch to a hash index.

 [PdfName](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfname/)

A PDF name such as /Type. Bytes map one to one onto chars (Latin-1) after #xx unescaping.

 [PdfNull](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfnull/)

The PDF null object.

 [PdfNumber](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfnumber/)

A PDF integer or real. The value is kept as canonical ASCII text so that reals read from a
file survive a round trip exactly, with no floating point conversion involved.

 [PdfObject](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfobject/)

Base type of the PDF object model (ISO 32000-1, 7.3): the values a PDF file is made of. Use it
to read or change anything the high level API does not cover, through
[Catalog](https://www.jadev-corp.com/api/pdfnetstack/pdfdocument/#PdfNetStack_PdfDocument_Catalog), [Dictionary](https://www.jadev-corp.com/api/pdfnetstack/pdfpage/#PdfNetStack_PdfPage_Dictionary) and
[Resolve](https://www.jadev-corp.com/api/pdfnetstack/pdfdocument/#PdfNetStack_PdfDocument_Resolve_PdfNetStack_Objects_PdfObject_).

 [PdfReference](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfreference/)

A reference to an indirect object. References belong to one document: obtain them from
[AddObject](https://www.jadev-corp.com/api/pdfnetstack/pdfdocument/#PdfNetStack_PdfDocument_AddObject_PdfNetStack_Objects_PdfObject_) or from that document's objects, and resolve
them with [Resolve](https://www.jadev-corp.com/api/pdfnetstack/pdfdocument/#PdfNetStack_PdfDocument_Resolve_PdfNetStack_Objects_PdfObject_).

 [PdfStream](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfstream/)

A PDF stream: a dictionary plus encoded data. Streams are always indirect objects; add new
ones with [AddObject](https://www.jadev-corp.com/api/pdfnetstack/pdfdocument/#PdfNetStack_PdfDocument_AddObject_PdfNetStack_Objects_PdfObject_) and refer to the returned reference.

 [PdfString](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfstring/)

A PDF string: a sequence of bytes, which may hold text or binary data.

Source: https://www.jadev-corp.com/pdfnetstack/api/pdfnetstack-objects/
