Aspose.PDF for .NET 23.5

Improvements and Changes

KeySummaryCategory
PDFNET-47704Add RedactionAnnotation FontSize optionFeature
PDFNET-53220Add support for Factur-X format for electronic InvoicesFeature
PDFNET-48527Detect vector graphics inside PDFFeature
PDFNET-49311Extract table as single object if it is spanned over multiple pagesFeature
PDFNET-53209Report generation crashes with ?IndexOutOfRangeException?Bug
PDFNET-52094Form.GetFieldType throws System.ArgumentExceptionBug
PDFNET-54489Some Page Content Operators throw exceptions when called ToString methodBug
PDFNET-53914Empty color is black for watermark in PDF files.Bug
PDFNET-52922Throws NullReferenceException when setting TextFragment.TextBug
PDFNET-53031Temp files are generated while converting PDF to DOCX (Regression)Bug
PDFNET-52420100 000+ temp files are generated while converting PDF to DOCX (Regression)Bug
PDFNET-54494Document optimizing turns PDF to blankBug
PDFNET-53925Using TextStamp results in large fontBug
PDFNET-53926Cannot save document that has an active PDF Document SignatureBug
PDFNET-53530Question on Calculating the Permissions enum valuesBug
PDFNET-40002PDF to PDFA3b: broken fonts/encodingBug
PDFNET-40967Exception when importing annotations from XFDF fileBug
PDFNET-45051Flatten fails with long documentsBug
PDFNET-47951System.ArgumentNullException while saving document into MemoryStreamBug
PDFNET-44590PDF to JPG - Resultant images are turquoiseBug
PDFNET-44306PDF to TIFF export - the result is in black imageBug
PDFNET-47108TiffDevice.Process hangsBug
PDFNET-49390PDF to PNG - Content is not rendered correctlyBug
PDFNET-46311Image in pdf doc is cropped when converting to pngBug
PDFNET-45918The transparency is lost in JPEG outputBug
PDFNET-47561Convert pdf to png/jpg creates mirror imageBug
PDFNET-46005PDF to JPEG - missing parts of imageBug
PDFNET-43765PDF to image conversion produces the corrupted output.Bug
PDFNET-53930PDF to PDFA: Image improved quality - artifacts leftBug
PDFNET-49339Converting PDF to grayscale distorts the images in output fileBug
PDFNET-53498Failed to create PDF with GIF image on Linux (Aspose.PDF.Drawing)Bug
PDFNET-48882PDF to PNG - some portions of PDF is missing in output imageBug
PDFNET-52510PDF to PNG - Blurry imagesBug
PDFNET-51909PDF to JPEG: New engine degrades image qualityBug
PDFNET-52534PDF to PNG: Low quality conversionBug
PDFNET-53308PDF to PNG conversion generate incorrect outputBug
PDFNET-37312PDF to DOC: tables are reversedBug
PDFNET-48727PDF file not properly converted to DOCBug
PDFNET-48222PDF file not properly converted to DOCBug
PDFNET-53629File corrupted after optimizationBug
PDFNET-52085Aspose.Pdf 22.6: Converting PDF to grayscale takes too much timeBug
PDFNET-52932Exception when adding WatermarkArtifactBug
PDFNET-47940On conversion to JPG the titles’ backgrounds and fonts colors are changedBug
PDFNET-54498Unexpected behavior of SetFlat operator: flatness value is not setBug
PDFNET-43469PDF to JPEG - Output image is flawedBug
PDFNET-51838PDF to TIFF: Out of memory exceptionBug
PDFNET-51399PDF to TIFF: missing textBug
PDFNET-51072PDF to JPG: output not as expectedBug
PDFNET-52255Issue while rendering PDF into PNGBug
PDFNET-44191Incorrect HTML to PDF renderingBug
PDFNET-45372HTML to PDF - Specified Page Height/Width are ignored in outputBug
PDFNET-41565HTML to PDF: API throws NullReferenceException while applying external CSSBug
PDFNET-40004HTML to PDF: Width and Height property of HtmlLoadOptions.PageInfo is not being honoredBug
PDFNET-43422HTML to PDF - Issue while inserting Rotated content in PDFBug
PDFNET-52085Aspose.Pdf 22.6: Converting PDF to grayscale takes too much timeBug
PDFNET-51927Regression: HTML to PDF layout issues with selected optionsBug
PDFNET-52184HTML to PDF conversion removes first character after dashesBug
PDFNET-40856PDF to Image results incorrect imageBug
PDFNET-53027PDF to TIFF: Numbers not rendered correctly if TextAbsrober is usedBug
PDFNET-47939On conversion to JPG an image in the output document is missingBug
PDFNET-45394Problem converting PDF to JPGBug

Public API and Backward Incompatible Changes

Added APIs

  • Property:Aspose.Pdf.Annotations.RedactionAnnotation.FontSize System.Single
  • Type:Aspose.Pdf.Operators.LineCap
  • Field:Aspose.Pdf.Operators.LineCap.ButtCap
  • Field:Aspose.Pdf.Operators.LineCap.RoundCap
  • Field:Aspose.Pdf.Operators.LineCap.SquareCap
  • Type:Aspose.Pdf.Operators.LineJoin
  • Field:Aspose.Pdf.Operators.LineJoin.MitterJoin
  • Field:Aspose.Pdf.Operators.LineJoin.RoundJoin
  • Field:Aspose.Pdf.Operators.LineJoin.BevelJoin
  • Method:Aspose.Pdf.OperatorCollection.ResumeUpdate(System.Boolean) System.Void
  • Method:Aspose.Pdf.Operators.EOClip.#ctor System.Void
  • Method:Aspose.Pdf.Operators.EOFillStroke.#ctor System.Void
  • Method:Aspose.Pdf.Operators.ID.#ctor System.Void
  • Method:Aspose.Pdf.Operators.MoveToNextLineShowText.#ctor(System.String) System.Void
  • Property:Aspose.Pdf.Operators.SetCMYKColor.C System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColor.M System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColor.Y System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColor.K System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColorStroke.C System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColorStroke.M System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColorStroke.Y System.Double
  • Property:Aspose.Pdf.Operators.SetCMYKColorStroke.K System.Double
  • Method:Aspose.Pdf.Operators.SetCharWidth.#ctor(System.Double,System.Double) System.Void
  • Method:Aspose.Pdf.Operators.SetCharWidthBoundingBox.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double) System.Void
  • Property:Aspose.Pdf.Operators.SetColor.C System.Double
  • Property:Aspose.Pdf.Operators.SetColor.M System.Double
  • Property:Aspose.Pdf.Operators.SetColor.Y System.Double
  • Property:Aspose.Pdf.Operators.SetColor.K System.Double
  • Property:Aspose.Pdf.Operators.SetColor.R System.Double
  • Property:Aspose.Pdf.Operators.SetColor.G System.Double
  • Property:Aspose.Pdf.Operators.SetColor.B System.Double
  • Property:Aspose.Pdf.Operators.SetGray.Gray System.Double
  • Property:Aspose.Pdf.Operators.SetGrayStroke.Gray System.Double
  • Method:Aspose.Pdf.Operators.SetLineCap.#ctor(Aspose.Pdf.Operators.LineCap) System.Void
  • Property:Aspose.Pdf.Operators.SetLineCap.Cap Aspose.Pdf.Operators.LineCap
  • Method:Aspose.Pdf.Operators.SetLineJoin.#ctor System.Void
  • Method:Aspose.Pdf.Operators.SetLineJoin.#ctor(Aspose.Pdf.Operators.LineJoin) System.Void
  • Property:Aspose.Pdf.Operators.SetLineJoin.Join Aspose.Pdf.Operators.LineJoin
  • Property:Aspose.Pdf.Operators.SetRGBColor.R System.Double
  • Property:Aspose.Pdf.Operators.SetRGBColor.G System.Double
  • Property:Aspose.Pdf.Operators.SetRGBColor.B System.Double
  • Property:Aspose.Pdf.Operators.SetRGBColorStroke.R System.Double
  • Property:Aspose.Pdf.Operators.SetRGBColorStroke.G System.Double
  • Property:Aspose.Pdf.Operators.SetRGBColorStroke.B System.Double
  • Method:Aspose.Pdf.Operators.SetTextRenderingMode.#ctor System.Void
  • Method:Aspose.Pdf.Page.HasVectorGraphics System.Boolean
  • Type:Aspose.Pdf.Plugins.CheckBoxFieldCreateOptions
  • Method:Aspose.Pdf.Plugins.CheckBoxFieldCreateOptions.#ctor(System.Int32,Aspose.Pdf.Rectangle) System.Void
  • Property:Aspose.Pdf.Plugins.CheckBoxFieldCreateOptions.Checked System.Nullable`1((System.Boolean))
  • Property:Aspose.Pdf.Plugins.CheckBoxFieldCreateOptions.Style System.Nullable`1((Aspose.Pdf.Forms.BoxStyle))
  • Type:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.AddRow Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.AddTable Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.SetPage(System.Int32) Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder.op_Implicit(Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder)~Aspose.Pdf.Plugins.PdfGeneratorTableOptions Aspose.Pdf.Plugins.PdfGeneratorTableOptions
  • Type:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder.AddParagraph(Aspose.Pdf.BaseParagraph[]) Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder.AddCell Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Type:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler.AddCell Aspose.Pdf.Plugins.Generator.PdfGeneratorTableCellBuilder
  • Method:Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler.AddRow Aspose.Pdf.Plugins.Generator.PdfGeneratorTableRowBuidler
  • Type:Aspose.Pdf.Plugins.PdfFormFlattenFieldsOptions
  • Method:Aspose.Pdf.Plugins.PdfFormFlattenFieldsOptions.#ctor(System.Collections.Generic.HashSet{System.Int32}) System.Void
  • Method:Aspose.Pdf.Plugins.PdfFormFlattenFieldsOptions.#ctor(System.Int32) System.Void
  • Method:Aspose.Pdf.Plugins.PdfFormFlattenFieldsOptions.#ctor(System.Int32,System.Int32) System.Void
  • Property:Aspose.Pdf.Plugins.PdfFormFlattenFieldsOptions.GetPageNumbers System.Collections.Generic.HashSet`1((System.Int32))
  • Type:Aspose.Pdf.Plugins.PdfGenerator
  • Method:Aspose.Pdf.Plugins.PdfGenerator.#ctor System.Void
  • Method:Aspose.Pdf.Plugins.PdfGenerator.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Method:Aspose.Pdf.Plugins.PdfGenerator.Dispose System.Void
  • Type:Aspose.Pdf.Plugins.PdfGeneratorOptions
  • Property:Aspose.Pdf.Plugins.PdfGeneratorOptions.DataCollection System.Collections.Generic.List`1((Aspose.Pdf.Plugins.IDataSource))
  • Property:Aspose.Pdf.Plugins.PdfGeneratorOptions.SaveTargetsCollection System.Collections.Generic.List`1((Aspose.Pdf.Plugins.IDataSource))
  • Method:Aspose.Pdf.Plugins.PdfGeneratorOptions.AddDataSource(Aspose.Pdf.Plugins.IDataSource) System.Void
  • Method:Aspose.Pdf.Plugins.PdfGeneratorOptions.AddSaveDataSource(Aspose.Pdf.Plugins.IDataSource) System.Void
  • Type:Aspose.Pdf.Plugins.PdfGeneratorTOCOptions
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTOCOptions.#ctor System.Void
  • Type:Aspose.Pdf.Plugins.PdfGeneratorTableOptions
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableOptions.#ctor System.Void
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableOptions.SetPage(System.Int32) Aspose.Pdf.Plugins.PdfGeneratorTableOptions
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableOptions.AddTable Aspose.Pdf.Plugins.Generator.PdfGeneratorTableBuilder
  • Method:Aspose.Pdf.Plugins.PdfGeneratorTableOptions.Create Aspose.Pdf.Plugins.PdfGeneratorTableOptions
  • Type:Aspose.Pdf.Plugins.PdfImage
  • Method:Aspose.Pdf.Plugins.PdfImage.#ctor System.Void
  • Method:Aspose.Pdf.Plugins.PdfImage.Process(Aspose.Pdf.Plugins.IPluginOptions) Aspose.Pdf.Plugins.ResultContainer
  • Method:Aspose.Pdf.Plugins.PdfImage.Dispose System.Void
  • Type:Aspose.Pdf.Plugins.PdfImageOptions
  • Property:Aspose.Pdf.Plugins.PdfImageOptions.DataCollection System.Collections.Generic.List`1((Aspose.Pdf.Plugins.IDataSource))
  • Property:Aspose.Pdf.Plugins.PdfImageOptions.OperationName System.String
  • Method:Aspose.Pdf.Plugins.PdfImageOptions.AddDataSource(Aspose.Pdf.Plugins.IDataSource) System.Void
  • Type:Aspose.Pdf.Plugins.PdfImageToJpegOptions
  • Method:Aspose.Pdf.Plugins.PdfImageToJpegOptions.#ctor System.Void
  • Property:Aspose.Pdf.Plugins.PdfImageToJpegOptions.OperationName System.String
  • Property:Aspose.Pdf.Plugins.PdfImageToJpegOptions.ConversionMode Aspose.Pdf.Plugins.PdfImageToJpegOptions+ImageConversionMode
  • Property:Aspose.Pdf.Plugins.PdfImageToJpegOptions.PageList System.String
  • Property:Aspose.Pdf.Plugins.PdfImageToJpegOptions.OutputResolution System.Int32
  • Type:Aspose.Pdf.Plugins.PdfImageToJpegOptions.ImageConversionMode
  • Field:Aspose.Pdf.Plugins.PdfImageToJpegOptions.ImageConversionMode.None
  • Type:Aspose.Pdf.Plugins.PdfOrganizerResizeOptions
  • Method:Aspose.Pdf.Plugins.PdfOrganizerResizeOptions.#ctor System.Void
  • Property:Aspose.Pdf.Plugins.PdfOrganizerResizeOptions.PageSize Aspose.Pdf.PageSize
  • Method:Aspose.Pdf.Text.TableAbsorber.Visit(Aspose.Pdf.Document) System.Void
  • Property:Aspose.Pdf.XpsSaveOptions.UseNewImagingEngine System.Boolean

Removed APIs

Discontinued Features