![]() |
PdfDocument Class |
The PdfDocument type exposes the following members.
Name | Description | |
---|---|---|
![]() |
PdfDocument |
Creates a new PDF document in memory. To open an existing PDF file, use the PdfReader class.
|
![]() |
PdfDocument(Stream) |
Creates a new PDF document using the specified stream. The stream won't be used until the document is closed, at that time the document is saved automatically. Do not call Save() for documents created with this constructor, just call Close(). To open an existing PDF file, use the PdfReader class.
|
![]() |
PdfDocument(String) |
Creates a new PDF document with the specified file name. The file is immediately created and keeps locked until the document is closed, at that time the document is saved automatically. Do not call Save() for documents created with this constructor, just call Close(). To open an existing PDF file and import it, use the PdfReader class.
|
Name | Description | |
---|---|---|
![]() |
AddPage |
Creates a new page and adds it to this document. Depending of the IsMetric property of the current region the page size is set to A4 or Letter respectively. If this size is not appropriate it should be changed before any drawing operations are performed on the page.
|
![]() |
AddPage(PdfPage) |
Adds the specified page to this document. If the page is from an external document, it is imported to this document. In this case the returned page is not the same object as the specified one.
|
![]() |
CanSave |
Determines whether the document can be saved.
|
![]() |
Clone |
Creates a copy of this object. The clone does not belong to a document, i.e. its owner and its iref are null.
(Inherited from PdfObject.)
|
![]() |
Close |
Closes this instance.
|
![]() ![]() |
ConvertToPdf(IEnumerable Image ) |
Generates a PDF document from the collection of enumerations with each image representing a new page.
|
![]() ![]() |
ConvertToPdf(Image) |
Generates a PDF page from the image.
|
![]() ![]() |
ConvertToPdf(IEnumerable Image , PageSize) |
Generates a PDF document from the collection of enumerations with each image representing a new page.
|
![]() ![]() |
ConvertToPdf(Image, PageSize) |
Generates a PDF page from the image.
|
![]() |
Dispose |
Disposes all references to this document stored in other documents. This function should be called for documents you finished importing pages from. Calling Dispose is technically not necessary but useful for earlier reclaiming memory of documents you do not need anymore.
|
![]() |
Equals | (Inherited from Object.) |
![]() |
GetHashCode | (Inherited from Object.) |
![]() |
GetType | (Inherited from Object.) |
![]() |
InsertPage(Int32) |
Creates a new page and inserts it in this document at the specified position.
|
![]() |
InsertPage(Int32, PdfPage) |
Inserts the specified page in this document. If the page is from an external document, it is imported to this document. In this case the returned page is not the same object as the specified one.
|
![]() |
Save(Stream) |
Saves the document to the specified stream. The stream is not closed by this function. (Older versions of XsPDF closes the stream. That was not very useful.)
|
![]() |
Save(String) |
Saves the document to the specified path. If a file already exists, it will be overwritten.
|
![]() |
Save(Stream, Boolean) |
Saves the document to the specified stream.
|
![]() |
ToString | (Inherited from Object.) |
Name | Description | |
---|---|---|
![]() |
Get |
A helper for a PdfItem that will automatically lookup / fetch the corresponding PdfReference item if the item is a PdfReference. If the item is not a PdfItem, then the original item is returned.
(Defined by PdfItemExtensions.)
|
![]() |
GetImages |
Get's all of the images from the specified document.
(Defined by PdfDocumentExtensions.)
|
![]() |
IsArray |
Checks to see if the PdfItem can be represented as a PdfArray
(Defined by PdfItemExtensions.)
|
![]() |
IsBoolean |
Checks to see if the PdfItem can be represented as a PdfBoolean
(Defined by PdfItemExtensions.)
|
![]() |
IsDate |
Checks to see if the PdfItem can be represented as a PdfDate
(Defined by PdfItemExtensions.)
|
![]() |
IsLiteral |
Checks to see if the PdfItem can be represented as a PdfLiteral
(Defined by PdfItemExtensions.)
|
![]() |
IsName |
Checks to see if the PdfItem can be represented as a PdfName
(Defined by PdfItemExtensions.)
|
![]() |
IsNull |
Checks to see if the PdfItem can be represented as a PdfNull
(Defined by PdfItemExtensions.)
|
![]() |
IsNumber |
Checks to see if the PdfItem can be represented as a PdfNumber
(Defined by PdfItemExtensions.)
|
![]() |
IsObject |
Checks to see if the PdfItem can be represented as a PdfObject
(Defined by PdfItemExtensions.)
|
![]() |
IsRectangle |
Checks to see if the PdfItem can be represented as a PdfRectangle
(Defined by PdfItemExtensions.)
|
![]() |
IsReference |
Checks to see if the PdfItem can be represented as a PdfReference
(Defined by PdfItemExtensions.)
|
![]() |
IsString |
Checks to see if the PdfItem can be represented as a PdfString
(Defined by PdfItemExtensions.)
|
Name | Description | |
---|---|---|
![]() |
AcroForm |
Get the AcroForm dictionary.
|
![]() |
CustomValues |
This function is intended to be undocumented.
|
![]() |
FileSize |
Gets the file size of the document.
|
![]() |
FullPath |
Gets the full qualified file name if the document was read form a file, or an empty string otherwise.
|
![]() |
Guid |
Gets a Guid that uniquely identifies this instance of PdfDocument.
|
![]() |
Info |
Gets information about the document.
|
![]() |
Internals |
Gets the PdfInternals object of this document, that grants access to some internal structures which are not part of the public interface of PdfDocument.
|
![]() |
IsImported |
Returns a value indicating whether the document was newly created or opened from an existing document. Returns true if the document was opened with the PdfReader.Open function, false otherwise.
|
![]() |
IsIndirect |
Indicates whether the object is an indirect object.
(Inherited from PdfObject.)
|
![]() |
IsReadOnly |
Returns a value indicating whether the document is read only or can be modified.
|
![]() |
Language |
Gets or sets the default language of the document.
|
![]() |
Options |
Gets the document options used for saving the document.
|
![]() |
Outlines |
Gets the root of the outline (or bookmark) tree.
|
![]() |
Owner |
Gets the PdfDocument this object belongs to.
(Inherited from PdfObject.)
|
![]() |
PageCount |
Gets the number of pages in the document.
|
![]() |
PageLayout |
Gets or sets a value specifying the page layout to be used when the document is opened.
|
![]() |
PageMode |
Gets or sets a value specifying how the document should be displayed when opened.
|
![]() |
Pages |
Get the pages dictionary.
|
![]() |
Reference |
Gets the indirect reference of this object. If the value is null, this object is a direct object.
(Inherited from PdfObject.)
|
![]() |
SecurityHandler |
Gets the security handler.
|
![]() |
SecuritySettings |
Gets the security settings of this document.
|
![]() |
Settings |
Gets PDF specific document settings.
|
![]() |
Tag |
Gets or sets a user defined object that contains arbitrary information associated with this document. The tag is not used by XsPDF.
|
![]() |
Version |
Gets or sets the PDF version number. Return value 14 e.g. means PDF 1.4 / Acrobat 5 etc.
|
![]() |
ViewerPreferences |
Gets the viewer preferences of this document.
|