Browse our Products

Aspose.PDF for .NET 24.3

Improvements and Changes

KeySummaryCategory
PDFNET-50521[PDF2.0] Add the L (length) key for inline imagesFeature
PDFNET-56370Add PDF/A Converter for .NET pluginFeature
PDFNET-52302Implement a search through a list of phrases in a TextFragmentAbsorberFeature
PDFNET-56201Add the ability to convert tables for the PDF to Markdown converterFeature
PDFNET-56669Add an empty signature field on every page to the PDF/A file and keep conformanceFeature
PDFNET-48066Support word break in TextStampEnhancement
PDFNET-56783Add feasibility of saving PDF documents asynchronouslyEnhancement
PDFNET-56552Improve JPEG rasterization performance in Aspose.Pdf.Drawing to be near with Aspose.PdfEnhancement
PDFNET-56325Add splitting one long word in TextStamp (if Wordwrap is true)Enhancement
PDFNET-35063Performance improvement in image extracting from PDF documentEnhancement
PDFNET-56553Replace multiple phrases without overlapping and clipped textEnhancement
PDFNET-56682Add a property showing the size of the bitmap image without using additional referencesEnhancement
PDFNET-47874XPS distortion when saved into XPSBug
PDFNET-44528Javascript code failed to executeBug
PDFNET-45489PDF to PDF/A conversion corrupts contentBug
PDFNET-56666Regression: Error message “Wrong format of page’s content” when saving some PDFsBug
PDFNET-56508Memory leak when converting PDF to DOCXBug
PDFNET-43612PDF to TIFF - Text is unreadable in outputBug
PDFNET-48582PDF to TIFF - Text is missing in the output TIFFBug
PDFNET-49114XPS to DOC/DOCX - Output is not correctBug
PDFNET-49115XPS to PPT/PPTX - Output is not correctBug
PDFNET-49116XPS to HTML - Output is not correctBug
PDFNET-49117Load and resave as XPS - Output is not correctBug
PDFNET-51220Watermark on PDF is not the same on each pageBug
PDFNET-53960Watermark positioning problem, it does not appear in the expected positionBug
PDFNET-55042Conversion from PDF to XPS of a single large image inverts the imageBug
PDFNET-55144StackOverflow exception when trying to process PDFBug
PDFNET-55628Adding HTML Footer IssuesBug
PDFNET-55676HtmlFragment size issue when a Font is definedBug
PDFNET-55963Aspose.PDF throws an ‘Object reference not set to an instance of an object’ exception while validating PDF to PDF/A-2a formatBug
PDFNET-56031Adding watermark on rotated page is generating abnormal resultsBug
PDFNET-56368Checkbox becomes unchecked after setting textboxBug
PDFNET-56397InvalidCastException when running into a PDF pageBug
PDFNET-56555Working with layers - Invalid index error [Continued]Bug
PDFNET-54058Problem Validating PDF/A-ComplianceBug
PDFNET-53216While converting PDF->DOCX using Aspose.Drawing some lines are missing in the outputBug
PDFNET-56640PDF to DOCX: the data in the table is shifting downwardBug
PDFNET-52748Watermark not applied correctlyBug
PDFNET-56160TaggedContent SetTitle/SetLanguage breaks content tags in the resultant fileBug
PDFNET-56437The text has moved down after flattening the documentBug
PDFNET-56514Incorrect text formatting for stamp with kanji charactersBug
PDFNET-56515Fragment.setText() results in Black rectangles over textBug
PDFNET-56737PDF to PDF/A - Error occurred while viewing the resultBug
PDFNET-56556CompressImages option causes the logo to have a black backgroundBug
PDFNET-50909Can’t render TEX file to image or PDFBug
PDFNET-40807Exception when trying to manipulate table in existing PDFBug
PDFNET-53052Converting a particular PDF to a TEX stream produces a broken resultBug
PDFNET-56632TableAbsorber wrongly splits a table with a cell that spans several rowsBug
PDFNET-56580SVG to PDF: PageInfo settings ignoredBug
PDFNET-55625When extracting text from a PDF document, for text fragment with ‘fi’ is missing ‘i’Bug
PDFNET-56046There is a phenomenon where lines appear around the watermark after converting XPS-> PDFBug
PDFNET-51526Insert Watermark to PDF using WatermarkArtifact does not workBug
PDFNET-51575PDF pages are lost after PDF to PDF_A_3B conversionBug
PDFNET-51812Rotation of watermark on multiple pages does not workBug
PDFNET-52458XPS to PNG conversion generates incorrect outputBug
PDFNET-39600PDF to Image: bullets are rendered incorrectlyBug
PDFNET-41697PDF to TIFF: some pages are being rendered as blank imageBug
PDFNET-56694NullReferenceException thrown on changing document form type to StandardBug
PDFNET-49108Times New Roman font selected when Century Gothic set through FontRepositoryBug
PDFNET-55189Abnormal memory usage when converting PDF page to JPEG or PNGBug
PDFNET-50926Long text without space doesn’t wrap in TextStampBug

Public API and Backward Incompatible Changes

Added APIs

  • Method: Aspose.Pdf.Document.SaveAsync(System.IO.Stream,System.Threading.CancellationToken) System.Threading.Tasks.Task
  • Method: Aspose.Pdf.Document.SaveAsync(System.String,System.Threading.CancellationToken) System.Threading.Tasks.Task
  • Method: Aspose.Pdf.Document.SaveAsync(System.Threading.CancellationToken) System.Threading.Tasks.Task
  • Method: Aspose.Pdf.Forms.Field.ExecuteFieldJavaScript(Aspose.Pdf.Annotations.JavascriptAction) System.Void
  • Property: Aspose.Pdf.Image.BitmapSize Aspose.Pdf.Rectangle
  • Type: Aspose.Pdf.Plugins.PdfAConvertOptions
  • Method: Aspose.Pdf.Plugins.PdfAConvertOptions.#ctor System.Void
  • Property: Aspose.Pdf.Plugins.PdfAConvertOptions.Outputs System.Collections.Generic.List`1[Aspose.Pdf.Plugins.IDataSource]
  • Method: Aspose.Pdf.Plugins.PdfAConvertOptions.AddOutput(Aspose.Pdf.Plugins.IDataSource) System.Void
  • Type: Aspose.Pdf.Plugins.PdfAConverter
  • Method: Aspose.Pdf.Plugins.PdfAConverter.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfAConverter.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Type: Aspose.Pdf.Plugins.PdfAOptionsBase
  • Method: Aspose.Pdf.Plugins.PdfAOptionsBase.#ctor System.Void
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.Inputs System.Collections.Generic.List`1[Aspose.Pdf.Plugins.IDataSource]
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.PdfAVersion Aspose.Pdf.Plugins.PdfAStandardVersion
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.IsLowMemoryMode System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.LogOutputSource Aspose.Pdf.Plugins.IDataSource
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.ErrorAction Aspose.Pdf.ConvertErrorAction
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.SoftMaskAction Aspose.Pdf.ConvertSoftMaskAction
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.NonSpecificationFlags Aspose.Pdf.PdfANonSpecificationFlags
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.SymbolicFontEncodingStrategy Aspose.Pdf.PdfASymbolicFontEncodingStrategy
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.AlignText System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.PuaSymbolsProcessingStrategy Aspose.Pdf.PdfFormatConversionOptions+PuaProcessingStrategy
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.OptimizeFileSize System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.ExcludeFontsStrategy Aspose.Pdf.PdfFormatConversionOptions+RemoveFontsStrategy
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.FontEmbeddingOptions Aspose.Pdf.PdfAOptionClasses.FontEmbeddingOptions
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.UnicodeProcessingRules Aspose.Pdf.PdfAOptionClasses.ToUnicodeProcessingRules
  • Property: Aspose.Pdf.Plugins.PdfAOptionsBase.IccProfileFileName System.String
  • Method: Aspose.Pdf.Plugins.PdfAOptionsBase.AddInput(Aspose.Pdf.Plugins.IDataSource) System.Void
  • Type: Aspose.Pdf.Plugins.PdfAStandardVersion
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.Auto
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_1A
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_1B
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_2A
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_2B
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_2U
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_3A
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_3B
  • Field: Aspose.Pdf.Plugins.PdfAStandardVersion.PDF_A_3U
  • Type: Aspose.Pdf.Plugins.PdfAValidateOptions
  • Method: Aspose.Pdf.Plugins.PdfAValidateOptions.#ctor System.Void
  • Type: Aspose.Pdf.Plugins.PdfAValidationResult
  • Field: Aspose.Pdf.Plugins.PdfAValidationResult.DataSource Aspose.Pdf.Plugins.IDataSource
  • Field: Aspose.Pdf.Plugins.PdfAValidationResult.StandardVersion Aspose.Pdf.Plugins.PdfAStandardVersion
  • Field: Aspose.Pdf.Plugins.PdfAValidationResult.IsValid System.Boolean
  • Type: Aspose.Pdf.Plugins.PdfDoc
  • Method: Aspose.Pdf.Plugins.PdfDoc.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfDoc.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Method: Aspose.Pdf.Plugins.PdfDoc.Dispose System.Void
  • Type: Aspose.Pdf.Plugins.PdfToDocOptions
  • Method: Aspose.Pdf.Plugins.PdfToDocOptions.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfToDocOptions.#ctor(Aspose.Pdf.Plugins.SaveFormat,Aspose.Pdf.Plugins.ConversionMode) System.Void
  • Property: Aspose.Pdf.Plugins.PdfToDocOptions.SaveFormat Aspose.Pdf.Plugins.SaveFormat
  • Property: Aspose.Pdf.Plugins.PdfToDocOptions.ConversionMode Aspose.Pdf.Plugins.ConversionMode
  • Property: Aspose.Pdf.Plugins.PdfToDocOptions.OperationName System.String
  • Type: Aspose.Pdf.Plugins.PdfXls
  • Method: Aspose.Pdf.Plugins.PdfXls.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfXls.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Method: Aspose.Pdf.Plugins.PdfXls.Dispose System.Void
  • Type: Aspose.Pdf.Plugins.PdfToXlsOptions
  • Method: Aspose.Pdf.Plugins.PdfToXlsOptions.#ctor System.Void
  • Property: Aspose.Pdf.Plugins.PdfToXlsOptions.OperationName System.String
  • Property: Aspose.Pdf.Plugins.PdfToXlsOptions.MinimizeTheNumberOfWorksheets System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfToXlsOptions.InsertBlankColumnAtFirst System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfToXlsOptions.Format Aspose.Pdf.Plugins.PdfToXlsOptions+ExcelFormat
  • Type: Aspose.Pdf.Plugins.PdfToXlsOptions.ExcelFormat
  • Field: Aspose.Pdf.Plugins.PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003
  • Field: Aspose.Pdf.Plugins.PdfToXlsOptions.ExcelFormat.XLSX
  • Field: Aspose.Pdf.Plugins.PdfToXlsOptions.ExcelFormat.CSV
  • Field: Aspose.Pdf.Plugins.PdfToXlsOptions.ExcelFormat.XLSM
  • Field: Aspose.Pdf.Plugins.PdfToXlsOptions.ExcelFormat.ODS
  • Method: Aspose.Pdf.Text.AbsorbedCell.CompareTo(Aspose.Pdf.Text.AbsorbedCell) System.Int32
  • Method: Aspose.Pdf.Text.AbsorbedRow.CompareTo(Aspose.Pdf.Text.AbsorbedRow) System.Int32
  • Method: Aspose.Pdf.Text.AbsorbedTable.CompareTo(Aspose.Pdf.Text.AbsorbedTable) System.Int32
  • Property: Aspose.Pdf.Text.TextReplaceOptions.IgnoreParagraphs System.Boolean
  • Property: Aspose.Pdf.TextStamp.WordWrapMode Aspose.Pdf.Text.TextFormattingOptions+WordWrapMode

Removed APIs

  • Type: Aspose.Pdf.Plugins.PdfWord
  • Method: Aspose.Pdf.Plugins.PdfWord.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfWord.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Method: Aspose.Pdf.Plugins.PdfWord.Dispose System.Void
  • Type: Aspose.Pdf.Plugins.PdfToWordOptions
  • Method: Aspose.Pdf.Plugins.PdfToWordOptions.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfToWordOptions.#ctor(Aspose.Pdf.Plugins.SaveFormat,Aspose.Pdf.Plugins.ConversionMode) System.Void
  • Property: Aspose.Pdf.Plugins.PdfToWordOptions.SaveFormat Aspose.Pdf.Plugins.SaveFormat
  • Property: Aspose.Pdf.Plugins.PdfToWordOptions.ConversionMode Aspose.Pdf.Plugins.ConversionMode
  • Property: Aspose.Pdf.Plugins.PdfToWordOptions.OperationName System.String
  • Type: Aspose.Pdf.Plugins.PdfExcel
  • Method: Aspose.Pdf.Plugins.PdfExcel.#ctor System.Void
  • Method: Aspose.Pdf.Plugins.PdfExcel.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Method: Aspose.Pdf.Plugins.PdfExcel.Dispose System.Void
  • Type: Aspose.Pdf.Plugins.PdfToExcelOptions
  • Method: Aspose.Pdf.Plugins.PdfToExcelOptions.#ctor System.Void
  • Property: Aspose.Pdf.Plugins.PdfToExcelOptions.OperationName System.String
  • Property: Aspose.Pdf.Plugins.PdfToExcelOptions.MinimizeTheNumberOfWorksheets System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfToExcelOptions.InsertBlankColumnAtFirst System.Boolean
  • Property: Aspose.Pdf.Plugins.PdfToExcelOptions.Format Aspose.Pdf.Plugins.PdfToExcelOptions+ExcelFormat
  • Type: Aspose.Pdf.Plugins.PdfToExcelOptions.ExcelFormat
  • Field: Aspose.Pdf.Plugins.PdfToExcelOptions.ExcelFormat.XMLSpreadSheet2003
  • Field: Aspose.Pdf.Plugins.PdfToExcelOptions.ExcelFormat.XLSX
  • Field: Aspose.Pdf.Plugins.PdfToExcelOptions.ExcelFormat.CSV
  • Field: Aspose.Pdf.Plugins.PdfToExcelOptions.ExcelFormat.XLSM
  • Field: Aspose.Pdf.Plugins.PdfToExcelOptions.ExcelFormat.ODS