VintaSoft Imaging .NET SDK 14.0: Documentation for .NET developer
In This Topic
    VintaSoft PDF .NET Plug-in: Changes in version 9.1
    In This Topic

    API changes in Vintasoft.Imaging.Pdf.dll

    New classes:

    public class Vintasoft.Imaging.ImageProcessing.Color. PdfColorBlendCommand Blends colors using the PdfPageColorBlendingCommand class if image is associated with PDF page; otherwise, blends image colors using the ColorBlendCommand class.
    public class Vintasoft.Imaging.ImageProcessing.Color. PdfDesaturateCommand Desaturates colors using the PdfColorTransformCommand class if image is associated with PDF page; otherwise, desaturates image colors using the DesaturateCommand class.
    public class Vintasoft.Imaging.Pdf.Processing. PdfPageColorBlendingCommand Blends colors on PDF page.
    public class Vintasoft.Imaging.Metadata. PdfDocumentMetadata Represents a tree root node that stores metadata of PDF document.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations. PdfAnnotationsRelationsHelper Contains methods to simplify work with annotations relations.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations. PdfPopupAnnotation Represents a PDF annotation that displays text in a pop-up window for entry and editing.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations. PdfTextAnnotationAppearanceGenerator An appearance generator for a PDF text (comment) annotation.


    Removed classes:

    public class Vintasoft.Imaging.Pdf.Processing. PdfPageInvertCommand Use Vintasoft.Imaging.ImageProcessing.Color. PdfColorBlendCommand class instead.


    Moved classes:

    public class Vintasoft.Imaging.Pdf.Security. IncorrectAuthorizationException Moved to Vintasoft.Imaging.dll assembly


    Changed classes:

    Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures. RectangleFigure
    Added properties
    public bool CanRotate { get ; set ; } Gets or sets a value indicating whether the figure can be rotated.
    public float RotationAngle { get ; set ; } Gets or sets the rotation angle of rectange figure, in degress.
    Added methods
    protected System.Drawing. PointF GetRotateAtPoint() Returns the point that uses as rotation center.
    protected Vintasoft.Imaging. AffineMatrix GetTransformMatrix() Returns the transform matrix that applies to rectangular object.


    Vintasoft.Imaging.Pdf.Processing. PdfFixups
    Added properties
    public Vintasoft.Imaging.Processing. ProcessingCommand <Vintasoft.Imaging.Pdf.Processing. PdfContentStreamCommandProcessingParams > OverprintModeIs1WhenIccBasedCmykColorSpaceAndOverprintControlUsedFixup { get ; } Gets the fixup of OverprintModeIs1WhenIccBasedCmykColorSpaceAndOverprintControlUsed.


    Vintasoft.Imaging.Pdf.Processing. PdfPageBurnAnnotationsCommand
    Added properties
    public Vintasoft.Imaging.Pdf. PdfAnnotationRenderingMode AnnotationRenderingMode { get ; set ; } Gets or sets the annotation rendering mode.


    Vintasoft.Imaging.Pdf.Tree. PdfPage
    Removed properties
    public System.Collections.ObjectModel. ReadOnlyCollection <Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFont > Fonts { get ; } This property is no longer supported. Use the GetFonts() method instead.
    public Vintasoft.Imaging.Pdf.Content.ImageExtraction. ImageExtractor ImageExtractor { get ; } This property is obsolete, use GetContentImageExtractor() method instead.
    public System.Collections.ObjectModel. ReadOnlyCollection <Vintasoft.Imaging.Pdf.Tree. PdfImageResource > Images { get ; } This property is no longer supported. Use the GetImages() method instead.


    Vintasoft.Imaging.Pdf.Tree.Annotations. PdfAnnotation
    Added methods
    protected void OnAppearanceUpdated(System. EventArgs) Raises the AppearanceUpdated event.
    protected void OnContentsChanged(Vintasoft.Imaging. PropertyChangedEventArgs < string >) Raises the ContentsChanged event.
    protected void OnRectangleChanged(Vintasoft.Imaging. PropertyChangedEventArgs <System.Drawing. RectangleF >) Raises the RectangleChanged event.
    Added events
    public event System. EventHandler AppearanceUpdated Occurs when appearance updated.
    public event System. EventHandler <Vintasoft.Imaging. PropertyChangedEventArgs < string >> ContentsChanged Occurs when Vintasoft.Imaging.Pdf.Content property is changed.
    public event System. EventHandler <Vintasoft.Imaging. PropertyChangedEventArgs <System.Drawing. RectangleF >> RectangleChanged Occurs when Rectangle property is changed.


    Vintasoft.Imaging.Pdf.Tree.Annotations. PdfFreeTextAnnotationAppearanceGenerator
    Added methods
    protected void DrawText(Vintasoft.Imaging.Pdf.Drawing. PdfGraphics, System.Drawing. RectangleF, string, float, Vintasoft.Imaging.Pdf.Drawing. PdfContentAlignment) Draws the text of free text annotation.


    Vintasoft.Imaging.Pdf.Tree.Annotations. PdfLinkAnnotation
    Removed properties
    public Vintasoft.Imaging.Pdf.Tree. PdfAction Action { get ; set ; } This property is obsolete, use the ActivateAction property instead.


    Vintasoft.Imaging.Pdf.Tree.Annotations. PdfMarkupAnnotation
    Added properties
    public System. DateTime CreationDate { get ; set ; } Gets or sets the date and time when the annotation was created.
    public Vintasoft.Imaging.Pdf.Tree.Annotations. PdfPopupAnnotation PopupAnnotation { get ; set ; } Gets or sets a pop-up annotation for entering or editing the text associated with this annotation.
    public Vintasoft.Imaging.Pdf.Tree.Annotations. PdfAnnotation RelatedAnnotation { get ; set ; } Gets or sets the annotation that is related with this annotation.
    public string RelatedAnnotationType { get ; set ; } Gets or sets a name specifying the relationship (the "reply type") between this annotation and one specified by RelatedAnnotation.
    public string RichText { get ; set ; } Gets or sets the rich text string that shall be displayed in the popup window when the annotation is opened.


    Vintasoft.Imaging.Pdf.Tree.Annotations. PdfTextAnnotation
    Added properties
    public string State { get ; set ; } Gets or sets the state to which the original annotation (RelatedAnnotation) should be set.
    public string StateModel { get ; set ; } Get or sets the state model corresponding to State.
    Renamed properties
    public bool Open { get ; set ; } public bool IsOpen { get ; set ; }


    Vintasoft.Imaging.Pdf.Tree.InteractiveForms. PdfInteractiveFormTextField
    Removed properties
    public bool IsNotSpellChecked { get ; set ; } This property is no longer supported. Use the IsDoNotSpellCheck property instead.


    New enumerations:

    public enum Vintasoft.Imaging.Pdf. PdfRedactionMarkType Specifies types of PDF redaction marks.




    API changes in Vintasoft.Imaging.Pdf.UI.dll

    New classes:

    public class Vintasoft.Imaging.Pdf.UI.Annotations. PdfTextAnnotationView Determines how to display a PDF Text annotation and how user can interact with it.


    Changed classes:

    Vintasoft.Imaging.Pdf.UI. RedactionMark
    Changed properties
    public Vintasoft.Imaging.Pdf.UI. RedactionMarkType MarkType { get ; set ; } public Vintasoft.Imaging.Pdf. PdfRedactionMarkType MarkType { get ; set ; }


    Vintasoft.Imaging.Pdf.UI.Annotations. PdfAnnotationTool
    Added events
    public event System. EventHandler <Vintasoft.Imaging.Pdf.UI.Annotations. PdfAnnotationViewMouseEventArgs > AnnotationMouseButtonDown Occurs when mouse button down on annotation view.
    public event System. EventHandler <Vintasoft.Imaging.Pdf.UI.Annotations. PdfAnnotationViewMouseEventArgs > AnnotationMouseButtonUp Occurs when mouse button up on annotation view.
    public event System. EventHandler <Vintasoft.Imaging.Pdf.UI.Annotations. PdfAnnotationViewMouseEventArgs > AnnotationMouseEnter Occurs when mouse enters on annotation view.
    public event System. EventHandler <Vintasoft.Imaging.Pdf.UI.Annotations. PdfAnnotationViewMouseEventArgs > AnnotationMouseExit Occurs when mouse exits from annotation view.


    Moved enumerations:

    public enum Vintasoft.Imaging.Pdf.UI. RedactionMarkType Moved to Vintasoft.Imaging.dll assembly, Vintasoft.Imaging namespace




    API changes in Vintasoft.Imaging.Pdf.Wpf.UI.dll

    New classes:

    public class Vintasoft.Imaging.Pdf.Wpf.UI.Annotations. WpfPdfTextAnnotationView Determines how to display a PDF text annotation and how user can interact with it.


    Changed classes:

    Vintasoft.Imaging.Pdf.Wpf.UI. WpfRedactionMark
    Changed properties
    public Vintasoft.Imaging.Pdf.Wpf.UI. WpfRedactionMarkType MarkType { get ; set ; } public Vintasoft.Imaging.Pdf. PdfRedactionMarkType MarkType { get ; set ; }


    Vintasoft.Imaging.Pdf.Wpf.UI.Annotations. WpfPdfAnnotationTool
    Added events
    public event System. EventHandler <Vintasoft.Imaging.Pdf.Wpf.UI.Annotations. WpfPdfAnnotationViewMouseEventArgs > AnnotationMouseButtonDown Occurs when mouse button down on annotation view.
    public event System. EventHandler <Vintasoft.Imaging.Pdf.Wpf.UI.Annotations. WpfPdfAnnotationViewMouseEventArgs > AnnotationMouseButtonUp Occurs when mouse button up on annotation view.


    Vintasoft.Imaging.Pdf.Wpf.UI.Annotations. WpfPdfAnnotationViewMouseEventArgs
    Added properties
    public bool Handled { get ; set ; } Gets or sets a value indicating whether the event was handled.


    Removed enumerations:

    public enum Vintasoft.Imaging.Pdf.Wpf.UI. WpfRedactionMarkType Use Vintasoft.Imaging. RedactionMarkType class instead.