Изменения публичного API в Aspose.PDF для Java 9.3.0

Добавленные классы:

com.aspose.pdf.MemoryCleaner com.aspose.pdf.generator.legacy.CmykColorSpace com.aspose.pdf.generator.legacy.GrayColorSpace com.aspose.pdf.generator.legacyxmlmodel.ClippingPath com.aspose.pdf.generator.legacyxmlmodel.ColouredTilingPattern

com.aspose.pdf.generator.legacyxmlmodel.CompareValidator com.aspose.pdf.generator.legacyxmlmodel.CrossHatchPattern
com.aspose.pdf.generator.legacyxmlmodel.CustomValidator
com.aspose.pdf.generator.legacyxmlmodel.Function
com.aspose.pdf.generator.legacyxmlmodel.FunctionExpInterpolation
com.aspose.pdf.generator.legacyxmlmodel.GradientAxialShading
com.aspose.pdf.generator.legacyxmlmodel.GradientRadialShading
com.aspose.pdf.generator.legacyxmlmodel.HatchingPattern
com.aspose.pdf.generator.legacyxmlmodel.ImagePattern
com.aspose.pdf.generator.legacyxmlmodel.PointsPattern
com.aspose.pdf.generator.legacyxmlmodel.RangeValidator
com.aspose.pdf.generator.legacyxmlmodel.RegularExpressionValidator
com.aspose.pdf.generator.legacyxmlmodel.RequiredFieldValidator
com.aspose.pdf.generator.legacyxmlmodel.ShadingGradientPattern
com.aspose.pdf.generator.legacyxmlmodel.ShadingPattern
com.aspose.pdf.generator.legacyxmlmodel.ShadingPatternFactory
com.aspose.pdf.generator.legacyxmlmodel.TilingPattern
com.aspose.pdf.generator.legacyxmlmodel.UncolouredTilingPattern

com.aspose.pdf.Artifact.ArtifactType com.aspose.pdf.Artifact.ArtifactSubtype
com.aspose.pdf.ILicenseProvider
com.aspose.pdf.Layer
com.aspose.pdf.LettersPositioningMethods

Добавлены классы перечислений:

com.aspose.pdf.generator.legacyxmlmodel.enums.FunctionType
com.aspose.pdf.generator.legacyxmlmodel.enums.PaintType
com.aspose.pdf.generator.legacyxmlmodel.enums.PatternType
com.aspose.pdf.generator.legacyxmlmodel.enums.ShadingGradientType
com.aspose.pdf.generator.legacyxmlmodel.enums.TilingType
Реализовано использование классов перечислений: TextEncodingInternal и ImageFormatInternal

Удаленные классы:

Устаревший класс com.aspose.pdf.generator.legacyxmlmodel.enums.TextAlignmentType был удален.

Перемещенные классы:

Классы из пакета com.aspose.pdf.generator.legacyxmlmodel.enums перемещены в пакет com.aspose.pdf.generator.legacyxmlmodel

Внутренние классы:

com.aspose.pdf.XfdfTags
com.aspose.pdf.generator.legacyxmlmodel.NonClosedShape
com.aspose.pdf.generator.legacyxmlmodel.ComplexShape

com.aspose.pdf.generator.legacyxmlmodel.Circle com.aspose.pdf.generator.legacyxmlmodel.Curve
com.aspose.pdf.generator.legacyxmlmodel.NonClosedShape
com.aspose.pdf.generator.legacyxmlmodel.Ellipse
com.aspose.pdf.generator.legacyxmlmodel.PolyDashArray
com.aspose.pdf.generator.legacyxmlmodel.PathArea
com.aspose.pdf.generator.legacyxmlmodel.Rectangle

Изменения в классах:

В классе PdfExtractor был добавлен метод
public extractText(java.nio.charset.Charset value)

В классе PdfFileEditor был добавлен метод
public static void validateAnotations(IDocument doc)

В классе BorderInfo добавлены новые конструкторы:
public BorderInfo(int borderSide)
public BorderInfo(int borderSide, GraphInfo borderFormat)
public BorderInfo(int borderSide, float borderWidth)
public BorderInfo(int borderSide, float borderWidth, Color borderColor)
public BorderInfo(int borderSide, Color borderColor)

В классе Canvas добавлен метод
public Object deepClone()

В классе Cell добавлены методы:
public boolean isNoBorder()
public void setNoBorder(boolean value)

public Object completeClone()

In классе DocumentAttachment добавлен метод  public Object completeClone()

В классе FloatingBox добавлен метод public Object completeClone()

В классе FormField добавлен метод public Object completeClone()

В классе Graph добавлены методы: public float getRotatingAngle()  public void setRotatingAngle(float value)  public ClippingPath getClipping()  public void setClipping(ClippingPath value)  public Object completeClone()

В классе Image добавлены конструкторы и методы: public Image() public Image(Section section) public int getAutoNumber() public void setAutoNumber(int value) public float getImageHeight()  public void setImageHeight(float value)  public float getImageWidth()  public void setImageWidth(float value)  public float getVectorGraphicsRenderingDPI()  public void setVectorGraphicsRenderingDPI(float value) public float getImageScale()  public void setImageScale(float value) public Object completeClone()           

В классе ImageInfo добавлены поля и методы:

public TextInfo TextInfo

public String Title public BorderInfo ImageBorder

public /ImageFileType/int _ImageFileType public InputStream getImageStream() public void setImageStream(InputStream value) public BufferedImage getSystemImage() public void setSystemImage(BufferedImage value)   public /Byte/byte[] getMemoryData()  public void setMemoryData(/Byte/byte[] value)  public boolean isFixImgWidthSettedInXML()  public void setFixImgWidthSettedInXML(boolean value)  public boolean isFixImgHeightSettedInXML() public void setFixImgHeightSettedInXML(boolean value)  public boolean isAllFramesInNewPage()  public void setAllFramesInNewPage(boolean value) public boolean isStencilMask()  public void setStencilMask(boolean value) public com.aspose.pdf.generator.legacyxmlmodel.Color getBackgroundColor()  public void setBackgroundColor(com.aspose.pdf.generator.legacyxmlmodel.Color value) public java.awt.Color getPatternColor() public void setPatternColor(java.awt.Color value) 

В классе Paragraph добавлены поля и методы: public float FixedHeight;

public float FixedWidth; public /BookmarkIncludeType/int getBookmarked() public void setBookmarked(/BookmarkIncludeType/int value) public void copyTo(Paragraph par)

В классе RadioButton добавлен метод public Object completeClone()

В классе Row добавлен метод public Object completeClone()

В классе Segment добавлен метод public Object completeClone()

В классе Shape добавлен метод public float getOpacity() public void setOpacity(float value) public float getStrokeOpacity() public void setStrokeOpacity(float value)

В классе Shapes некоторые методы были сделаны внутренними: void add(Shape shape) void remove(Shape shapeToRemove) void copyTo(Shape[] shapeArray, int index) int indexOf(Shape shape)

В классе Table добавлен метод public /override/ Object completeClone()

В классе Text добавлен метод public /override/ Object completeClone()

В классе XslFoLoadOptions добавлен метод public String getBasePath() public void setBasePath(String value)

В классе PdfBookmarkEditor добавлен метод

public Bookmarks extractBookmarks(boolean upperLevel)

In XslFoLoadOptions класс добавлен метод

In XslFoLoadOptions класс добавлен метод

In XslFoLoadOptions класс добавлен метод

In XslFoLoadOptions класс добавлен метод

Все имена методов установки логических значений, которые начинались с is, были переименованы на set

например:

com.aspose.pdf.facades.ReplaceTextStrategy.isRegularExpressionUsed(boolean value) -> com.aspose.pdf.facades.ReplaceTextStrategy.setRegularExpressionUsed(boolean value)