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

ClassDescription
AutoFillerRepresents 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.
BookmarkRepresents a bookmark.
BookmarksRepresents a collection of Bookmark objects.
DocumentPrivilegeRepresents 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.
FacadeBase facade class.
FontColorClass representing color of the text.
FormClass representing Acro form object.
FormattedTextClass which represents formatted text. Contains information about text and its color, size, style.
FormDataConverterRepresents 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.
FormEditorClass for editing forms (ading/deleting field etc)
FormFieldFacadeClass for representing field properties.
LineInfoRepresents the information of line.
PdfAnnotationEditorRepresents a class for work with PDF document annotations (comments).
PdfBookmarkEditorRepresents a class to work with PDF file’s bookmarks including create, modify, export, import and delete.
PdfContentEditorRepresents a class to edit PDF file’s content.
PdfConverterRepresents 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.
PdfExtractorClass for extracting images and text from PDF document.
PdfFileEditorImplements operations with PDF file: concatenation, splitting, extracting pages, making booklet, etc.
PdfFileInfoRepresents a class for accessing meta information of PDF document.
PdfFileMendRepresents a class for adding texts and images on the pages of existing PDF document.
PdfFileSanitizationRepresents sanitization and recovery API. Use it if you can’t create/open documents in any other way.
PdfFileSecurityRepresents encrypting or decrypting a Pdf file with owner or user password, changing the security setting and password.
PdfFileSignatureRepresents a class to sign a pdf file with a certificate.
PdfFileStampClass for adding stamps (watermark or background) to PDF files.
PdfJavaScriptStripperClass for removing all Java Script code.
PdfPageEditorRepresents a class to edit the PDF file’s page, including rotating page, zooming page, moving position and changing page size.
PdfPrintPageInfoRepresents an object that contains current printing page info.
PdfProducerRepresents a class to produce PDF from other formats. This sample shows how to produce Pdf file from CGM file.
PdfQueryPageSettingsEventHandlerRepresents the method that handles the PdfQueryPageSettings event of a PdfViewer.
PdfViewerRepresents a class to view or print a pdf.
PdfXmpMetadataClass for manipulation with XMP metadata.
ReplaceTextStrategyThis class contains parameters which define PdfContentEditor behavior when ReplaceText operation is performed.
SaveableFacadeBase class for all saveable facades.
StampClass represeting stamp.
StampInfoClass representing stamp information.
TextPropertiesRepresents text properties such as: text size, color, style etc.
ViewerPreferenceDescribes viewer prefereces (page mode, non full screen page mode, page layout).

Interfaces

InterfaceDescription
IFacadeGeneral facade interface that defines common facades methods.
ISaveableFacadeFacade interface that defines methods common for all saveable facades.

Enumeration

EnumerationDescription
AlgorithmRepresents algorithms which can be used to encrypt pdf document.
AutoRotateModeDirection of the rotation when document is printed.
BlendingColorSpaceClass represents blending color space.
DataTypeEnumerates field types definitions.
DefaultMetadataPropertiesEnumeration of standard XMP properties.
EncodingTypeEnumerates encoding types of the text using.
FieldTypeEnumeration of possible field types.
FontStyleEnumerates 14 types of font.
ImageMergeModeRepresents modes for merging images.
KeySizeDefines different key sizes which can be used to encrypt pdf documents.
PositioningModeDefines positioning mode. Possible values include Legacy (backward compatibility) and Current (updated text position calculation method)
PropertyFlagEnumeration of possible field flags.
StampTypeDescribes stamp types.
SubmitFormFlagEnumeration of possible submit form flags.
WordWrapModeDefines word wrapping strategies