Browse our Products

Aspose.PDF for .NET 19.2

Improvements and Changes

KeySummaryCategory
PDFNET-45785The support for PIV Card based digital signatureNew Feature
PDFNET-45873Aspose.PDF digital signature from key store locationNew Feature
PDFNET-42668 How to sign a PDF using local certificate storeNew Feature
PDFNET-38062 Signing a PDF document from a smart cardNew Feature
PDFNET-45664 PDF/UA: Add ability to setup text style for Text Structure ElementsEnhancement
PDFNET-45700 PDF/UA: Develop functionality for Structure Element AttributesEnhancement
PDFNET-45699 PDF/UA: Support Illustration ElementsEnhancement
PDFNET-45720 An exception raises while loading an HTML fileBug
PDFNET-45889 Incorrect Y coordinates of characters extracted by APIBug
PDFNET-45893 Access Tagged Content from Tagged PDF DocumentBug
PDFNET-45686 Document.ProcessParagraphs() takes too longBug
PDFNET-45891 DirectoryNotFoundException in AWS LambdaBug
PDFNET-45881 DirectoryNotFoundException in Docker EnvironmentBug
PDFNET-36903 Sign PDF file with a hardware-based token such as
a USB-based organization certificate from SwissSign
Bug
PDFNET-39527 PDF to PDF/A - Exception during conversionBug
PDFNET-39747 PDF to PDF/A - Graphs get corrupted during conversionBug
PDFNET-34874 Exception during HTML to PDF conversionBug
PDFNET-40215 Text Replace - Text is overlapping at first edited wordBug
PDFNET-40213 Text line contents are not auto-adjusted after text replaceBug
PDFNET-40214 Extra space appears after Text ReplaceBug
PDFNET-40221 Exception when using OTF fonttBug
PDFNET-44777 SVG to JPG - scrumbled outputBug
PDFNET-44016 StackOverflow on PDF document text absorptionBug
PDFNET-44091 StackOverflowException on document loadingBug
PDFNET-21488 Sign a PDF file with hardware crypto tokenBug
PDFNET-42411 PDF to PPTX: a paragraph with hyperlink renders incorrectlyBug
PDFNET-36714 Sign PDF with a Certificate stored in the Hardware Security Module(HSM)Bug
PDFNET-40957 HTML to PDF conversion throws NullReferenceExceptionBug
PDFNET-41239 HTML to PDF conversion throws InvalidOperationExceptionBug
PDFNET-38743 PDF to PDFA1b compliance issueBug
PDFNET-40884 HTML to PDF throws NullReferenceExceptionBug
PDFNET-41244 PDF to PDFA: colored text is rendering as blackBug
PDFNET-39361TableAbsorber extracts complete row data instead of a single cellBug
PDFNET-45517IndexOutOfRangeException occurs while extracting text using TextAbsorberBug
PDFNET-43748Creates a copy of the file when opening the TEX documentBug
PDFNET-45900PDF/UA: Document structure is crashed when using TaggedContent property Bug

Public API changes in Aspose.PDF for .NET 19.2

Added APIs:

  • Class Aspose.Pdf.LogicalStructure.AttributeKey
  • Property Aspose.Pdf.LogicalStructure.AttributeKey.Key
  • Property Aspose.Pdf.LogicalStructure.AttributeKey.Owner
  • Method Aspose.Pdf.LogicalStructure.AttributeKey.ToString
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Placement
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.WritingMode
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BackgroundColor
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BorderColor
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BorderStyle
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BorderThickness
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Padding
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Color
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.SpaceBefore
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.SpaceAfter
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.StartIndent
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.EndIndent
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TextIndent
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TextAlign
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BBox
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Width
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Height
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BlockAlign
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.InlineAlign
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TBorderStyle
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TPadding
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.BaselineShift
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.LineHeight
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TextDecorationColor
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TextDecorationThickness
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.TextDecorationType
  • Constant Constant Aspose.Pdf.LogicalStructure.AttributeKey.RubyAlign
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.RubyPosition
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.GlyphOrientationVertical
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.ColumnCount
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.ColumnGap
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.ColumnWidths
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.ListNumbering
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Role
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Checked
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Desc
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.RowSpan
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.ColSpan
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Headers
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Scope
  • Constant Aspose.Pdf.LogicalStructure.AttributeKey.Summary
  • Class Aspose.Pdf.LogicalStructure.AttributeName
  • Propery AsposPdf.LogicalStructure.AttributeName.Name
  • Propery Aspose.Pdf.LogicalStructure.AttributeName.AttributeKey
  • Method Aspose.Pdf.LogicalStructure.AttributeName.
    FromNameAttributeKey(System.String,Aspose.Pdf.LogicalStructure.AttributeKey)
  • Method Aspose.Pdf.LogicalStructure.AttributeName.ToString
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Placement_Block
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Placement_Inline
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Placement_Before
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Placement_Start
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Placement_End
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.WritingMode_LrTb
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.WritingMode_RlTb
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.WritingMode_TbRl
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_None
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Hidden
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Dotted
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Dashed
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Solid
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Double
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Groove
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Ridge
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Inset
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BorderStyle_Outset
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextAlign_Start
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextAlign_Center
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextAlign_End
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextAlign_Justify
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Width_Auto
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Height_Auto
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BlockAlign_Before
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BlockAlign_Middle
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BlockAlign_After
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.BlockAlign_Justify
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.InlineAlign_Start
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.InlineAlign_Center
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.InlineAlign_End
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.LineHeight_Normal
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.LineHeight_Auto
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextDecorationType_None
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextDecorationType_Underline
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextDecorationType_Overline
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.TextDecorationType_LineThrough
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyAlign_Start
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyAlign_Center
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyAlign_End
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyAlign_Justify
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyAlign_Distribute
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyPosition_Before
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyPosition_After
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyPosition_Warichu
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.RubyPosition_Inline
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.GlyphOrientationVertical_Auto
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_None
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_Disc
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_Circle
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_Square
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_Decimal
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_UpperRoman
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_LowerRoman
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_UpperAlpha
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.ListNumbering_LowerAlpha
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Role_rb
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Role_cb
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Role_pb
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Role_tv
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Checked_on
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Checked_off
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Checked_neutral
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Scope_Row
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Scope_Column
  • Constant Aspose.Pdf.LogicalStructure.AttributeName.Scope_Both
  • Property Aspose.Pdf.LogicalStructure.AttributeOwnerStandard.Owner
  • Method Aspose.Pdf.LogicalStructure.IllustrationElement.
    SetImage(System.String,System.Double)
  • Method Aspose.Pdf.LogicalStructure.IllustrationElement.
    SetImage(System.String,System.Double,System.Double)
  • Class Aspose.Pdf.LogicalStructure.StructureAttribute
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    #ctor(Aspose.Pdf.LogicalStructure.AttributeKey)
  • Property Aspose.Pdf.LogicalStructure.StructureAttribute.Key
  • Property Aspose.Pdf.LogicalStructure.StructureAttribute.IsInitializedValue
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.GetNameValue
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.GetStringValue
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.GetNumberValue
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.GetArrayValue
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.GetArrayNumberValue
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetNameValue(Aspose.Pdf.LogicalStructure.AttributeName)
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetStringValue(System.String)
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetNumberValue(System.Double)
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetArrayValue(Aspose.Pdf.LogicalStructure.AttributeName[])
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetArrayNumberValue(System.Nullable)
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetColorValue(Aspose.Pdf.Color)
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute.
    SetRectangleValue(Aspose.Pdf.Rectangle)
  • Method Aspose.Pdf.LogicalStructure.StructureAttribute
    Collection.CreateAttributes(Aspose.Pdf.LogicalStructure.AttributeOwnerStandard)
  • Property Aspose.Pdf.LogicalStructure.StructureAttributes.Owner
  • Method Aspose.Pdf.LogicalStructure.StructureAttributes.
    GetAttribute(Aspose.Pdf.LogicalStructure.AttributeKey)
  • Method Aspose.Pdf.LogicalStructure.StructureAttributes.
    SetAttribute(Aspose.Pdf.LogicalStructure.StructureAttribute)
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.BackgroundColor
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.Underline
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.StrikeOut
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.Superscript
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.Subscript
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.HorizontalScaling
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.LineSpacing
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.CharacterSpacing
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.WordSpacing
  • Property Aspose.Pdf.LogicalStructure.StructureTextState.MarginInfo
  • Property Aspose.Pdf.Annotations.MovieAnnotation.Poster
  • Property Aspose.Pdf.Annotations.MovieAnnotation.Rotate
  • Property Aspose.Pdf.HtmlLoadOptions.isPdfUaConverting

Updated APIs:

  • Old Tagged PDF API (Aspose.Pdf.TaggedPdf.*) was replaced with new API (Aspose.Pdf.Tagged)