Conholdate.Total for Java

23.2
2023-02-28 0.05 GB

What's new in 23.2

Added

  • Modular per‑TFM NuGet packages for GroupDocs and Aspose libraries.
  • ConversionEvents aggregator and OnFontSubstituted event (GroupDocs.Conversion).
  • AI‑driven natural‑language query processor for OCR results (Aspose.OCR).
  • OOXML compliance property for Word documents (Aspose.Words).
  • JPEG XL transfer syntaxes for DICOM (Aspose.Medical).
  • PDF form‑field JavaScript triggers for date/time fields (Aspose.Words).
  • Document type detection APIs – rule‑based and AI‑based (Aspose.OCR).
  • Multi‑framework NuGet delivery for Aspose.Signature, Aspose.Watermark, etc.

Product‑specific additions

  • Aspose.BarCode: improved Dotcode recognition quality.
  • Aspose.CAD: numerous enhancements (e.g., DWG → JPG in Azure Functions, unified dimension handling, DXF export stability, memory‑leak fix, IFC rendering fix, dashed‑line rendering, paper‑space rendering, page‑size handling, DWG loading on .NET Core).
  • Aspose.Cells: added <Application> tag handling, fill‑type fixes for straight lines and arrows, multiple bug‑related shape/formatting improvements.
  • Aspose.Font: support for kerning pairs in the SVG converter.
  • Aspose.Imaging: keep transparency when indexing PNG images; several export‑related enhancements (SVG, DCM → PNG, TIFF → PDF color retention, ICO → PDF).
  • Aspose.OCR: new PreprocessingFilter.AutoDewarping() to correct geometric distortions.
  • Aspose.PDF: new PsSaveOptions class; replacement of legacy int‑based enums with standard Java enums; many new methods, fields, and overloads.
  • Aspose.Slides: SlideUtil.findAndReplaceText now supports finding and replacing text fragments with formatting changes.
  • Aspose.TeX: introduced FigureRenderer for generic LaTeX fragment rendering (with associated options and raster/SVG renderers).
  • Aspose.Words: MOBI import/export support; character‑spacing adjustment (Document.JustificationMode); Document.IncludeTextboxesFootnotesEndnotesInStat property; Style.AutomaticallyUpdate property; chart rendering improvements; footnote layout compatibility option.
  • Aspose.Tasks: SaveOptions.getFitTimescaleToEndOfPage / setFitTimescaleToEndOfPage API for calendar rendering control.
Improved
  • Engine upgrades across GroupDocs.Annotation, Assembly, and Conversion delivering faster rendering and reduced memory usage.
  • Faster ICC color conversion cache (Aspose.Imaging).
  • Optimized GetFileInfo method (GroupDocs.Parser).
  • Updated compression handling for PPTX files (Aspose.Slides).
Fixed
  • Critical crash fixes for .NET 8 binary serialization in GroupDocs.Annotation, PDF‑to‑PNG stack overflow in Aspose.HTML, and XFA PDF conversion hangs in GroupDocs.Conversion.
  • GroupDocs suite: numerous fixes across annotation (image, Visio, HTML), assembly (dependency handling, chart rendering), conversion (PDF‑to‑Markdown images, XFA PDF hangs), editor (empty email docs), metadata (HTML body in MSG), parser, redaction, search, signature, watermark.
  • Aspose.BarCode: fixed TIF barcode reading issue and test failures.
  • Aspose.CAD: fixed DXF export corruption, OLE image disappearance, dashed‑line rendering, paper‑space content loss, page‑size ignoring, DWG loading errors, and black‑square rendering for DWF.
  • Aspose.Cells: fixed image stretching in XLS → HTML, arrow shifting, diagram scattering, shape rotation, #VALUE! calculation, global named‑range breaks, formatting after row deletion, OneDrive upload error, chart‑to‑image exceptions, radar chart flips, pattern‑fill support, text clipping, merged‑area loss, chart‑title border rendering, and many other shape/formatting issues.
  • Aspose.Diagram: fixed template saving with PNG images, font defaulting to Calibri, invisible drawLine() output, and auto‑fit page not enclosing all shapes.
  • Aspose.Email: fixed VCard saving to MSG/WebDav, quoted‑email exceptions, incorrect attachment names, VCard multi‑contact flag, .msg → .eml conversion, message signature retrieval, IPM.Note SMIME saving, MHT conversion NRE, PST folder message addition, HTML body space loss, VCard‑to‑Msg certificate handling, VCF saving issues, MailMessage reverse‑path parsing, EMLX conversion, GraphClient problems, signed‑email attachment filename, and GraphClient query feature.
  • Aspose.Font: fixed ArgumentNullException in TtfNameTable.GetMultiLanguageNameById().
  • Aspose.Imaging: fixed SVG export bugs, DCM → PNG export failures, TIFF → PDF color loss, ICO → PDF export bug, and performance issue in ImageExtensions.toJava.
  • Aspose.Page: fixed EPS → Image conversion failure.
  • Aspose.PDF: fixed watermark opacity escalation, numerous PDF‑to‑DOCX conversion issues (extra lines/columns, missing underline, image overlap, text line splitting, margin shifts, double borders, text misplacement), table border color changes, and table‑border rendering problems.
  • Aspose.Slides: fixed text changes on hyperlink updates, PPTX → HTML image quality, PPT reading exceptions, missing round shapes, missing master themes, incomplete SmartArt on ODP ↔ PPTX conversion, chart rendering in PDFs, PPTX → PDF out‑of‑memory errors, and other conversion anomalies.
  • Aspose.Tasks: fixed setEndDate behavior when single‑page rendering disabled, Primavera 100 % completion reading, assignment GUID persistence in XER/P6XML, task calendar calculation in XER, time‑phased data generation for elapsed‑duration tasks, ResourceAssignment.GetTimephasedData argument exception, XER save exception, and incorrect duration % complete in Primavera P6.
  • Aspose.TeX: removed obsolete MathRendererOptions APIs and replaced them with the new FigureRenderer API set.
  • Aspose.Words: fixed numerous bugs across Java and .NET (combobox rendering, TIFF rendering in PDFs, image rendering, layout collector page counting, Python compatibility, footnote/word count handling, etc.).

Installation

Maven

<repositories>
   <repository>
      <id>repository.conholdate.com</id>
      <name>Conholdate Repository</name>
      <url>https://mvn.conholdate.com/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.conholdate</groupId>
      <artifactId>conholdate-total</artifactId>
      <version>23.2</version>
      <type>pom</type>
   </dependency>
</dependencies>

Gradle

repositories {
    maven {
        url 'https://mvn.conholdate.com/'
    }
}

compile(group: 'com.conholdate', name: 'conholdate-total', version: '23.2')

Ivy

<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="Conholdate Repository" m2compatible="true" root="https://mvn.conholdate.com/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.conholdate" name="conholdate-total" rev="23.2">
    <artifact name="conholdate-total" ext="pom"/>
</dependency>

SBT

resolvers += Resolver.url("Conholdate Repository", url("https://mvn.conholdate.com/"))

libraryDependencies += "com.conholdate" % "conholdate-total" % "23.2"
Release History