Platforms
Frameworks
Languages
Platform Specifics
File format support
X509Certificate
) and a number of other Digital Signature related classes.ElementBuilder
.PDFDoc.RefreshAnnotAppearances()
and Annot.RefreshAppearance(RefreshOptions)
)SetOCGContext
) in TextExtractor
and TextSearch
.PDFACompliance.GetDeclaredConformance
which can get the conformance level specified in the document.Rectangle
annotations has been adjusted to be more in line with other applications. It is recommended to test any custom creation or viewing logic for these annotations.FileAttachment
annotations has been adjusted to be more in line with other applications. In particular the aspect ratio has been changed for certain icons. It is recommended to test any custom creation logic of these annotations and refer to the FileAttachment
class documentation for more information about the new appearance aspect ratios.PDFViewCtrl.OpenUrlAsync
placeholder pages (for those which haven't finished downloading) will now throw an exception if they are edited. Most viewers handle this by disabling these edits during download.Field.SetValue()
to no longer turn on the current radio button when passing "True" "Off" or "On". The boolean version of SetValue()
should be used instead for this.Convert.StreamingPDFConversion
API will now throw an exception in the case where it is unable to initialize the conversion (previously returned a null or invalid objectRoughly categorized, not an exhaustive list.
PDFViewCtrl.OpenUrlAsync
has been optimized significantly by reducing contention on the document lock.Optimizer
to process existing annotation appearances. This gives a bit more room to reduce the document size in addition to fixing some problems with the subset option.PDF2SVG
logic to flatten paths filled with patterns, since these were not previously supported.PDFViewCtrl.OpenUrlAsync
will now be written even if the server doesn't support byte ranges or Content-Length.FDFUpdate
.PDFDoc.FDFUpdate
for corrupt Fields that are not in the Acroforms dictionary. This is important to allow the Field value to be updated.PDFDoc.FDFUpdate
in order to keep more existing annotation appearances.FieldIterator
to avoid returning Null objects on corrupt documents that utilize these in the field hierarchy.ContentReplacer
to avoid introducing unrelated changes when updating certain PDF files.Field.SetValue
if called on a corrupt Widget without a connected field.CloseDoc()
after there has been an error during download/PDFViewCtrl.OpenUrlAsync
.FreeText.RefreshAppearance
when encountering an empty DA entry.PDFViewCtrl.OpenUrlAsync
, triggered by an early failure in the download process.ElementWriter.Begin
could incorrectly throw an exception on certain types of documents.DigitalSignatureField.ClearSignature()
so it would clear global document state if no signatures remain.PDFView.Update()
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales