Skip to main content
Version: Version 4.4

Reference for changes in .NET interface

This section lists all changes in the .NET interface between 3-Heights® PDF Toolbox API and the PDF Toolbox SDK. Interface elements are ordered alphabetically by PDF Toolbox SDK namespace.

note

This page provides the changes between the two products only. For full reference information on the PDF Toolbox SDK, see .NET API reference.

[Class]PdfTools.internal.NativeObjectPdfTools.FourHeights.PdfToolbox.Internal.NativeObject
Changed members:
  • Removed static property LicenseKey.
  • Removed static method CheckLicense.
  • Removed static property ProductVersion.
The above have been substituted by new static members in Sdk

Base namespace

PdfTools.FourHeights.PdfToolbox.ConformanceException

[Class] PdfTools.FourHeights.PdfToolbox.ConformanceException
Substitutes the removed property ErrorCodeException.Code with value ErrorCode.Conformance. See Exceptions.

PdfTools.FourHeights.PdfToolbox.CorruptException

[Class] PdfTools.FourHeights.PdfToolbox.CorruptException
Substitutes the removed property ErrorCodeException.Code with value ErrorCode.Corrupt. See Exceptions.

PdfTools.ErrorCode

[Enum.] PdfTools.ErrorCodePdfTools.FourHeights.PdfToolbox.ErrorCode
Removed. See Exceptions.

PdfTools.ErrorCodeException

[Class] PdfTools.ErrorCodeExceptionPdfTools.FourHeights.PdfToolbox.PdfToolboxException
  • Removed property Code.
  • In all affected methods and properties, the ErrorCodeExceptionwithErrorCode.IO has been substituted by a System.IO.IOException.
See Exceptions.

PdfTools.FourHeights.PdfToolbox.LicenseException

[Class] PdfTools.FourHeights.PdfToolbox.LicenseException
Substitutes the removed property ErrorCodeException.Code with value ErrorCode.License. See Exceptions.

PdfTools.FourHeights.PdfToolbox.PasswordException

[Class] PdfTools.FourHeights.PdfToolbox.PasswordException
Substitutes the removed property ErrorCodeException.Code with value ErrorCode.Password. See Exceptions.

PdfTools.FourHeights.PdfToolbox.Sdk

[Class] PdfTools.FourHeights.PdfToolbox.Sdk
  • Method static bool Initialize(string license, string producerSuffix)
  • Property static string Version { get ...}
  • static string ProducerFullName { get...}.
See The Sdk class.

PdfTools.Pdf.StringMap

[Class] PdfTools.Pdf.StringMapPdfTools.FourHeights.PdfToolbox.Pdf.StringMap
Removed implementation of the IDisposable interface. See Removal of iDisposable implementation.

PdfTools.FourHeights.PdfToolbox.UnknownFormatException

[Class] PdfTools.FourHeights.PdfToolbox.UnknownFormatException
Extends PdfToolboxException. Substitutes the removed property ErrorCodeException.Code with value ErrorCode.UnknownFormat. See Exceptions.

PdfTools.FourHeights.PdfToolbox.UnsupportedFeatureException

[Class] PdfTools.FourHeights.PdfToolbox.UnsupportedFeatureException
Extends PdfToolboxException. Substitutes the removed property ErrorCodeException.Code with value ErrorCode.UnsupportedFeature. See Exceptions.

Geometry namespace

PdfTools.Pdf.Rotation

[Enum.] PdfTools.Pdf.RotationPdfTools.FourHeights.PdfToolbox.Geometry.Rotation
Renamed enum value NoRotationNone.

PdfTools.Pdf.TextAlignment

[Enum.] PdfTools.Pdf.TextAlignmentPdfTools.FourHeights.PdfToolbox.Geometry.HorizontalAlignment

Pdf.Geometry.Integer namespace

[Struct] PdfTools.FourHeights.PdfToolbox.Geometry.Integer.Size
Fields:
  • int Width
  • int Height
Used in Image and ImageMask to substitute the removed properties Image.Width, Image.Height, ImageMask.Width, and ImageMask.Height. See Image size and image mask size.

Geometry.Real namespace

PdfTools.Point

[Struct] PdfTools.PointPdfTools.FourHeights.PdfToolbox.Geometry.Real.Point
Changed type from reference type (class) to value type (struct). See Value types.

PdfTools.Rectangle

[Struct] PdfTools.RectanglePdfTools.FourHeights.PdfToolbox.Geometry.Real.Rectangle
Changed type from reference type (class) to value type (struct). See Value types.

PdfTools.Size

[Struct] PdfTools.SizePdfTools.FourHeights.PdfToolbox.Geometry.Real.Size
Changed type from reference type (class) to value type (struct). See Value types.

PdfTools.Pdf.Transformation

[Class → Struct] PdfTools.Pdf.TransformationPdfTools.FourHeights.PdfToolbox.Geometry.Real.AffineTransform
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Changed type from reference type (class) to value type (struct). See Value types.
  • Removed copy constructor.
  • Changed behavior of default constructor. Now returns an invalid AffineTransform object with all fields default initialized to 0. Use property Identity to obtain a valid object.See Affine transform objects should be initialized.
  • Removed method Rotate.
  • Renamed method RotateAroundRotate.
  • Changed method Point TransformPoint(Point): Changed both the return type Point and the argument typePoint from reference type (class) to value type (struct). See Value types.
  • New properties:
    • double A
    • double B
    • double C
    • double D
    • double E
    • double F
  • New property static AffineTransform Identity { get... }. See Affine transform objects should be initialized.

Pdf namespace

PdfTools.Pdf.Conformance

[Enum.] PdfTools.Pdf.ConformancePdfTools.FourHeights.PdfToolbox.Pdf.Conformance
Removed enum value Unknown. See Unknown PDF conformance.

PdfTools.Pdf.CopyOption

[Enum.] PdfTools.Pdf.CopyOption
Removed. Substituted by Pdf.PageCopyOptions and Pdf.Navigation.OutlineCopyOptions. See Copy options.

PdfTools.FourHeights.PdfToolbox.Pdf.CopyStrategy

[Enum.] PdfTools.FourHeights.PdfToolbox.Pdf.CopyStrategy
Values:
  • Copy
  • Flatten
  • Remove
Substitutes the removed CopyOption. See Copy options.

PdfTools.Pdf.Document

[Class] PdfTools.Pdf.DocumentPdfTools.FourHeights.PdfToolbox.Pdf.Document
  • Renamed property OutlineItemsOutline.
  • Changed type of property OutputIntent from ColorSpace to Pdf.Content.IccBasedColorSpace. See Color space classes.
  • Renamed property EmbeddedFilesAllEmbeddedFiles. Changed behavior: Appending is not supported anymore. This is a read-only list of all embedded files and all files in FileAttachmentAnnotation. See Embedded/Associated/Attached files.
  • Changed behavior of property Conformance for output documents: Always returns the current conformance instead of removedConformance.Unknown.
  • Changed signature of method Document Create(stream streamDesc, Conformance conformance, EncryptionParams encryption)static Pdf.Document Create(Stream streamDesc, Pdf.Conformance? Conformance, Pdf.Encryption Encryption)
    Specifically, a null value for the second argument is now legal. See Unknown PDF conformance.
  • Removed and substituted the following methods:
    • CreateFileReferencePdf.FileReference.Create
    • CreateMetadataPdf.Metadata.Create
    • CreatePagePdf.Page.Create
    • CreateCircleAnnotationPdf.Annotations.EllipseAnnotation.Create
    • CreateCustomStampAnnotationPdf.Annotations.CustomStamp.Create
    • CreateFileAttachmentAnnotationPdf.Annotations.FileAttachment.Create
    • CreateFreeDrawingAnnotationPdf.Annotations.InkAnnotation.Create
    • CreateFreeTextAnnotationPdf.Annotations.FreeText.Create
    • CreateLineAnnotationPdf.Annotations.LineAnnotation.Create
    • CreatePolyLineAnnotationPdf.Annotations.PolyLineAnnotation.Create
    • CreatePolygonAnnotationPdf.Annotations.PolygonAnnotation.Create
    • CreateSquareAnnotationPdf.Annotations.RectangleAnnotation.Create
    • CreateStickyNoteAnnotationPdf.Annotations.StickyNote.Create
    • CreateTextStampAnnotationRawPdf.Annotations.TextStamp.CreateRaw
    • CreateAlphaPaint,CreateBlendingPaint,CreateSolidPaintPdf.Content.Paint.Create. See Unified paint creation.
    • CreateDeviceColorSpacePdf.Content.ColorSpace.CreateProcessColorSpace
    • CreateFontPdf.Content.Font.Create
    • CreateGroupPdf.Content.Group.Create
    • CreateICCColorSpacePdf.Content.IccBasedColorSpace.Create
    • CreateImageMaskPdf.Content.ImageMask.Create
    • CreateImagePdf.Content.Image.Create
    • CreateSystemFontPdf.Content.Font.CreateFromSystem
    • CreateTextPdf.Content.Text.Create
    • CreateCheckBoxFieldPdf.Forms.CheckBoxField.Create
    • CreateCombTextFieldPdf.Forms.CombTextField.Create
    • CreateComboBoxFieldPdf.Forms.ComboBoxField.Create
    • CreateGeneralTextFieldPdf.Forms.GeneralTextField.Create
    • CreateListBoxFieldPdf.Forms.ListBoxField.Create
    • CreateRadioButtonFieldPdf.Forms.RadioButtonField.Create
    • CreateSubFormPdf.Forms.SubForm.Create
    • CreateNamedDestinationPdf.Navigation.NamedDestination.Create
    • CreateOutlineItemPdf.Navigation.OutlineItem.Create
    • CopyFileReferencePdf.FileReference.Copy
    • CopyMetadataPdf.Metadata.Copy
    • CopyPagePdf.Page.Copy
    • CopyAnnotationPdf.Annotations.Annotation.Copy
    • CopyColorSpacePdf.Content.ColorSpace.Copy
    • CopyContentElementPdf.Content.ContentElement.Copy
    • CopyGroupElementWithoutContentPdf.Content.GroupElement.CopyWithoutContent
    • CopyPageAsGroupPdf.Content.Group.CopyFromPage
    • CopyFormFieldNodePdf.Forms.FormFieldNode.Copy
    • CopyViewerSettingsPdf.Navigation.ViewerSettings.Copy
    • CopyOutlineItemPdf.Navigation.OutlineItem.Copy. See Creation and copying methods.
  • New property Pdf.FileReferenceList PlainEmbeddedFiles {get...}. This is a list of all embedded files that are neither associated nor contained in a FileAttachmentAnnotation. See Embedded/Associated/Attached files.

PdfTools.Pdf.EncryptionParams

[Struct → Class] PdfTools.Pdf.EncryptionParamsPdfTools.FourHeights.PdfToolbox.Pdf.Encryption
New constructor Encryption(string userPassword, string ownerPassword, Permission permissions).

PdfTools.Pdf.FileReference

[Class] PdfTools.Pdf.FileReferencePdfTools.FourHeights.PdfToolbox.Pdf.FileReference

PdfTools.Pdf.FileReferenceList

[Class] PdfTools.Pdf.FileReferenceListPdfTools.FourHeights.PdfToolbox.Pdf.FileReferenceList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.Metadata

[Class] PdfTools.Pdf.MetadataPdfTools.FourHeights.PdfToolbox.Pdf.Metadata
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Removed property Producer. See The PDF Producer entry.
  • Removed property CreationDate2.
  • Removed property ModificationDate2.
  • Changed type of property CreationDate from System.DateTime? to System.DateTimeOffset?.
  • Changed type of property ModificationDate from System.DateTime? to System.DateTimeOffset?.
  • New method static Metadata Create(Document targetDocument, Stream xmp). See Creation and copying methods.
  • New method static Metadata Copy(Document targetDocument, Metadata metadata). See Creation and copying methods.

PdfTools.FourHeights.PdfToolbox.Pdf.NameConflictResolution

[Enum.] PdfTools.FourHeights.PdfToolbox.Pdf.NameConflictResolution
Values:
  • Merge
  • Rename
Substitutes the removed CopyOption. See Copy options.

PdfTools.Pdf.Page

[Class] PdfTools.Pdf.PagePdfTools.FourHeights.PdfToolbox.Pdf.Page
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Changed the type of properties BleedBox, ArtBox, and TrimBox from reference type Rectangle to nullable value type Rectangle?. See Value types.
  • Changed the type of property MediaBox from reference type Rectangle to value type Rectangle. See Value types.
  • Renamed method CropUpdateSize. Changed argument type Rectangle from reference type to value type.
  • New property Pdf.Forms.WidgetList FormFieldWidgets { get...}. See Annotations.
  • New property Pdf.Navigation.LinkList Links { get...}. See Annotations.
  • New method static Page Create(Document targetDocument, Geometry.Real.Size size). See Creation and copying methods.
  • New method static Page Copy(Document targetDocument, Page page, PageCopyOptions options). See Creation and copying methods.

PdfTools.FourHeights.PdfToolbox.Pdf.PageCopyOptions

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.PageCopyOptions
Members:
  • Constructor PageCopyOptions()
  • Property Pdf.CopyStrategy Links { get... set... } Default: CopyStrategy.Copy
  • Property Pdf.Forms.FormFieldCopyStrategy FormFields { get... set... } Default: FormFieldCopyStrategy.Copy
  • Property Pdf.CopyStrategy SignedSignatures { get... set... } Default: CopyStrategy.Copy
  • Property Pdf.CopyStrategy Annotations { get... set... } Default: CopyStrategy.Copy
  • Property bool CopyOutlineItems { get... set... } Default: true
  • Property bool CopyAssociatedFiles { get... set... } Default: true
  • Property bool CopyLogicalStructure { get... set... } Default: true
  • Property Pdf.NameConflictResolution FormFieldConflictResolution { get... set... } Default: NameConflictResolution.Merge
  • Property Pdf.Navigation.NamedDestinationCopyStrategy NamedDestinations { get... set... } Default: NamedDestinationCopyStrategy.Copy
  • Property bool OptimizeResources { get... set... } Default: true
Substitutes the removed CopyOption. See Copy options.

PdfTools.Pdf.PageList

[Class] PdfTools.Pdf.PageListPdfTools.FourHeights.PdfToolbox.Pdf.PageList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.Permission

[Enum.] PdfTools.Pdf.PermissionPdfTools.FourHeights.PdfToolbox.Pdf.Permission
[Enum.] PdfTools.FourHeights.PdfToolbox.Pdf.RemovalStrategy
Values:
  • Flatten
  • Remove
Substitutes the removed CopyOption. See Copy options.

Pdf.Annotations namespace

PdfTools.Pdf.Annotation

[Class] PdfTools.Pdf.AnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.Annotation
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Renamed property RectangleBoundingBox. Changed type Rectangle from reference type to value type. See Value types.
  • Removed property DoPrint.
  • New property NoPrint with reversed meaning of the removed property DoPrint.
  • New method static Annotation Copy(Pdf.Document targetDocument, Annotation annotation). See Creation and copying methods. See Annotations.

PdfTools.Pdf.AnnotationLineEnding

[Enum.] PdfTools.Pdf.AnnotationLineEndingPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.LineEnding
  • Renamed enum value ReversedOpenArrowOpenArrowTail.
  • Renamed enum value ReversedClosedArrowClosedArrowTail.

PdfTools.Pdf.AnnotationList

[Class] PdfTools.Pdf.AnnotationListPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.AnnotationList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.AnnotationPopup

[Class] PdfTools.Pdf.AnnotationPopupPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.Popup
Renamed property RectangleBoundingBox. Changed type Rectangle from reference type to value type. See Value types.

PdfTools.Pdf.CircleAnnotation

[Class] PdfTools.Pdf.CircleAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.EllipseAnnotation
  • Changed base class to class DrawingAnnotation. See Annotations.
  • New method static EllipseAnnotation Create(Pdf.Document targetDocument, Geometry.Real.Rectangle boundingBox, Pdf.Content.Stroke stroke, Pdf.Content.Paint fill). See Creation and copying methods.
  • New property Pdf.Content.Paint Fill { get... }. See DrawingAnnotation for inherited changes.

PdfTools.Pdf.CustomStampAnnotation

[Class] PdfTools.Pdf.CustomStampAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.CustomStamp

| New method static CustomStampAnnotation Create(Pdf.Document targetDocument, Geometry.Real.Rectangle boundingBox). See Creation and copying methods. See StampAnnotation for inherited changes.

PdfTools.Pdf.DrawingAnnotation

[Class] PdfTools.Pdf.DrawingAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.DrawingAnnotation
See MarkupAnnotation for inherited changes.

PdfTools.Pdf.FileAttachmentAnnotation

[Class] PdfTools.Pdf.FileAttachmentAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.FileAttachment
New method static FileAttachmentAnnotation Create(Pdf.Document targetDocument, Geometry.Real.Point topleft, Pdf.FileReference attachedFile, Pdf.Content.Paint paint). See Creation and copying methods. See MarkupAnnotation for inherited changes.

PdfTools.Pdf.FileAttachmentIcon

[Enum.] PdfTools.Pdf.FileAttachmentIconPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.FileAttachmentIcon

PdfTools.Pdf.FreeDrawingAnnotation

[Class] PdfTools.Pdf.FreeDrawingAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.InkAnnotation

PdfTools.Pdf.FreeTextAnnotation

[Class] PdfTools.Pdf.FreeTextAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.FreeText
New method static FreeText Create(Pdf.Document targetDocument, Geometry.Real.RectangleboundingBox, stringcontent, Pdf.Content.Paint paint). See Creation and copying methods. See MarkupAnnotation for inherited changes.

PdfTools.Pdf.HighlightAnnotation

[Class] PdfTools.Pdf.HighlightAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.Highlight
See TextMarkupAnnotation for inherited changes.

PdfTools.Pdf.LineAnnotation

[Class] PdfTools.Pdf.LineAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.LineAnnotation
  • Changed type Point of property Startfrom reference type to value type. See Value types.
  • Changed type Point of property Endfrom reference type to value type. See Value types.
  • New method static LineAnnotation Create(Pdf.Document targetDocument, Geometry.Real.Point start, Geometry.Real.Point end, Pdf.Content.Stroke stroke). See Creation and copying methods. See DrawingAnnotation for inherited changes.

PdfTools.Pdf.MarkupAnnotation

[Class] PdfTools.Pdf.MarkupAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.MarkupAnnotation
See Annotation for inherited changes.

PdfTools.Pdf.MarkupInfo

[Class] PdfTools.Pdf.MarkupInfoPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.MarkupInfo

PdfTools.Pdf.MarkupInfoList

[Class] PdfTools.Pdf.MarkupInfoListPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.MarkupInfoList

PdfTools.Pdf.PolyDrawingAnnotation

[Class] PdfTools.Pdf.PolyDrawingAnnotation
Removed. See Annotations.

PdfTools.Pdf.PolyLineAnnotation

[Class] PdfTools.Pdf.PolyLineAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.PolyLineAnnotation

PdfTools.Pdf.PolygonAnnotation

[Class] PdfTools.Pdf.PolygonAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.PolygonAnnotation

PdfTools.Pdf.ShapeDrawingAnnotation

[Class] PdfTools.Pdf.ShapeDrawingAnnotation
Removed. See Annotations.

PdfTools.Pdf.SquareAnnotation

[Class] PdfTools.Pdf.SquareAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.RectangleAnnotation

PdfTools.Pdf.SquigglyAnnotation

[Class] PdfTools.Pdf.SquigglyAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.Squiggly
See HighlightAnnotation for inherited changes.

PdfTools.Pdf.StampAnnotation

[Class] PdfTools.Pdf.StampAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.Stamp
See MarkupAnnotation for inherited changes.

PdfTools.Pdf.StickyNoteAnnotation

[Class] PdfTools.Pdf.StickyNoteAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.StickyNote
New method static StickyNote Create(Pdf.Document targetDocument, Geometry.Real.Point topleft, string content, Pdf.Content.Paint paint). See Creation and copying methods. See MarkupAnnotation for inherited changes.

PdfTools.Pdf.StrikeThroughAnnotation

[Class] PdfTools.Pdf.StrikeThroughAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.StrikeThrough
See TextMarkupAnnotation for inherited changes.

PdfTools.Pdf.TextInsertAnnotation

[Class] PdfTools.Pdf.TextInsertAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.TextInsert
See TextMarkupAnnotation for inherited changes.

PdfTools.Pdf.TextMarkupAnnotation

[Class] PdfTools.Pdf.TextMarkupAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.TextMarkup
See MarkupAnnotation for inherited changes.

PdfTools.Pdf.TextStampAnnotation

[Class] PdfTools.Pdf.TextStampAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.TextStamp
New method static TextStamp Create(Pdf.Document targetDocument, Geometry.Real.Point topleft, double?height, TextStampType type, string content). See Creation and copying methods. See StampAnnotation for inherited changes.

PdfTools.Pdf.TextStampType

[Enum.] PdfTools.Pdf.TextStampTypePdfTools.FourHeights.PdfToolbox.Pdf.Annotations.TextStampType

PdfTools.Pdf.UnderlineAnnotation

[Class] PdfTools.Pdf.UnderlineAnnotationPdfTools.FourHeights.PdfToolbox.Pdf.Annotations.Underline
See TextMarkupAnnotation for inherited changes.

Pdf.Content namespace

PdfTools.Pdf.BlendMode

[Enum.] PdfTools.Pdf.BlendModePdfTools.FourHeights.PdfToolbox.Pdf.Content.BlendMode

PdfTools.FourHeights.PdfToolbox.Pdf.Content.CalibratedGrayColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.CalibratedGrayColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.CalibratedRgbColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.CalibratedRgbColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.CalibratedCmykColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.CalibratedCmykColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.ColorSpace

[Class] PdfTools.Pdf.ColorSpacePdfTools.FourHeights.PdfToolbox.Pdf.Content.ColorSpace
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Renamed property ComponentsComponentCount.
  • Removed property Type.
  • Removed property Name.
  • New method static ColorSpace CreateProcessColorSpace(Pdf.Document targetDocument, Pdf.Content.ProcessColorSpaceType type)
  • New method static ColorSpace Copy(Pdf.Document targetDocument, ColorSpace colorSpace). See Creation and copying methods. See Color space classes.

PdfTools.Pdf.ColorSpaceType

[Enum.] PdfTools.Pdf.ColorSpaceType
Removed. See Color space classes.

PdfTools.Pdf.Content

[Class] PdfTools.Pdf.ContentPdfTools.FourHeights.PdfToolbox.Pdf.Content.Content
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.ContentElement

[Class] PdfTools.Pdf.ContentElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.ContentElement
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Changed type Rectangle of property BoundingBox from reference type to value type. See Value types.
  • Changed type TransformationGeometry.Real.AffineTransform of property Transform from reference type to value type. See Value types.
  • New method static Content elementCopy(Pdf.Document targetDocument, ContentElement contentElement). See Creation and copying methods.

PdfTools.Pdf.ContentExtractor

[Class] PdfTools.Pdf.ContentExtractorPdfTools.FourHeights.PdfToolbox.Pdf.Content.ContentExtractor
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.ContentGenerator

[Class] PdfTools.Pdf.ContentGeneratorPdfTools.FourHeights.PdfToolbox.Pdf.Content.ContentGenerator

PdfTools.Pdf.DeviceColorSpaceType

[Enum.] PdfTools.Pdf.DeviceColorSpaceTypePdfTools.FourHeights.PdfToolbox.Pdf.Content.ProcessColorSpaceType
  • Renamed enum value RGBRgb.
  • Renamed enum value CMYKCmyk.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.DeviceGrayColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.DeviceGrayColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.DeviceCmykColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.DeviceCmykColorSpace

| Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.DeviceRgbColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.DeviceRgbColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.FillParams

[Struct → class] PdfTools.Pdf.FillParams[struct → class]→ PdfTools.FourHeights.PdfToolbox.Pdf.Content.Fill`

PdfTools.Pdf.Font

[Class] PdfTools.Pdf.FontPdfTools.FourHeights.PdfToolbox.Pdf.Content.Font

PdfTools.Pdf.Group

[Class] PdfTools.Pdf.GroupPdfTools.FourHeights.PdfToolbox.Pdf.Content.Group

PdfTools.Pdf.GroupElement

[Class] PdfTools.Pdf.GroupElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.GroupElement
New method static GroupElement CopyWithoutContent(Pdf.Document targetDocument, Group Element groupElement) See Creation and copying methods.. See ContentElement for inherited changes.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.IccBasedColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.IccBasedColorSpace

| Extends Pdf.Content.ColorSpace.
Method static Pdf.Content.IccBasedColorSpace Create(Pdf.Document targetDocument, Stream profile). See Creation and copying methods. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.Image

[Class] PdfTools.Pdf.ImagePdfTools.FourHeights.PdfToolbox.Pdf.Content.Image

PdfTools.Pdf.ImageElement

[Class] PdfTools.Pdf.ImageElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.ImageElement
See ContentElement for inherited changes.

PdfTools.Pdf.ImageMask

[Class] PdfTools.Pdf.ImageMaskPdfTools.FourHeights.PdfToolbox.Pdf.Content.ImageMask

PdfTools.Pdf.ImageMaskElement

[Class] PdfTools.Pdf.ImageMaskElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.ImageMaskElement
See ContentElement for inherited changes.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.IndexedColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.IndexedColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.InsideRule

[Enum.] PdfTools.Pdf.InsideRulePdfTools.FourHeights.PdfToolbox.Pdf.Content.InsideRule

PdfTools.FourHeights.PdfToolbox.Pdf.Content.LabColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.LabColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.LineCapStyle

[Enum.] PdfTools.Pdf.LineCapStylePdfTools.FourHeights.PdfToolbox.Pdf.Content.LineCapStyle

PdfTools.Pdf.LineJoinStyle

[Enum.] PdfTools.Pdf.LineJoinStylePdfTools.FourHeights.PdfToolbox.Pdf.Content.LineJoinStyle

PdfTools.FourHeights.PdfToolbox.Pdf.Content.NChannelColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.NChannelColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.Paint

[Class] PdfTools.Pdf.PaintPdfTools.FourHeights.PdfToolbox.Pdf.Content.Paint

PdfTools.Pdf.Path

[Class] PdfTools.Pdf.PathPdfTools.FourHeights.PdfToolbox.Pdf.Content.Path

PdfTools.Pdf.PathElement

[Class] PdfTools.Pdf.PathElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.PathElement
Changed type Rectangle of property AlignmentBox from reference type to value type. See Value types. See ContentElement for inherited changes.

PdfTools.Pdf.PathGenerator

[Class] PdfTools.Pdf.PathGeneratorPdfTools.FourHeights.PdfToolbox.Pdf.Content.PathGenerator
Changed types Point and Rectangle (used in all methods) from reference type to value type. See Value types.

PdfTools.FourHeights.PdfToolbox.Pdf.Content.SeparationColorSpace

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Content.SeparationColorSpace
Extends Pdf.Content.ColorSpace. Substitutes the removed enum ColorSpaceType. See Color space classes.

PdfTools.Pdf.ShadingElement

[Class] PdfTools.Pdf.ShadingElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.ShadingElement
See ContentElement for inherited changes.

PdfTools.Pdf.StrokeParams

[Struct → class] PdfTools.Pdf.StrokeParamsPdfTools.FourHeights.PdfToolbox.Pdf.Content.Stroke
  • Removed constructor StrokeParams(Paint paint, double lineWidth, LineCapStyle lineCapStyle, LineJoinStyle lineJoinStyle, double[] dashArray, double dashPhase, double miterLimit).
  • New constructor Stroke(Paint paint, double lineWidth). See Creation and copying methods.

PdfTools.Pdf.Text

[Class] PdfTools.Pdf.TextPdfTools.FourHeights.PdfToolbox.Pdf.Content.Text

PdfTools.Pdf.TextElement

[Class] PdfTools.Pdf.TextElementPdfTools.FourHeights.PdfToolbox.Pdf.Content.TextElement
See ContentElement for inherited changes.

PdfTools.Pdf.TextFragment

[Class] PdfTools.Pdf.TextFragmentPdfTools.FourHeights.PdfToolbox.Pdf.Content.TextFragment

PdfTools.Pdf.TextGenerator

[Class] PdfTools.Pdf.TextGeneratorPdfTools.FourHeights.PdfToolbox.Pdf.Content.TextGenerator
  • Changed constructor from TextGenerator(Text text, Font font, double fontSize, Point location)TextGenerator(Text text, Font font, double fontSize, Geometry.Real.Point?location)
  • Removed method SetRendering. Replaced by properties Fill and Stroke. See Text generator.
  • Renamed property CharSpacingCharacterSpacing. See Renaming.
  • New property PaintFill { get... set... }.
  • New property Stroke Stroke { get... set... }.
[Struct → class] PdfTools.Pdf.TransparencyParamsPdfTools.FourHeights.PdfToolbox.Pdf.Content.Transparency
  • Removed constructor TransparencyParams(BlendMode blendMode, double constAlpha).
  • Renamed property ConstAlphaAlpha.
  • New constructor Transparency(double alpha).

PdfTools.Pdf.UngroupingSet

[Enum.] PdfTools.Pdf.UngroupingSetPdfTools.FourHeights.PdfToolbox.Pdf.Content.UngroupingSelection

Pdf.Forms namespaces

PdfTools.Pdf.CheckBoxField

[Class] PdfTools.Pdf.CheckBoxFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.CheckBox
New method static CheckBox Create(Pdf.Document targetDocument). See Creation and copying methods.. See FormField for inherited changes.

PdfTools.Pdf.ChoiceField

[Class] PdfTools.Pdf.ChoiceFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.ChoiceField
See FormField for inherited changes.

PdfTools.Pdf.ChoiceItem

[Class] PdfTools.Pdf.ChoiceItemPdfTools.FourHeights.PdfToolbox.Pdf.Forms.ChoiceItem
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.ChoiceItemList

[Class] PdfTools.Pdf.ChoiceItemListPdfTools.FourHeights.PdfToolbox.Pdf.Forms.ChoiceItemList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.ComboBoxField

[Class] PdfTools.Pdf.ComboBoxFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.ComboBox
New method static ComboBox Create(Pdf.Document targetDocument). See Creation and copying methods.See ChoiceField for inherited changes.

PdfTools.Pdf.CombTextField

[Class] PdfTools.Pdf.CombTextFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.CombTextField

PdfTools.Pdf.FormField

[Class] PdfTools.Pdf.FormFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.Field

| Changed type Rectangle of argument in method AddNewWidget from reference type to value type. See Value types. See FormFieldNode for inherited changes.

PdfTools.FourHeights.PdfToolbox.Pdf.Forms.FormFieldCopyStrategy

[Enum.] PdfTools.FourHeights.PdfToolbox.Pdf.Forms.FormFieldCopyStrategy
Values:
  • Copy
  • Flatten
  • Remove
  • CopyAndUpdateWidgets
Substitutes the removed CopyOption. See Copy options.

PdfTools.Pdf.FormFieldNode

[Class] PdfTools.Pdf.FormFieldNodePdfTools.FourHeights.PdfToolbox.Pdf.Forms.FieldNode

PdfTools.Pdf.FormFieldNodeMap

[Class] PdfTools.Pdf.FormFieldNodeMapPdfTools.FourHeights.PdfToolbox.Pdf.Forms.FieldNodeMap
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.GeneralTextField

[Class] PdfTools.Pdf.GeneralTextFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.GeneralTextField

|

|

PdfTools.Pdf.ListBoxField

[Class] PdfTools.Pdf.ListBoxFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.ListBox
New method static ListBox Create(Pdf.Document targetDocument). See Creation and copying methods.. See ChoiceField for inherited changes.

PdfTools.Pdf.PushButtonField

[Class] PdfTools.Pdf.PushButtonFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.PushButton

PdfTools.Pdf.RadioButton

[Class] PdfTools.Pdf.RadioButtonPdfTools.FourHeights.PdfToolbox.Pdf.Forms.RadioButton

PdfTools.Pdf.RadioButtonField

[Class] PdfTools.Pdf.RadioButtonFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.RadioButtonGroup

PdfTools.Pdf.RadioButtonList

[Class] PdfTools.Pdf.RadioButtonListPdfTools.FourHeights.PdfToolbox.Pdf.Forms.RadioButtonList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.SignatureField

[Class] PdfTools.Pdf.SignatureFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.SignatureField
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.SignatureFieldList

[Class] PdfTools.Pdf.SignatureFieldListPdfTools.FourHeights.PdfToolbox.Pdf.Forms.SignatureFieldList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.SubForm

[Class] PdfTools.Pdf.SubFormPdfTools.FourHeights.PdfToolbox.Pdf.Forms.SubForm
New method static SubForm Create(Pdf.DocumenttargetDocument). See Creation and copying methods.. See FormFieldNode for inherited changes.

PdfTools.Pdf.TextField

[Class] PdfTools.Pdf.TextFieldPdfTools.FourHeights.PdfToolbox.Pdf.Forms.TextField
Removed property MaxLength. See MaxLength in text fields. See FormFieldNode for inherited changes.

PdfTools.Pdf.Widget

[Class] PdfTools.Pdf.WidgetPdfTools.FourHeights.PdfToolbox.Pdf.Forms.Widget
  • Removed inheritance from classAnnotation.SeeAnnotations.
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • Duplicated property Geometry.Real.Rectangle BoundingBox { get...} from former baseclassAnnotation.
  • Duplicated property bool Hidden { get... } from former base classAnnotation.
  • Duplicated property bool NoPrint { get...} from former base classAnnotation.

PdfTools.Pdf.WidgetList

[Class] PdfTools.Pdf.WidgetListPdfTools.FourHeights.PdfToolbox.Pdf.Forms.WidgetList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

Pdf.Navigation namespace

PdfTools.Pdf.Destination

[Class] PdfTools.Pdf.DestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.Destination
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.DirectDestination

[Class] PdfTools.Pdf.DirectDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.DirectDestination
See Destination for inherited changes.
[Class] PdfTools.Pdf.EmbeddedPdfLinkPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.EmbeddedPdfLink
  • Removed constructor. See Constructors.
  • New method static EmbeddedPdfLink Create(Pdf.Document targetDocument, Geometry.Real.Rectangle boundingBox, Pdf.FileReference fileReference). See Creation and copying methods.See Link for inherited changes.

PdfTools.Pdf.FitHeightDestination

[Class] PdfTools.Pdf.FitHeightDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.FitHeightDestination

PdfTools.Pdf.FitPageDestination

[Class] PdfTools.Pdf.FitPageDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.FitPageDestination

PdfTools.Pdf.FitRectangleDestination

[Class] PdfTools.Pdf.FitRectangleDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.FitRectangleDestination

PdfTools.Pdf.FitWidthDestination

[Class] PdfTools.Pdf.FitWidthDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.FitWidthDestination

|

|

[Class] PdfTools.Pdf.InternalLinkPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.InternalLink
See Link for inherited changes.
[Class] PdfTools.Pdf.LinkPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.Link
  • Removed inheritance from class Annotation. See Annotations.
  • Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.
  • New method static Link Copy(Pdf.Document targetDocument, Link link). See Creation and copying methods.
  • Duplicated property Geometry.Real.Rectangle BoundingBox { get... } from former base class Annotation.
  • Duplicated property bool Hidden { get... } from former base class Annotation.
  • Duplicated property bool NoPrint { get... } from former base class Annotation.
[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Navigation.LinkList
A list that contains Link objects.

PdfTools.Pdf.LocationZoomDestination

[Class] PdfTools.Pdf.LocationZoomDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.LocationZoomDestination
  • Removed constructor. See Constructors.
  • New method static ZoomDestination Create(Pdf.Document targetDocument, Pdf.Page page, double? left, double? top, double? zoom). See Creation and copying methods.. See [DirectDestination] for inherited changes.

PdfTools.Pdf.NamedDestination

[Class] PdfTools.Pdf.NamedDestinationPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.NamedDestination
New method static NamedDestination Create(Pdf.Document targetDocument, string name, DirectDestination target) See Creation and copying methods.See Destination for inherited changes.

PdfTools.FourHeights.PdfToolbox.Pdf.Navigation.NamedDestinationCopyStrategy

[Enum.] PdfTools.FourHeights.PdfToolbox.Pdf.Navigation.NamedDestinationCopyStrategy
Values:
  • Copy
  • Resolve
Substitutes the removed CopyOption. See Copy options.

PdfTools.FourHeights.PdfToolbox.Pdf.Navigation.OutlineCopyOptions

[Class] PdfTools.FourHeights.PdfToolbox.Pdf.Navigation.OutlineCopyOptions
  • constructor OutlineCopyOptions()
  • Property Pdf.Navigation.NamedDestinationCopyStrategy NamedDestinations { get... set... } Default: NamedDestinationCopyStrategy.Copy
  • Property bool CopyLogicalStructure { get... set... } Default: true
Substitutes the removed CopyOption. See Copy options.

PdfTools.Pdf.OutlineItem

[Class] PdfTools.Pdf.OutlineItemPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.OutlineItem

PdfTools.Pdf.OutlineItemList

[Class] PdfTools.Pdf.OutlineItemListPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.OutlineItemList
Removed implementation of the IDisposable interface. See Removal of IDisposable implementation.

PdfTools.Pdf.PageDisplay

[Class] PdfTools.Pdf.PageDisplay[struct]→ PdfTools.FourHeights.PdfToolbox.Pdf.Navigation.PageDisplay`
  • Changed type from reference type (class) to value type (struct). See Value types.
  • Changed default value of field Continuous from true to false.

PdfTools.Pdf.PageLayout

[Enum.] PdfTools.Pdf.PageLayoutPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.PageLayout

PdfTools.Pdf.ViewerNavigationPane

[Enum.] PdfTools.Pdf.ViewerNavigationPanePdfTools.FourHeights.PdfToolbox.Pdf.Navigation.ViewerNavigationPane

PdfTools.Pdf.ViewerSettings

[Class] PdfTools.Pdf.ViewerSettingsPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.ViewerSettings

|

  • Changed type of property PageDisplay from reference type PageDisplay to nullable value type PageDisplay?.
  • New method static ViewerSettings Copy(Pdf.Document targetDocument, ViewerSettings viewerSettings). See Creation and copying methods.

[Class] PdfTools.Pdf.WebLinkPdfTools.FourHeights.PdfToolbox.Pdf.Navigation.WebLink

|

|