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

    Changes in Vintasoft.Imaging.Pdf.dll

    New classes:

    public class Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeList Generic list of elements derived from Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase class.
    public class Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList Represents a collection of Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation objects.

    Changed classes:

    Vintasoft.Imaging.Pdf.PdfDocument
    Added methods
    public Vintasoft.Imaging.Pdf.Security.AuthorizationResult AuthenticateAsUser(string) Performs authentication as user using specified password.
    public Vintasoft.Imaging.Pdf.Security.AuthorizationResult AuthenticateAsOwner(string) Performs authentication as owner using specified password.
    public System.Collections.ObjectModel.ReadOnlyCollectionPdfResource> GetResources() Returns a collection of resources of this PDF document.

    Vintasoft.Imaging.Pdf.PdfFormat
    Renamed properties
    public bool CompresedCrossReferenceTable { get; } public bool CompressedCrossReferenceTable { get; }

    Vintasoft.Imaging.Pdf.PdfFontManager
    Added methods
    public Vintasoft.Imaging.Pdf.Tree.Fonts.PdfFont CreateSimpleFontFromTrueTypeFont(System.IO.Stream, Vintasoft.Imaging.Pdf.PdfCompression) Creates a simple font based on a file of TrueType font.
    public Vintasoft.Imaging.Pdf.Tree.Fonts.PdfFont CreateCIDFontFromTrueTypeFont(System.IO.Stream, Vintasoft.Imaging.Pdf.PdfCompression) Creates a CID font based on a file of TrueType font.

    Vintasoft.Imaging.Pdf.PdfCompressionSettings
    Added properties
    public Vintasoft.Imaging.Codecs.Encoders.JpegEncoderSettings JpegSettings { get; set; } Gets or sets the JPEG encoder settings.
    Removed properties
    public bool CheckSizeOfZipCompressedData { get; set; } Use the Vintasoft.Imaging.Pdf.Tree.PdfImageResource.Compress method instead.

    Vintasoft.Imaging.Pdf.Content.ImageExtraction.ContentImage
    Added properties
    public Vintasoft.Imaging.Resolution Resolution { get; } Gets a rendering resolution of content image.

    Vintasoft.Imaging.Pdf.Drawing.PdfGraphics
    Added methods
    public void MultiplyTransform(Single, Single, Single, Single, Single, Single) Multiplies the world transformation of this Vintasoft.Imaging.Pdf.Drawing.PdfGraphics object and specified transformation.
    public void IntersectClip(Single, Single, Single, Single, System.Drawing.Drawing2D.FillMode) Updates the clip region of this Vintasoft.Imaging.Pdf.Drawing.PdfGraphics to the intersection of the current clip region and the specified rectangle.
    public void DrawImage(Vintasoft.Imaging.Pdf.Tree.PdfImageResource) Draws the specified Vintasoft.Imaging.Pdf.Tree.PdfImageResource at the current location.

    Vintasoft.Imaging.Pdf.Tree.PdfPage
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList Annotations { get; set; } Gets or sets an annotation array representing annotations associated with the page.
    Changed properties
    public Vintasoft.Imaging.Pdf.Tree.PdfMetadataResource Metadata { get; set; } public Vintasoft.Imaging.Pdf.Tree.PdfResource Metadata { get; set; }
    Added methods
    public Vintasoft.Imaging.Pdf.Content.ImageExtraction.ImageExtractor GetContentImageExtractor() Returns content image extractor associated with this page.
    public System.Collections.ObjectModel.ReadOnlyCollectionPdfResource> GetResources() Returns a collection of resources of this PDF page.

    Vintasoft.Imaging.Pdf.Tree.PdfResource
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.PdfResourceType ResourceType { get; } Gets a type of this resource.
    Added methods
    public void set_Metadata(Vintasoft.Imaging.Pdf.Tree.PdfMetadataResource)
    public bool CompressLossless(Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings, bool) Compress the resource using lossless compression.

    Vintasoft.Imaging.Pdf.Tree.PdfImageResource
    Added properties
    public int SourceBitPerComponent { get; } Gets the number of bits per component of image data of this image resource.
    public int SourceComponentCount { get; } Gets the number of color components of image data of this image resource.
    public Vintasoft.Imaging.PixelFormat PixelFormat { get; } Gets the pixel format of this image.
    public bool IsGrayscale { get; } Gets a value indicating whether this image resource contains grayscale image.
    public Vintasoft.Imaging.Pdf.Tree.PdfResourceType ResourceType { get; } Gets a type of this resource.
    Added methods
    public void SetImage(Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings) Sets an image of the image-resource.
    public void SetImage(Vintasoft.Imaging.VintasoftImage, Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings, Vintasoft.Imaging.Utils.IProgressController) Sets an image of the image-resource.
    public bool Compress(Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings) Compress the image-resource.
    public bool Compress(Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings, Double, Double) Compress the image-resource.
    public bool Compress(Vintasoft.Imaging.Pdf.PdfCompression, Vintasoft.Imaging.Pdf.PdfCompressionSettings, Double, Double, System.Drawing.Drawing2D.InterpolationMode, bool) Compress the image-resource.

    Vintasoft.Imaging.Pdf.Tree.PdfEmbeddedFile
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.PdfResourceType ResourceType { get; } Gets a type of this resource.

    Vintasoft.Imaging.Pdf.Tree.PdfGotoAction
    Changed constructors
    public void PdfGotoAction(Vintasoft.Imaging.Pdf.PdfDocument, Vintasoft.Imaging.Pdf.Tree.PdfDestinationBase) public void PdfGotoAction(Vintasoft.Imaging.Pdf.Tree.PdfDestinationBase)

    Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLinkAnnotation
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.PdfDestinationBase Destination { get; set; } The destination to be displayed when this link is activated.

    New enumerations:

    public enum Vintasoft.Imaging.Pdf.Tree.PdfResourceType Specifies available types of PDF resources.