VintaSoft Imaging .NET SDK 15.1: 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.