The following tables list the members exposed by PDFFile.
| Name | Description | |
|---|---|---|
![]()  | 
	PDFFile | Initializes a new PDFFile object and associated it with the name of a PDF file and the password used to decrypt it. | 
| Name | Description | |
|---|---|---|
![]()  | 
	AddImages | Adds raster images to a PDF document. | 
![]()  | 
	ClearAnnotations | Clears the annotations from an existing PDF file. | 
![]()  | 
	ClearBookmarks | Clears the bookmarks and internal links (TOC) from an existing PDF file. | 
![]()  | 
	Clone | Creates an exact copy of this PDFFile object. | 
![]()  | 
	Convert | Converts the file associated with the PDFFile object to a different version using optional document properties and security options. | 
![]()  | 
	ConvertToPDFA | Converts the file associated with this PDFFile object to PDF/A. | 
![]()  | 
	ConvertToSvg | Converts the specified page of this PDFFile to SVG. | 
![]()  | 
	DeletePages | Delete one or more pages from the file associated with this PDFFile object. | 
![]()  | 
	Distill | Converts (distills) the Postscript file associated with this PDFFile object to PDF. | 
 				![]()  | 
	ExtractEmbeddedFile | Extracts an embedded file (attachment) from a PDF document file and saves it to disk. | 
 				![]()  | 
	ExtractJavaScript | Extracts the list of JavaScript actions from a PDF document file. | 
![]()  | 
	ExtractPages | Extract one or more pages from the file associated with this PDFFile object using an array containing page numbers. | 
![]()  | 
	FillFormFields | Fills the PDF form document. | 
 				![]()  | 
	GetEmbeddedFileCount | Gets the total number of embedded files (attachments) in a PDF file. | 
![]()  | 
	GetPageCount | Gets the number of pages in this PDFFile object. | 
 				![]()  | 
	GetPDFFileType | Gets the type of a PDF or Postscript file. | 
![]()  | 
	InsertPagesFrom | Inserts one or more pages from an existing PDF file into the file associated with this PDFFile object. | 
 				![]()  | 
	IsEncrypted | Gets a value that indicate whether a PDF file is encrypted. | 
 				![]()  | 
	IsLinearized | Determines if this PDF file is linearized (optimized for the web). | 
 				![]()  | 
	IsPdfA | Determines if the specified file is PDF/A. | 
 				![]()  | 
	IsPortfolio | Indicates whether the file is a PDF portfolio. | 
![]()  | 
	Linearize | Converts the file associated with this PDFFile object into a linearized version (one optimized for Web viewing). | 
![]()  | 
	Load | Loads this PDFFile object and populate its pages collection and document properties. | 
![]()  | 
	MergeFiles | Merges pages from multiple PDF files into one output PDF file. | 
![]()  | 
	MergeWith | Merges this PDF file with one or more PDF existing files. | 
![]()  | 
	Optimize | Optimizes this PDFFile object and writes the PDF data into the specified file. | 
 				![]()  | 
	Redact | Redacts a PDF document stored in a file. | 
![]()  | 
	ReplacePagesFrom | Replaces one or more pages from an existing PDF file into the file associated with this PDFFile object. | 
![]()  | 
	RotatePages | Rotate one or more pages in an existing PDF file. | 
![]()  | 
	SetDocumentProperties | Updates the properties of the file associated with this PDFFile object. | 
![]()  | 
	SetInitialView | Updates the initial view options of the specified PDF file. | 
 				![]()  | 
	SignDocument | Adds a digital signature to a PDF document from a PFX file. | 
![]()  | 
	WriteAnnotations | Writes annotations to an existing PDF file. | 
![]()  | 
	WriteBookmarks | Writes bookmarks (TOC) to an existing PDF file. | 
 				![]()  | 
	WriteJavaScript | Writes (or removes) JavaScript actions to an output file. | 
| Name | Description | |
|---|---|---|
![]()  | 
	CompatibilityLevel | PDF compatibility level (version) to use when updating or creating a PDF file. | 
![]()  | 
	DocumentProperties | PDF document properties or metadata used with this PDFFile object. | 
![]()  | 
	FileName | Gets or sets the name of the file associated with this PDFFile. | 
![]()  | 
	InitialViewOptions | Sets the PDFInitialViewOptions that this PDFFile object uses when creating new PDF files. | 
![]()  | 
	OptimizerOptions | Sets the PDFOptimizerOptions that this PDFFile object uses when Optimize is called to create a new, optimized PDF file. | 
![]()  | 
	Pages | Gets the collection of pages in this PDF file. | 
![]()  | 
	Password | Gets or sets the password associated with this PDFFile. | 
![]()  | 
	SecurityOptions | PDF security and encryption options to use when updating or creating a PDF file. |