Aspose.Pdf.Facades

The Aspose.Pdf.Facades namespace provides classes originaly came from Aspose.Pdf.Kit. These classes are used for manipulating documents perfoming operations like concatenating, stamping, signing, annotating etc. but on the high level without access to a document’s inner structure.

Classes

Class Description
AutoFiller Represents a class to receive data from database or other datasource, fills them into the designed fields of the template pdf and at last generates new pdf file or stream. It has two template file input modes:input as a stream or a pdf file. It has four types of output modes:one merged stream, one merged file, many small streams, many small files. It can recieve literal data contained in a System.Data.DataTable.
Bookmark Represents a bookmark.
Bookmarks Represents a collection of Bookmark objects.
DocumentPrivilege Represents the privileges for accessing Pdf file. Refer toPdfFileSecurity. There are 4 ways using this class: 1.Using predefined privilege directly. 2.Based on a predefined privilege and change some specifical permissions. 3.Based on a predefined privilege and change some specifical Adobe Professional permissions combination. 4.Mixes the way2 and way3.
Facade Base facade class.
FontColor Class representing color of the text.
Form Class representing Acro form object.
FormattedText Class which represents formatted text. Contains information about text and its color, size, style.
FormDataConverter Represents a class to convert data from one format to another format. It can convert the data in fdf/xml/pdf/xfdf to the OLEDB/OdbcDB. It also can convert the data in the OLEDB/OdbcDB to the data in fdf/xml/xfdf. It can convert the fdf to the xml with “hard-named” tag.
FormEditor Class for editing forms (ading/deleting field etc)
FormFieldFacade Class for representing field properties.
LineInfo Represents the information of line.
PdfAnnotationEditor Represents a class for work with PDF document annotations (comments).
PdfBookmarkEditor Represents a class to work with PDF file’s bookmarks including create, modify, export, import and delete.
PdfContentEditor Represents a class to edit PDF file’s content.
PdfConverter Represents a class to convert a pdf file’s each page to images, supporting BMP, JPEG, PNG and TIFF now. Supported content in pdfs: pictures, form, comment.
PdfExtractor Class for extracting images and text from PDF document.
PdfFileEditor Implements operations with PDF file: concatenation, splitting, extracting pages, making booklet, etc.
PdfFileInfo Represents a class for accessing meta information of PDF document.
PdfFileMend Represents a class for adding texts and images on the pages of existing PDF document.
PdfFileSanitization Represents sanitization and recovery API. Use it if you can’t create/open documents in any other way.
PdfFileSecurity Represents encrypting or decrypting a Pdf file with owner or user password, changing the security setting and password.
PdfFileSignature Represents a class to sign a pdf file with a certificate.
PdfFileStamp Class for adding stamps (watermark or background) to PDF files.
PdfJavaScriptStripper Class for removing all Java Script code.
PdfPageEditor Represents a class to edit the PDF file’s page, including rotating page, zooming page, moving position and changing page size.
PdfPrintPageInfo Represents an object that contains current printing page info.
PdfProducer Represents a class to produce PDF from other formats. This sample shows how to produce Pdf file from CGM file.
PdfQueryPageSettingsEventHandler Represents the method that handles the QueryPageSettings event of a PrintDocument.
PdfViewer Represents a class to view or print a pdf.
PdfXmpMetadata Class for manipulation with XMP metadata.
ReplaceTextStrategy This class contains parameters which define PdfContentEditor behavior when ReplaceText operation is performed.
SaveableFacade Base class for all saveable facades.
Stamp Class represeting stamp.
StampInfo Class representing stamp information.
TextProperties Represents text properties such as: text size, color, style etc.
ViewerPreference Describes viewer prefereces (page mode, non full screen page mode, page layout).

Interfaces

Interface Description
IFacade General facade interface that defines common facades methods.
ISaveableFacade Facade interface that defines methods common for all saveable facades.

Enumeration

Enumeration Description
Algorithm Represents algorithms which can be used to encrypt pdf document.
AutoRotateMode Direction of the rotation when document is printed.
BlendingColorSpace Class represents blending color space.
DataType Enumerates field types definitions.
DefaultMetadataProperties Enumeration of standard XMP properties.
EncodingType Enumerates encoding types of the text using.
FieldType Enumeration of possible field types.
FontStyle Enumerates 14 types of font.
ImageMergeMode Represents modes for merging images.
KeySize Defines different key sizes which can be used to encrypt pdf documents.
PositioningMode Defines positioning mode. Possible values include Legacy (backward compatibility) and Current (updated text position calculation method)
PropertyFlag Enumeration of possible field flags.
StampType Describes stamp types.
SubmitFormFlag Enumeration of possible submit form flags.
WordWrapMode Defines word wrapping strategies