VintaSoft Imaging .NET SDK 14.0: Documentation for .NET developer
In This Topic
    VintaSoft PDF .NET Plug-in: API changes in version 10.1
    In This Topic

    API changes in Vintasoft.Imaging.Pdf.dll

    New classes:

    public class Vintasoft.Imaging.Fonts. CJKFontProgramNotFoundException Represents error that occurs if CJK font program is not found.
    public class Vintasoft.Imaging.Pdf.Processing. PdfDocumentCopyCommand A processing command that copies target PDF document to the source PDF document.
    public class Vintasoft.Imaging.Pdf.Processing. PdfOptimizeFontSubsetsCommand The processing command that allows to optimize font subsets of PDF document.
    public class Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFontInfo Provides an information about PDF font.


    Moved classes:

    public class Vintasoft.Imaging.Pdf. CJKFontProgramNotFoundException Moved to Vintasoft.Imaging.dll assembly.
    public class Vintasoft.Imaging.Pdf. FileFontProgramsController Moved to Vintasoft.Imaging.dll assembly.
    public class Vintasoft.Imaging.Pdf. FileFontProgramsControllerBase Moved to Vintasoft.Imaging.dll assembly.
    public class Vintasoft.Imaging.Pdf. FileFontProgramsControllerWithFallbackFont Moved to Vintasoft.Imaging.dll assembly.
    public class Vintasoft.Imaging.Pdf. FontProgramNotFoundException Moved to Vintasoft.Imaging.dll assembly.
    public class Vintasoft.Imaging.Pdf. FontProgramsControllerBase Moved to Vintasoft.Imaging.dll assembly.


    Changed classes:

    Vintasoft.Imaging.Pdf. PdfDocument
    Changed properties
    public Vintasoft.Imaging.Pdf. PdfFontManager FontManager { get ; } public Vintasoft.Imaging.Pdf. PdfFontManager FontManager { get ; set ; }
    public Vintasoft.Imaging.Pdf. FontProgramsControllerBase FontProgramsController { get ; set ; } public Vintasoft.Imaging.Fonts. FontProgramsControllerBase FontProgramsController { get ; set ; }


    Vintasoft.Imaging.Pdf. PdfFontManager
    Added properties
    public Vintasoft.Imaging.Pdf. PdfDocument Document { get ; } Gets the PDF document of this font manager.
    Added constructors
    public void PdfFontManager(Vintasoft.Imaging.Pdf. PdfDocument) Initializes a new instance of the PdfFontManager class.
    Added methods
    public void Dispose() Releases all resources used by this font programs controller.
    public System.IO. Stream GetCMapResource(string) Returns the CMap resource stream by its predefined name.
    public System.IO. Stream GetStandardFontProgram(Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFont) Returns a standard font from "Standard 14 Fonts".
    public void OnFontInstanceCreated(Vintasoft.Imaging.Pdf.Tree. PdfResources, Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFont, float, string) Method is executed when font instance is created.
    public bool OptimizePackedFonts() Optimizes all font subsets of the PDF document.
    public bool OptimizePackedFonts(Vintasoft.Imaging.Utils. IActionProgressController) Optimizes all font subsets of PDF document.


    Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand
    Added properties
    public bool OptimizeFontSubsets { get ; set ; } Gets or sets a value indicating whether the command must optimize font subsets.


    Vintasoft.Imaging.Pdf.Processing. PdfFixups
    Changed methods
    public Vintasoft.Imaging.Processing. ProcessingCommand <Vintasoft.Imaging.Pdf.Processing. PdfFontProcessingParams > CreatePdfFontProgramEmbeddingCommand(Vintasoft.Imaging.Pdf. FontProgramsControllerBase) public Vintasoft.Imaging.Processing. ProcessingCommand <Vintasoft.Imaging.Pdf.Processing. PdfFontProcessingParams > CreatePdfFontProgramEmbeddingCommand(Vintasoft.Imaging.Fonts. FontProgramsControllerBase)


    Vintasoft.Imaging.Pdf.Processing. PdfPageProcessingCommand
    Added methods
    public Vintasoft.Imaging.Processing. ProcessingResult Execute(Vintasoft.Imaging. VintasoftImage) Executes processing command on the specified VintasoftImage.
    public Vintasoft.Imaging.Processing. ProcessingResult Execute(Vintasoft.Imaging. ImageCollection) Executes processing command on the specified ImageCollection.


    Vintasoft.Imaging.Pdf.Processing.PdfA. PdfAConverter
    Changed properties
    public Vintasoft.Imaging.Pdf. FontProgramsControllerBase FontProgramsController { get ; set ; } public Vintasoft.Imaging.Fonts. FontProgramsControllerBase FontProgramsController { get ; set ; }


    Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFont
    Added properties
    public Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFontProgramType FontProgramType { get ; } Gets a font program type.
    Added methods
    public bool IsFontProgramSubsetOf(System.IO. Stream) Returns a value indicating whether font program of this font is subset of specified font program.


    New enumerations:

    public enum Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFontProgramType Defines available font program types.


    Moved enumerations:

    public enum Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFontWeight Moved to Vintasoft.Imaging.dll assembly and renamed to FontWeight.
    public enum Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFontStretch Moved to Vintasoft.Imaging.dll assembly and renamed to FontStretch.
    public enum Vintasoft.Imaging.Pdf.Tree.Fonts. PdfFontCharacteristics Moved to Vintasoft.Imaging.dll assembly and renamed to FontCharacteristics.




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

    Changed classes:

    Vintasoft.Imaging.Pdf.UI. GraphicsFigureView
    Changed methods
    public Vintasoft.Imaging. PointFTransform GetPointTransform(Vintasoft.Imaging.UI. ImageViewer) public Vintasoft.Imaging. PointFTransform GetPointTransform(Vintasoft.Imaging.UI. ImageViewer, Vintasoft.Imaging.UI. ImageViewer)