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

API changes in Vintasoft.Imaging.Pdf.dll

New classes:

public class Vintasoft.Imaging.Metadata. PdfPageTextRegionMetadata A metadata node that stores information about text region of PDF page.
public class Vintasoft.Imaging.Pdf.Drawing. PdfDrawingEngine Provides the drawing engine, which is based on PDF drawing surface.
public abstract class Vintasoft.Imaging.Pdf.Processing. PdfPageConverterCommand Represents a base class of PDF page converter.
public class Vintasoft.Imaging.Pdf.Processing. PdfSimplifyContentCommand A processing command that allows to simplify the vector graphics of PDF document content.


Rename classes:

public class Vintasoft.Imaging.Pdf. PdfRenderingSettings public class Vintasoft.Imaging.Codecs.Decoders. PdfRenderingSettings
public class Vintasoft.Imaging.Pdf. RegionF public class Vintasoft.Imaging. RegionF
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegion public class Vintasoft.Imaging.Text. TextRegion
public abstract class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionFormatter public abstract class Vintasoft.Imaging.Text. TextRegionFormatter
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionLine public class Vintasoft.Imaging.Text. TextRegionLine
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionLinesFormatter public class Vintasoft.Imaging.Text. TextRegionLinesFormatter
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionMonospaceFormatter public class Vintasoft.Imaging.Text. TextRegionMonospaceFormatter
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionParagraphFormatter public class Vintasoft.Imaging.Text. TextRegionParagraphFormatter
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionRawFormatter public class Vintasoft.Imaging.Text. TextRegionRawFormatter
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegionSymbol public class Vintasoft.Imaging.Text. TextRegionSymbol
public abstract class Vintasoft.Imaging.Pdf.Content.TextExtraction. TextSearchEngine public abstract class Vintasoft.Imaging.Text. TextSearchEngine
public class Vintasoft.Imaging.Pdf.Content.TextExtraction. TextSearchResult public class Vintasoft.Imaging.Text. TextSearchResult


Changed classes:

Vintasoft.Imaging.Pdf. PdfDocument
Added methods
public Vintasoft.Imaging.Pdf.Tree. PdfResource [] GetMultipleUsedXObjectResources() Returns XObject resources (images, forms), which are used multiple times in content streams.


Vintasoft.Imaging.Pdf. PdfFontManager
Added methods
public System.IO. Stream GetTrueTypeFontFromFontCollection(System.IO. Stream, string) Returns the TrueType Font with specified name from TrueType Font Collection (TTC).
public static bool IsTrueTypeFontCollection(System.IO. Stream) Determines whether specified stream contains TrueType Font Collection (TTC).


Vintasoft.Imaging.Pdf.Content. PdfContentXObjectEditor
Added methods
public void DuplicateXObjectResource(Vintasoft.Imaging.Pdf.Content. PdfContentXObject) Duplicates XObject resource of specified content XObject.
public Vintasoft.Imaging.Pdf.Content. PdfContentXObject [] FindXObjects(System.Drawing. RectangleF []) Finds all XObjects (image-resources, PDF forms, etc), which intersect with specified rect set.
public void SetXObjectResource(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging.Pdf.Tree. PdfResource) Sets the resource of content XObject.
public void SetXObjectResource(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging.Pdf.Tree. PdfResource, Vintasoft.Imaging. AffineMatrix) Sets the resource and/or applies tranformation to the content XObject.
public void TransfromXObject(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging. AffineMatrix) Transforms the specified content XObject.


Vintasoft.Imaging.Pdf.Drawing. PdfBrush
Added properties
public Vintasoft.Imaging.Pdf.Tree.Patterns. PdfGraphicalPattern Pattern { get ; } Gets the graphical pattern of this brush.
Added constructors
public void PdfBrush(Vintasoft.Imaging.Pdf.Tree.Patterns. PdfGraphicalPattern) Initializes a new instance of the PdfBrush class.


Vintasoft.Imaging.Pdf.Drawing. PdfGraphics
Added properties
public Vintasoft.Imaging. AffineMatrix ImageTransform { get ; set ; } Gets or sets the geometric world transformation for images drawing.
Added methods
public static Vintasoft.Imaging.Pdf.Drawing. PdfGraphics FromTilingPattern(Vintasoft.Imaging.Pdf.Tree.Patterns. TilingPattern, Vintasoft.Imaging.Pdf.Drawing. PdfGraphicsCreationMode) Creates a new PdfGraphics from the specified TilingPattern.
Renamed methods
public void Rectangle(Vintasoft.Imaging.Pdf.Drawing. PdfPen, Vintasoft.Imaging.Pdf.Drawing. PdfBrush, System.Drawing. RectangleF) public void FillAndDrawRectangle(Vintasoft.Imaging.Pdf.Drawing. PdfPen, Vintasoft.Imaging.Pdf.Drawing. PdfBrush, System.Drawing. RectangleF)


Vintasoft.Imaging.Pdf.Drawing. PdfPen
Added properties
public Vintasoft.Imaging.Pdf.Tree. GraphicsStateLineCapStyle LineCapStyle { get ; set ; } Gets or sets the shape of the endpoints for dashes.


Vintasoft.Imaging.Pdf.JavaScriptApi. PdfJsField
Added properties
public object page { get ; } Gets the page number or an array of page numbers of a field.
public float [] rect { get ; set ; } Gets or sets an array consists of four numbers specifying the upper-left x, upper-left y, lower-right x and lower-right y coordinates, in rotated user space, of the size and placement of the form field.


Vintasoft.Imaging.Pdf.Tree. PdfFormXObjectResource
Added methods
public Vintasoft.Imaging.Pdf.Drawing. PdfGraphics GetGraphics() Initializes a new instance of the PdfGraphics class associated with this form.


Vintasoft.Imaging.Pdf.Tree. PdfGroupAttributes
Changed properties
public Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace ColorSpace { get ; } public Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace ColorSpace { get ; set ; }
Added constructors
public void PdfGroupAttributes(Vintasoft.Imaging.Pdf. PdfDocument) Initializes a new instance of the PdfGroupAttributes class.


Vintasoft.Imaging.Pdf.Tree. PdfNamedDictionaryBase <T>
Added methods
public string FindValue(Vintasoft.Imaging.Pdf.Tree. T) Finds the value in this dictionary.


Vintasoft.Imaging.Pdf.Tree. PdfPage
Changed properties
public Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextRegion TextRegion { get ; } public Vintasoft.Imaging.Text. TextRegion TextRegion { get ; }
Renamed methods
public Vintasoft.Imaging. AffineMatrix GetTrasformFromImageSpaceToPageSpace(Vintasoft.Imaging. Resolution) public Vintasoft.Imaging. AffineMatrix GetTransformFromImageSpaceToPageSpace(Vintasoft.Imaging. Resolution)
public Vintasoft.Imaging. AffineMatrix GetTrasformFromPageSpaceToImageSpace(Vintasoft.Imaging. Resolution) public Vintasoft.Imaging. AffineMatrix GetTransformFromPageSpaceToImageSpace(Vintasoft.Imaging. Resolution)


Vintasoft.Imaging.Pdf.Tree. PdfResources
Added methods
public string AddResource(Vintasoft.Imaging.Pdf.Tree. PdfTreeNodeBase) Adds the named resource to this resources.


Vintasoft.Imaging.Pdf.Tree. PdfTransparencyGroupAttributes
Added constructors
public void PdfTransparencyGroupAttributes(Vintasoft.Imaging.Pdf. PdfDocument) Initializes a new instance of the PdfTransparencyGroupAttributes class.


Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace
Added properties
public Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace DeviceCMYK { get ; } Gets the DeviceCMYK color space.
public Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace DeviceGray { get ; } Gets the DeviceGray color space.
public Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace DeviceRGB { get ; } Gets the DeviceRGB color space.
public Vintasoft.Imaging.Pdf.Tree.ColorSpaces. PdfColorSpace Pattern { get ; } Gets the Pattern color space.


Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFont
Added properties
public bool CharCode32IsSpace { get ; } Gets a value indicating whether character with code 32 is space.
public System.Drawing. RectangleF FontBBox { get ; } Gets a rectangle, expressed in the glyph coordinate system, specifying the font bounding box.
Added methods
public float GetSymbolWidth(uint) Returns the symbol width.


Vintasoft.Imaging.Pdf.Tree.Patterns. PdfGraphicalPattern
Added properties
public float [] Matrix { get ; set ; } An array of six numbers specifying the pattern matrix, which maps from space into user space.
Changed properties
public Vintasoft.Imaging.Pdf.Tree.Patterns. PatternType PatternType { get ; } public Vintasoft.Imaging.Pdf.Tree.Patterns. PatternType PatternType { get ; set ; }


Vintasoft.Imaging.Pdf.Tree.Patterns. TilingPattern
Added properties
public System.Drawing. RectangleF BoundingBox { get ; set ; } Gets or sets a rectangle that specifies the pattern cell's bounding box.
public Vintasoft.Imaging.Pdf.Tree.Patterns. TilingType TilingType { get ; set ; } Gets or sets the tiling type.
public float XStep { get ; set ; } Gets or sets desired horizontal spacing between pattern cells, measured in the pattern coordinate system.
public float YStep { get ; set ; } Gets or sets desired vertical spacing between pattern cells, measured in the pattern coordinate system.
Changed properties
public Vintasoft.Imaging.Pdf.Tree. PdfResources Resources { get ; } public Vintasoft.Imaging.Pdf.Tree. PdfResources Resources { get ; set ; }
Added constructors
public void TilingPattern(Vintasoft.Imaging.Pdf. PdfDocument) Initializes a new instance of the TilingPattern class.
public void TilingPattern(Vintasoft.Imaging.Pdf. PdfDocument, float, float) Initializes a new instance of the TilingPattern class.
Added methods
public Vintasoft.Imaging.Pdf.Drawing. PdfGraphics GetGraphics() Returns the graphics of this pattern.


New enumerations:

public enum Vintasoft.Imaging.Pdf.Tree.Patterns. TilingType Specifies available tiling types of tiling pattern, that controls adjustments to the spacing of tiles relative to the device pixel grid.


Renamed enumerations:

public enum Vintasoft.Imaging.Pdf.Content. TextRenderingMode public enum Vintasoft.Imaging.Text. TextRenderingMode
public enum Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextSelectionMode public enum Vintasoft.Imaging.Text. TextSelectionMode


Renamed delegates:

public delegate Vintasoft.Imaging.Pdf.Content.TextExtraction. TextRegionLineSymbolPredicate public delegate Vintasoft.Imaging.Text. TextRegionLineSymbolPredicate




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

Removed classes:

public class Vintasoft.Imaging.Pdf.UI. PdfLinkEventArgs Use DocumentNavigationTool instead.


Renamed classes:

public class Vintasoft.Imaging.Pdf.UI. PdfTextSearchedEventArgs public class Vintasoft.Imaging.Text. TextSearchedEventArgs
public class Vintasoft.Imaging.Pdf.UI. PdfTextSearchingProgressEventArgs public class Vintasoft.Imaging.Text. TextSearchingProgressEventArgs
public class Vintasoft.Imaging.Pdf.UI. PdfTextSelectionTool public class Vintasoft.Imaging.UI. TextSelectionTool


Changed classes:

Vintasoft.Imaging.Pdf.UI. PdfContentXObjectTool
Added methods
public void SetXObjectResource(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging.Pdf.Tree. PdfResource) Sets the resource of content XObject.
public void TransformXObject(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging. AffineMatrix) Transforms the specified content XObject.


Renamed enumerations:

public enum Vintasoft.Imaging.Pdf.UI. PdfTextToolAction public enum Vintasoft.Imaging.UI. TextSelectionToolAction




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

Removed classes:

public class Vintasoft.Imaging.Pdf.Wpf.UI. PdfLinkEventArgs Use WpfDocumentNavigationTool instead.


Renamed classes:

public class Vintasoft.Imaging.Pdf.Wpf.UI. PdfTextSearchedEventArgs public class Vintasoft.Imaging.Text. TextSearchedEventArgs
public class Vintasoft.Imaging.Pdf.Wpf.UI. PdfTextSearchingProgressEventArgs public class Vintasoft.Imaging.Text. TextSearchingProgressEventArgs
public class Vintasoft.Imaging.Pdf.Wpf.UI. WpfPdfTextSelectionTool public class Vintasoft.Imaging.Wpf.UI. WpfTextSelectionTool


Changed classes:

Vintasoft.Imaging.Pdf.Wpf.UI. WpfPdfContentXObjectTool
Added methods
public void SetXObjectResource(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging.Pdf.Tree. PdfResource) Sets the resource of content XObject.
public void TransformXObject(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging. AffineMatrix) Transforms the specified content XObject.


Renamed enumerations:

public enum Vintasoft.Imaging.Pdf.Wpf.UI. PdfTextToolAction public enum Vintasoft.Imaging.UI. TextSelectionToolAction