FlexCel.Pdf Namespace
Classes for native PDF support. This namespace implements a small PDF export API that can be used on its own or to convert an xls/x file to PDF.
Classes
Name | Description |
---|---|
FlexCelPdfException | Exception thrown when an exception on the PDF engine happens. |
FontEmbedEventArgs | Arguments passed on FlexCelPdfExport.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. |
GetFontDataEventArgs | Arguments passed on FlexCelPdfExport.GetFontData. Use this event to provide font information for embedding. |
GetFontFolderEventArgs | Arguments passed on FlexCelPdfExport.GetFontFolder. Use this event to provide font information for embedding. |
PdfMessages | 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] |
PdfWriter | A simple class for creating PDF files. It will not hold contents into memory, so it can be used with little memory. |
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. |
TPdfAttachmentWriter | Class used to write the file contents of one attachment into a PDF file. |
TPdfCommentProperties | Properties for a PDF comment. |
TPdfDestination | Represents a destination inside a PDF document. |
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. |
TPdfSignature | Describes a non visible signature for a PDF file. For a visible signature, use TPdfVisibleSignature |
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. |
TPngInformation | Basic information about a PNG 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 |
---|---|
PdfErr | Error Codes. We use this and not actual strings to make sure all are correctly spelled. |
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. |
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. |
Delegates
Name | Description |
---|---|
FontEmbedEventHandler | Delegate for reading the font data. |
GetFontDataEventHandler | Delegate for reading the font data. |
GetFontFolderEventHandler | Delegate for reading the font data. |
TPdfAttachmentDataProviderDelegate | Delegate used to attach files to a pdf file. |