FlexCel.Pdf Namespace
This is a low level PDF engine. It provides an API similar to GDI+ to generate pdf files. isn't Excel related and you can use it on its own. It is used by FlexCel.Render to convert xls/x files into PDF.
Classes
Name | Description |
---|---|
EFlexCelPdfException | Exception thrown when an exception on the PDF engine happens. |
TBookmark | An entry on the Bookmark list for a PDF file. |
TBookmarkList | A list of bookmarks. |
TBuiltInSignerFactory | This class will create instances of the Built-in signer. It will take ownership of the signer you assign to it. |
TFontEmbedEventArgs | Arguments passed on TFlexCelPdfExport.OnFontEmbed. Use this event to specify which fonts to embed and which fonts to ignore. Note that unicode fonts will be embedded no matter what you say here. |
TGetFontDataEventArgs | Arguments passed on TFlexCelPdfExport.GetFontData. Use this event to provide font information for embedding. |
TGetFontFolderEventArgs | Arguments passed on TFlexCelPdfExport.GetFontFolder. Use this event to provide font information for embedding. |
TPdfAttachmentWriter | Class used to write the file contents of one attachment into a PDF file. |
TPdfSignature | Describes a non visible signature for a PDF file. For a visible signature, use TPdfVisibleSignature NOTE: This class will take ownership of the signer factory and will free it once it is used. |
TPdfSigner | Represents an abstract class to create a pdf PKCS7 DER encoded signature. Descend from this class to create your own SignerFactory implementations. |
TPdfSignerFactory | Override this factory when creating your own TPdfSigner class, so it is returned here. |
TPdfVisibleSignature | Describes a visible signature in a PDF file. For an invisible signature, see TPdfSignature. |
TPdfWriter | A simple class for creating PDF files. It will not hold contents into memory, so it can be used with little memory. |
TPngInformation | Basic information about a PNG file. |
Records
Name | Description |
---|---|
TPdfCommentProperties | Properties for a PDF comment. |
TPdfDestination | Represents a destination inside a PDF document. |
TPdfMessages | FlexCel Native PDF Constants. It reads the resources from the active locale, and returns the correct string. If your language is not supported and you feel like translating the messages, please send us a copy. We will include it on the next FlexCel version. To add a new language:...[more] |
TPdfPng | A class for reading a PNG image. Mostly for internal use, but it can return some very basic information on a PNG file too. |
TPdfProperties | Encapsulates the document properties for the PDF file. |
Interfaces
Name | Description |
---|---|
IPdfPageTagger | Implement this interface in order to tag a pdf file created by TPdfWriter. This interface will be called after every page is generated. Note that FlexCelPdfExport already implements it so there is no need to define it again. |
IPdfRoleTag | Implement this interface in order to add roles to the structure tree. |
IPdfTagActions | Events that allow you to tag a pdf document. |
IPdfTagger | Base interface for tagging pdf documents. |
IPdfTeardownTagger | Implement this interface in order to tag a pdf file created by TPdfWriter. This interface will be called after every the document is finished, and allows youto write global tags. Note that FlexCelPdfExport already implements it so there is no need to define it again. |
Enumerations
Name | Description |
---|---|
TBookmarkStyle | This enum indicates the text style for a bookmark entry. You can combine the entries by or'ing them together. |
TFontEmbed | The way fonts will be embedded on the resulting pdf file. |
TFontMapping | How fonts will be replaced on the generated PDF file. |
TFontSubset | Determines if full fonts will be embedded in the generated pdf files, or only the characters being used. |
TPageLayout | Viewer settings when the document is opened for the first time. |
TPageLayoutDisplay | How the pages will display when the document is opened for the first time. |
TPdfAllowedChanges | Changes allowed in a signed PDF document. |
TPdfAttachmentKind | Specifies how the attached file relates to the pdf file. It is required by PDF/A3 |
TPdfCommentIcon | Icon for a pdf comment |
TPdfCommentType | Different types of comments. |
TPdfErr | Error Codes. We use this and not actual strings to make sure all are correctly spelled. |
TPdfFontFolderNotFoundAction | Determines what FlexCel should do when a font folder doesn't exist. |
TPdfToken | Tokens for creating a PDF file. Internal use. |
TPdfType | The variant of pdf that will be created. |
TPdfVersion | Specifies the version of PDF that FlexCel will generate. |
TTagMode | Specifies how the document will be tagged. |
TUnlicensedFontAction | Determines what to do when trying to embed a font that isn't licensed for embedding. |
TZoomOptions | Zoom options for a PDF destination. |
Anonymous methods
Name | Description |
---|---|
TPdfAttachmentDataProviderDelegate | Delegate used to attach files to a pdf file. |
Types
Name | Description |
---|---|
TFontEmbedEventHandler | Delegate for reading the font data. |
TGetFontDataEventHandler | Delegate for reading the font data. |
TGetFontFolderEventHandler | Delegate for reading the font data. |