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

    API changes in Vintasoft.Imaging.Pdf.dll

    Changed classes:

    Vintasoft.Imaging.Codecs.Decoders. PdfRenderingSettings
    Added properties
    public Vintasoft.Imaging. PixelFormat OutputPixelFormat { get ; set ; } Gets or sets the output image pixel format.
    Added methods
    public static Vintasoft.Imaging.Codecs.Decoders. PdfRenderingSettings CreateRenderingSettings(Vintasoft.Imaging.Pdf.Tree. PdfPage, Vintasoft.Imaging.Codecs.Decoders. RenderingSettings) Creates the PdfRenderingSettings from the RenderingSettings .


    Vintasoft.Imaging.ImageProcessing.Color. PdfInvertCommand
    Added properties
    public bool CanModifyTarget { get ; } Gets a value indicating whether this processing command can modify target object.
    public bool IsMultithreadingSupported { get ; } Gets a value indicating whether this processing command supports multithreading.
    public System. Type TargetType { get ; } Gets the type of the target of processing command.
    Added methods
    public Vintasoft.Imaging.Processing. ProcessingResult Execute(Vintasoft.Imaging.Pdf.Tree. PdfPage, Vintasoft.Imaging.Processing. ProcessingState) Executes processing command on the specified target.
    public Vintasoft.Imaging.Processing. ProcessingResult Execute(Vintasoft.Imaging. VintasoftImage, Vintasoft.Imaging.Processing. ProcessingState) Executes processing command on the specified target.


    Vintasoft.Imaging.Pdf.Content. PdfContentGraphicsFigureEditor
    Added methods
    public Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures. GraphicsFigure [] GetGraphicsFigureGroups(float, bool, bool) Returns the graphics figure groups.


    Vintasoft.Imaging.Pdf.Content. PdfContentXObjectEditor
    Renamed methods
    public void TransfromXObject(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging. AffineMatrix) public void TransformXObject(Vintasoft.Imaging.Pdf.Content. PdfContentXObject, Vintasoft.Imaging. AffineMatrix)


    Vintasoft.Imaging.Pdf.Content.TextExtraction. PdfTextSymbol
    Added methods
    public Vintasoft.Imaging.Fonts. FontSymbolOutline GetOutlineInPdfSpace() Returns an outline of text symbol in PDF coodinate system.


    Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures. ContentStreamGraphicsFigure
    Added properties
    public float MaxSpaceWidth { get ; } Gets the maximum width of the space between two symbols.
    Added methods
    public static Vintasoft.Imaging. VintasoftImage Render(Vintasoft.Imaging.Codecs.Decoders. PdfRenderingSettings, Vintasoft.Imaging.Codecs.Decoders. DecodingSettings, Vintasoft.Imaging.Pdf.Drawing.GraphicsFigures. ContentStreamGraphicsFigure [][], System.Drawing. RectangleF, Vintasoft.Imaging. PaddingF, Vintasoft.Imaging.Utils. IActionProgressController) Returns the rendered image of the specified figures.


    Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand
    Added methods
    public void Compress(string) Compress the specified PDF document.
    public void Compress(System.IO. Stream, Vintasoft.Imaging.Processing. ProcessingState) Compress the specified PDF document.
    public void Compress(string, System. EventHandler <Vintasoft.Imaging. ProgressEventArgs >) Compress the specified PDF document.
    public void Compress(string, string) Compress the specified PDF document.
    public void Compress(Vintasoft.Imaging.Pdf. PdfDocument, System.IO. Stream, Vintasoft.Imaging.Processing. ProcessingState) Compress the specified PDF document.
    public void Compress(Vintasoft.Imaging.Pdf. PdfDocument, string, Vintasoft.Imaging.Processing. ProcessingState) Compress the specified PDF document.
    public void Compress(System.IO. Stream, System.IO. Stream, Vintasoft.Imaging.Processing. ProcessingState) Compress the specified PDF document.
    public void Compress(string, string, System. EventHandler <Vintasoft.Imaging. ProgressEventArgs >) Compress the specified PDF document.
    public void Compress(string, string, Vintasoft.Imaging.Processing. ProcessingState) Compress the specified PDF document.
    public static Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand CreateLosslessCompressor() Creates the lossless PDF compressor with CcittFax/Flate compression and without font subsetting.
    public static Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand CreateLosslessCompressor(bool, bool, bool) Creates the lossless PDF compressor.
    public static Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand CreateLossyCompressor() Creates the lossy PDF compressor with CcittFax/Jpeg compression and with font subsetting.
    public static Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand CreateLossyCompressor(double) Creates the lossy PDF compressor with CcittFax/Jpeg compression and with font subsetting.
    public static Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand CreateLossyCompressor(bool, bool, bool) Creates the lossy PDF compressor.
    public static Vintasoft.Imaging.Pdf.Processing. PdfDocumentCompressorCommand CreateLossyCompressor(double, bool, bool, bool) Creates the lossy PDF compressor.


    Vintasoft.Imaging.Pdf.Processing. PdfFixups
    Added properties
    public static Vintasoft.Imaging.Processing. ProcessingCommand <Vintasoft.Imaging.Pdf.Processing. PdfFontProcessingParams > FontTypeIsOpenTypeFixup { get ; } Gets the fixup of FontTypeIsOpenType .
    public static Vintasoft.Imaging.Processing. ProcessingCommand <Vintasoft.Imaging.Pdf.BasicTypes. PdfName > NameIsInvalidUTF8CharacterSequenceFixup { get ; } Gets the fixup of NameIsInvalidUTF8CharacterSequence .


    Vintasoft.Imaging.Pdf.Tree. PdfNamedDictionaryBase <T>
    Added methods
    public bool ContainsValue(Vintasoft.Imaging.Pdf.Tree. T) Retursn a value indicating whether the dictionary contains an element with the specified value.


    Vintasoft.Imaging.Pdf.Tree. PdfPage
    Added methods
    public bool MergePageContents() Merges the page content streams.
    Added events
    public event Vintasoft.Imaging. PropertyChangedEventHandler <Vintasoft.Imaging.Pdf.Tree.Annotations. PdfAnnotationList > AnnotationsChanged Occurs when Annotations property is changed.


    Vintasoft.Imaging.Pdf.Tree. PdfPageCollection
    Added methods
    public bool MergeContentStreams() Merges the content streams of PDF pages.




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

    New classes:

    public class Vintasoft.Imaging.Pdf.UI. GraphicsFigureClipboardItem Provides a clipboard item of the GraphicsFigure .




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

    New classes:

    public class Vintasoft.Imaging.Codecs.Encoders. PdfDocxEncoder Defines an encoder that allows to convert PDF pages to the DOCX pages.
    public class Vintasoft.Imaging.Pdf.Office. PdfToDocxConverter Provides converter that allows to convert PDF document to a DOCX document.