# PdfObject class

> 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...

Namespace: [PdfNetStack.Objects](https://www.jadev-corp.com/api/pdfnetstack-objects/)  
Assembly: PdfNetStack.dll  
Package: `PdfNetStack`

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_).

```csharp
public abstract class PdfObject
```

**Inheritance**

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[PdfObject](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfobject/)

**Derived**

[PdfArray](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfarray/), 
[PdfBoolean](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfboolean/), 
[PdfDictionary](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfdictionary/), 
[PdfName](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfname/), 
[PdfNull](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfnull/), 
[PdfNumber](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfnumber/), 
[PdfReference](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfreference/), 
[PdfStream](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfstream/), 
[PdfString](https://www.jadev-corp.com/api/pdfnetstack-objects/pdfstring/)

## Used in

- [Low level PDF objects in C#](https://www.jadev-corp.com/guides/low-level-objects/)

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