VintaSoft Imaging .NET SDK v8.7
In This Topic
    VintaSoft PDF .NET Plug-in: API changes in version 8.2
    In This Topic

    Changes in Vintasoft.Imaging.Pdf.dll

    New classes:

    public class Vintasoft.Imaging.Pdf.PdfDocumentRevision Contains information about PDF document revision.
    public class Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource Provides information about form XObject resource of PDF document.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationBorderStyle Stores information about border style of PDF annotation.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances Represents the appearances specifying how the annotation is presented visually on the page.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAdditionalActions Stores additional-actions defining the annotation's behavior in response to various trigger events.
    public class Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResourceDictionary Represents a dictionary from name to Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearanceCharacteristics Stores appearance characteristics to be used in constructing a dynamic appearance stream specifying the annotation visual presentation on the page.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfPaperMetaDataGenerationParameters Contains information about PaperMetaData generation parameters, which contains instructions to a barcode encoding module of a conforming reader on how to generate the barcode image.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfWidgetAnnotation Represents a Widget annotation that displays interactive element.
    public class Vintasoft.Imaging.Pdf.Tree.PdfFileReferenceSpecification Provides information about file refernece in PDF document.
    public class Vintasoft.Imaging.Pdf.Tree.PdfNamedDictionary Represents named dictionary of name-value pairs.
    public class Vintasoft.Imaging.Pdf.Tree.PdfUrlSpecification Provides information about a uniform resource locator (URL) of the form defined in Internet RFC 1738, Uniform Resource Locators.
    public class Vintasoft.Imaging.Pdf.Tree.PdfDocumentAdditionalActions Stores additional-actions defining the interactive form field's behavior in response to various trigger events.
    public class Vintasoft.Imaging.Pdf.Tree.PdfJavaScriptAction Defines a JavaScript action associated with PDF element (bookmark, link, interactive form field, ...).
    public class Vintasoft.Imaging.Pdf.Tree.PdfJavaScriptActionDictionary The dictionary that constains "name - Vintasoft.Imaging.Pdf.Tree.PdfJavaScriptAction" pairs.
    public class Vintasoft.Imaging.Pdf.Tree.DigitalSignatures.PdfPkcsSignature Represents PKCS signature that can be used for signing and verifying.
    public class Vintasoft.Imaging.Pdf.Tree.DigitalSignatures.PdfSignatureInformation Contains information about a digital signature.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormAction Represents a base class of interactive form action.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormFieldList Represents a collection of Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormField objects.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormField Provides information about interactive form field.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfDocumentInteractiveForm Provides information about contents and properties of a document interactive form.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfSubmitFormAction Represents a submit-form action.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfResetFormAction Represents a reset-form action.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormImportDataAction Represents an import interactive form data action.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormFieldAdditionalActions Stores additional-actions defining the interactive form field's behavior in response to various trigger events.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormTextField Provides information about the text interactive form field.
    public abstract class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormTextFieldValue Provides a base class for a value of of text interactive form field.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormTextFieldStringValue Provides information about the text interactive form field's value stored in a text string.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormBarcodeField Provides information about the barcode interactive form field.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormTextFieldStreamValue Provides information about the text interactive form field's value stored in a stream.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormButtonField Provides information about interactive form field that defines button (PushButton, RadioButtion, CheckBox).
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormPushButtonField Provides information about interactive form field that defines push button.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormCheckBoxField Provides information about interactive form field that defines check box.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormRadioButtonField Provides information about interactive form field that defines radio button.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormRadioButtonGroupField Provides information about a group of radio button interactive form fields.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceFieldItem Represents an item of Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceField (list box or combo box).
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceFieldItemList Represents a list of Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceFieldItem.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceField Provides information about interactive form field that defines choice field (ComboBox, ListBox).
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormListBoxField Provides information about interactive form field that defines list box.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormComboBoxField Provides information about interactive form field that defines combo box.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceFieldExtendedItem Represents an extended item of Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormChoiceField (list box or combo box).
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormSignatureField Provides information about digital signature interactive form field.
    public class Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormTextFieldFileValue Provides information about the text interactive form field's value stored in a file specification.
    public class Vintasoft.Imaging.Pdf.Tree.PdfPageAdditionalActions Stores additional-actions defining the page's behavior in response to various trigger events.
    public class Vintasoft.Imaging.Pdf.Utils.CollectionDebugView Determines how a Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeList class is displayed in the debugger variable windows.
    public class Vintasoft.Imaging.Pdf.UI.GroupFigureView Determines how user can interact with Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures.GraphicsFigureGroup.

    Removed classes:

    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfBorderStyle Use the Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationBorderStyle instead.

    Changed classes:

    Vintasoft.Imaging.Pdf.PdfDocument
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.PdfDocumentAdditionalActions AdditionalActions { get; set; } Gets or sets an additional-actions defining the actions to be taken in response to various trigger events affecting the document as a whole.
    public Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfDocumentInteractiveForm InteractiveForm { get; set; } Gets or sets information about contents and properties of a document interactive form.
    public Vintasoft.Imaging.Pdf.Tree.PdfJavaScriptActionDictionary JavaScripts { get; set; } Gets or sets a dictionary that maps names to the document-level JavaScript actions.
    public System.Collections.ObjectModel.ReadOnlyCollectionPdfDocumentRevision> Revisions { get; } Gets the document revisions.
    Added methods
    public Vintasoft.Imaging.Pdf.Tree.DigitalSignatures.PdfSignatureInformation[] GetSignatureInformation() Returns all digital signatures of PDF document.

    Vintasoft.Imaging.Pdf.Tree.PdfPage
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.PdfPageAdditionalActions AdditionalActions { get; set; } Gets or sets an additional-actions defining actions to be performed when the page is opened or closed.

    Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList
    Added methods
    public void Insert(int, Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation) Inserts an element into the Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList at the specified index.

    Vintasoft.Imaging.Pdf.Drawing.PdfGraphics
    Added properties
    public Vintasoft.Imaging.Pdf.PdfDocument Document { get; } Gets the PDF document.
    Added methods
    public Single MeasureFontSize(string, Vintasoft.Imaging.Pdf.Tree.Fonts.PdfFont, Single) Measures the text font size for specified text width.
    public Single MeasureFontSize(string, Vintasoft.Imaging.Pdf.Tree.Fonts.PdfFont, Single, Single) Measures the text font size for specified text width and height.
    public Single MeasureFontSize(string, Vintasoft.Imaging.Pdf.Tree.Fonts.PdfFont, Single, Single, Single) Measures the text font size for specified text width and height.
    public void DrawPageAsForm(Vintasoft.Imaging.Pdf.Tree.PdfPage) Draws the specified PDF page as form on the Vintasoft.Imaging.Pdf.Drawing.PdfGraphics.
    public void DrawForm(Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource, System.Drawing.RectangleF) Draws the specified form in specified rectangle of this Vintasoft.Imaging.Pdf.Drawing.PdfGraphics.
    public void DrawForm(Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource) Draws the specified form on this Vintasoft.Imaging.Pdf.Drawing.PdfGraphics.
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics FromForm(Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource) Creates a new Vintasoft.Imaging.Pdf.Drawing.PdfGraphics from the specified Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource.
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics FromForm(Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource, bool) Creates a new Vintasoft.Imaging.Pdf.Drawing.PdfGraphics from the specified Vintasoft.Imaging.Pdf.Tree.PdfFormXObjectResource.
    Removed methods
    public void Flush() Use the Dispose method instead.

    Vintasoft.Imaging.Pdf.Tree.PdfResource
    Added constructors
    public void PdfResource(Vintasoft.Imaging.Pdf.PdfDocument, Byte[]) Creates an instance of Vintasoft.Imaging.Pdf.Tree.PdfResource class.
    public void PdfResource(Vintasoft.Imaging.Pdf.PdfDocument, Byte[], Vintasoft.Imaging.Pdf.PdfCompression) Creates an instance of Vintasoft.Imaging.Pdf.Tree.PdfResource class.
    public void PdfResource(Vintasoft.Imaging.Pdf.PdfDocument, Byte[], Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings) Creates an instance of Vintasoft.Imaging.Pdf.Tree.PdfResource class.

    Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.PdfAction ActivateAction { get; set; } Gets or sets an action to be performed when the annotation is activated.
    public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances Appearances { get; set; } Gets or sets annotation appearances specifying how the annotation is presented visually on the page.
    public string AppearanceState { get; set; } Gets or sets name of appearance state.
    public string Name { get; set; } Gets or sets the annotation name, a text string uniquely identifying it among all the annotations on its page.
    public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAdditionalActions AdditionalActions { get; set; } Gets or sets an additional-actions defining the annotation's behavior in response to various trigger events.
    Changed properties
    public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfBorderStyle BorderStyle { get; set; } public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationBorderStyle BorderStyle { get; set; }
    Added methods
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics CreateNormalAppearanceGraphics() Creates a Vintasoft.Imaging.Pdf.Drawing.PdfGraphics on Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation.Appearances. Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances.Normal Normal
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics CreateNormalAppearanceGraphics(string) Creates a Vintasoft.Imaging.Pdf.Drawing.PdfGraphics on Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation.Appearances. Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances.NormalStates NormalStates
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics CreateRolloverAppearanceGraphics() Creates a Vintasoft.Imaging.Pdf.Drawing.PdfGraphics on Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation.Appearances. Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances.Rollover Rollover
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics CreateRolloverAppearanceGraphics(string) Creates a Vintasoft.Imaging.Pdf.Drawing.PdfGraphics on Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation.Appearances. Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances.RolloverStates RolloverStates
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics CreateDownAppearanceGraphics() Creates a Vintasoft.Imaging.Pdf.Drawing.PdfGraphics on Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation.Appearances. Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances.Down Down
    public Vintasoft.Imaging.Pdf.Drawing.PdfGraphics CreateDownAppearanceGraphics(string) Creates a Vintasoft.Imaging.Pdf.Drawing.PdfGraphics on Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation.Appearances. Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationAppearances.DownStates DownStates

    Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures.GraphicsFigure
    Added properties
    public bool IsVisible { get; } Gets a value indicating whether the figure is visible.

    Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures.TextBoxFigure
    Added properties
    public bool AutoFontSize { get; set; } Gets or sets a value indicating whether the figure can calculate font size automatically.
    public bool IsVisible { get; } Gets a value indicating whether this figure is visible.

    Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures.GraphicsFigureGroup
    Added properties
    public bool IsVisible { get; } Gets a value indicating whether this figure is visible.

    Vintasoft.Imaging.Pdf.Tree.PdfAction
    Added properties
    public System.Collections.ObjectModel.ReadOnlyCollectionPdfAction> NextActions { get; set; } Gets or sets the the sequence of next actions to be performed after the action.

    Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLinkAnnotation
    Renamed properties
    public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLinkAnnotationHighlightingMode HighlightingMode { get; set; } public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationHighlightingMode HighlightingMode { get; set; }


    New enumerations:

    public enum Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationBorderStyleType Specifies available types of annotation border style.
    public enum Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfInteractiveFormFieldSubmitFormat Specifies available interactive form field submit formats.
    public enum Vintasoft.Imaging.Pdf.Tree.InteractiveForms.BarcodeDataPreparationMode Specifies available data preparation steps before barcode value encoding.
    public enum Vintasoft.Imaging.Pdf.Tree.InteractiveForms.BarcodeSymbologyType Specifies available barcode symbology type.
    public enum Vintasoft.Imaging.Pdf.Tree.InteractiveForms.TextQuaddingType Specifies available types of quadding (justification) which can be used in displaying the text.
    public enum Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfDocumentSignatureFlags Specifies available flags specifying various document-level characteristics related to signature fields.

    Renamed enumerations:

    public enum Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLinkAnnotationHighlightingMode public enum Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationHighlightingMode

    Changed enumerations:

    Vintasoft.Imaging.Pdf.Tree.PdfActionType
    Added fields
    public Vintasoft.Imaging.Pdf.Tree.PdfActionType SubmitForm (PDF 1.2) Send data to a Uniform Resource Locator.
    public Vintasoft.Imaging.Pdf.Tree.PdfActionType ResetForm (PDF 1.2) Set fields to their default values.
    public Vintasoft.Imaging.Pdf.Tree.PdfActionType ImportData (PDF 1.2) Import field values from a file.
    public Vintasoft.Imaging.Pdf.Tree.PdfActionType JavaScript (PDF 1.3) Execute a JavaScript script.



    Changes in Vintasoft.Imaging.Pdf.Wpf.UI.dll

    New classes:

    public class Vintasoft.Imaging.Pdf.Wpf.UI.WpfGroupFigureView Determines how user can interact with GraphicsFigureGroup.