Browse our Products

Aspose.PDF for .NET 24.8

Improvements and Changes

KeySummaryCategory
PDFNET-54813Implementation PDF/A-4 supportFeature
PDFNET-40875Flatten transparent images in PDF documentFeature
PDFNET-57031Implement the ability to convert into markdown an area bounded by a rectangleEnhancement
PDFNET-50157Fix CVE-2018-8414 Vulnerabilities for abusing PDF filesEnhancement
PDFNET-46366Remove dependent annotations programmaticallyEnhancement
PDFNET-57291Support of verifying ECDSAEnhancement
PDFNET-33809Text extraction performance improved for documents with a large amount of vector graphicsEnhancement
PDFNET-53642Saving huge PDF documents into the original location with no exceptionsEnhancement
PDFNET-57536Stability improved in extracting text from the document in multiple threadsEnhancement
PDFNET-36949PdfViewer: Add tracking progress of printingEnhancement
PDFNET-57236Memory usage optimized in text extraction for documents with a large amount of vector graphicsEnhancement
PDFNET-32228PDF to PDF/A Conversion IssueBug
PDFNET-46006PDF to PDF/X_3 - output file is not compliantBug
PDFNET-56235Mathematical equations are being extracted as random/garbage charactersBug
PDFNET-57754PDF resizing problem from 209.9 x 296.8 mm to A4Bug
PDFNET-49086Null reference exception when optimizing resourcesBug
PDFNET-56730Can’t clear text using TextFragmentAbsorberBug
PDFNET-45567PDF created with signature (Signotec) does not print out correctlyBug
PDFNET-45986PDF to PDF/X-3 - output file is not compliant and showing wrong formatBug
PDFNET-48461API is taking long time to load XPS fileBug
PDFNET-49099PDF Viewer prints the document incorrectlyBug
PDFNET-57559High memory consumption in TextAbsorber readBug
PDFNET-57561How can we print a PDF file using manual feed for Tray and Aspose.PDFBug
PDFNET-53748System.NullReferenceException when opening PDFBug
PDFNET-53767Processing PDF to PNG throws “System.NullReferenceException”Bug
PDFNET-42975PDF to HTML - invalid type of object errorBug
PDFNET-44166PDF to PDF/A-1b - the output PDF does not pass compliance testBug
PDFNET-57808When using special regex TextFragmentAbsorber missing wordsBug
PDFNET-57724Automatic Redaction of Document PortionsBug
PDFNET-44804Redaction affects the other positions on the page that are not in the selected areaBug
PDFNET-50992Aspose.PDF 21.10: After adding annotation there are no annotations in the resulting PDF file if open it in Google ChromeBug
PDFNET-55181Exception is thrown during tableAbsorber.visit(page)Bug
PDFNET-57625Extracting several pages from document will add unreadable faded characters in generated documentBug
PDFNET-50430Flatten() method causes exceptionBug
PDFNET-34216Image ALT Tags not workingBug
PDFNET-34257Resultant PDF generated from SVG file is not correctBug
PDFNET-35101Background shade appearing behind image contents in PDF fileBug
PDFNET-56630Aspose.PDF 24.1: When saving particular PDF to Excel, some numerical cells were translated incorrectlyBug
PDFNET-57363An exception is thrown when searching for text with a regular expression in TextFragmentAbsorberBug
PDFNET-57558The PDF-to-image converter produces a blank imageBug
PDFNET-57605Exception after first processing pageBug
PDFNET-53868System.StackOverflowException thrown on OptimizeResources callBug
PDFNET-56830Aspose.Pdf.InvalidValueFormatException: “Date has invalid format:” thrown when Save the documentBug
PDFNET-56889Invalid result for HTML to PDF conversionBug
PDFNET-57689Empty result doc after exporting document fields to JSON and then importing them into a new empty documentBug
PDFNET-51266Huge memory consumption while converting XPS to PDFBug
PDFNET-35167Empty PDF document generated, while converting HTML to PDFBug
PDFNET-37700PDF to HTML throws ArgumentOutOfRange exceptionBug
PDFNET-38450PdfViewer: Barcode is missing in print outputBug
PDFNET-43604NotImplementedException: Not supported image typeBug
PDFNET-57585Checkbox Display Issue During PDF to JPEG ConversionBug
PDFNET-57586Checkbox Display Issue During PDF to PNG ConversionBug
PDFNET-57715PDF to Excel: NullReferenceException when using MinimizeTheNumberOfWorksheetsBug
PDFNET-49159Images rendered incorrectly when converting XPS to PNG or HTMLBug
PDFNET-57836System.IndexOutOfRangeException when reading the TabOrder property of the fillable fieldBug

Public API and Backward Incompatible Changes

Added APIs

  • Type: Aspose.Pdf.AI.AIClientException
  • Method: Aspose.Pdf.AI.AIClientException.#ctor(System.String) System.Void
  • Method: Aspose.Pdf.AI.AIClientException.#ctor(System.String,System.Exception) System.Void
  • Type: Aspose.Pdf.AI.AICopilotException
  • Method: Aspose.Pdf.AI.AICopilotException.#ctor(System.String) System.Void
  • Method: Aspose.Pdf.AI.AICopilotException.#ctor(System.String,System.Exception) System.Void
  • Property: Aspose.Pdf.AI.BaseResponse.Detail System.String
  • Type: Aspose.Pdf.AI.ILlamaClient
  • Method: Aspose.Pdf.AI.ILlamaClient.CreateCompletionAsync(Aspose.Pdf.AI.LlamaChatCompletionRequest,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task`1[[Aspose.Pdf.AI.LlamaChatCompletionResponse]]
  • Method: Aspose.Pdf.AI.LlamaClient.CreateCompletionAsync(Aspose.Pdf.AI.LlamaChatCompletionRequest,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task`1[[Aspose.Pdf.AI.LlamaChatCompletionResponse]]
  • Method: Aspose.Pdf.AI.LlamaClient.GetSummaryCopilot(Aspose.Pdf.AI.ISummaryCopilotOptions{Aspose.Pdf.AI.LlamaSummaryCopilotOptions}) Aspose.Pdf.AI.ISummaryCopilot
  • Type: Aspose.Pdf.AI.LlamaCopilotOptionsBase
  • Method: Aspose.Pdf.AI.LlamaCopilotOptionsBase.#ctor System.Void
  • Property: Aspose.Pdf.AI.LlamaCopilotOptionsBase.Model System.String
  • Property: Aspose.Pdf.AI.LlamaCopilotOptionsBase.Temperature System.Nullable`1[[System.Double]]
  • Property: Aspose.Pdf.AI.LlamaCopilotOptionsBase.TopP System.Nullable`1[[System.Double]]
  • Property: Aspose.Pdf.AI.LlamaCopilotOptionsBase.MaxCompletionTokens System.Nullable`1[[System.Int32]]
  • Property: Aspose.Pdf.AI.LlamaCopilotOptionsBase.SystemInstructions System.String
  • Property: Aspose.Pdf.AI.LlamaCopilotOptionsBase.DocumentCollection Aspose.Pdf.AI.DocumentCollection
  • Type: Aspose.Pdf.AI.LlamaSummaryCopilot
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilot.#ctor(Aspose.Pdf.AI.ILlamaClient,Aspose.Pdf.AI.ISummaryCopilotOptions{Aspose.Pdf.AI.LlamaSummaryCopilotOptions}) System.Void
  • Property: Aspose.Pdf.AI.LlamaSummaryCopilot.HasContext System.Boolean
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilot.SaveSummaryAsync(System.String,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilot.SaveSummaryAsync(System.String,Aspose.Pdf.SaveFormat,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilot.GetSummaryDocumentAsync(System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task`1[[Aspose.Pdf.Document, Aspose.PDF]]
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilot.GetSummaryDocumentAsync(Aspose.Pdf.PageInfo,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task`1[[Aspose.Pdf.Document]]
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilot.GetSummaryAsync(System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task`1[[System.String]]
  • Type: Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Property: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.SummaryPrompt System.String
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.GetOptions Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.Create Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.Create(System.Action{Aspose.Pdf.AI.LlamaSummaryCopilotOptions}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithModel(System.String) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithTemperature(System.Nullable{System.Double}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithTopP(System.Nullable{System.Double}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithMaxCompletionTokens(System.Nullable{System.Int32}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithInstructions(System.String) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithSummaryPrompt(System.String) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocuments(Aspose.Pdf.AI.DocumentCollection) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocument(Aspose.Pdf.AI.TextDocument) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocuments(System.Collections.Generic.List{Aspose.Pdf.AI.TextDocument}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocument(Aspose.Pdf.AI.PdfDocument) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocuments(System.Collections.Generic.List{Aspose.Pdf.AI.PdfDocument}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocument(System.String) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Method: Aspose.Pdf.AI.LlamaSummaryCopilotOptions.WithDocuments(System.Collections.Generic.List{System.String}) Aspose.Pdf.AI.LlamaSummaryCopilotOptions
  • Event: Aspose.Pdf.Facades.PdfViewer.StartPage
  • Event: Aspose.Pdf.Facades.PdfViewer.EndPage
  • Method: Aspose.Pdf.Forms.Form.MakeFormAnnotationsIndependent(Aspose.Pdf.Page) System.Void
  • Method: Aspose.Pdf.LogicalStructure.StructureAttribute.ToString System.String
  • Field: Aspose.Pdf.PdfFormat.PDF_A_4
  • Field: Aspose.Pdf.PdfFormat.PDF_A_4E
  • Field: Aspose.Pdf.PdfFormat.PDF_A_4F
  • Property: Aspose.Pdf.Printing.PaperSource.RawKind System.Int32
  • Type: Aspose.Pdf.Printing.StartEndPageEventArgs
  • Method: Aspose.Pdf.Printing.StartEndPageEventArgs.#ctor(System.Int32,System.Int32,System.Int32,System.Int32) System.Void
  • Field: Aspose.Pdf.Printing.StartEndPageEventArgs.CurrentPage System.Int32
  • Field: Aspose.Pdf.Printing.StartEndPageEventArgs.TotalPages System.Int32
  • Field: Aspose.Pdf.Printing.StartEndPageEventArgs.CurrentCopy System.Int32
  • Field: Aspose.Pdf.Printing.StartEndPageEventArgs.TotalCopies System.Int32

Removed APIs

  • Type: Aspose.Pdf.AI.EndpointBuilder
  • Method: Aspose.Pdf.AI.EndpointBuilder.#ctor System.Void
  • Method: Aspose.Pdf.AI.LlamaClient.CreateCompletion(Aspose.Pdf.AI.LlamaChatCompletionRequest,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task`1[[Aspose.Pdf.AI.LlamaChatCompletionResponse]]
  • Type: Aspose.Pdf.AI.OpenAIClientException
  • Method: Aspose.Pdf.AI.OpenAIClientException.#ctor(System.String) System.Void
  • Method: Aspose.Pdf.AI.OpenAIClientException.#ctor(System.String,System.Exception) System.Void
  • Type: Aspose.Pdf.AI.OpenAICopilotException
  • Method: Aspose.Pdf.AI.OpenAICopilotException.#ctor(System.String) System.Void
  • Method: Aspose.Pdf.AI.OpenAICopilotException.#ctor(System.String,System.Exception) System.Void
  • Method: Aspose.Pdf.AI.OpenAIImageDescriptionCopilot.AddPdfImageDescriptionsAsync(System.String,System.String,System.Nullable{System.Threading.CancellationToken}) System.Threading.Tasks.Task