Conholdate.Total for Java

The complete Java document processing SDK for 100+ file formats with APIs to create, edit, convert, view, sign, compare, and manipulate documents and images.

26.7.0

Latest

Released on 2026-08-26
        
<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>26.7.0</version>
      <type>pom</type>
   </dependency>
</dependencies>
    

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>26.7.0</version>
      <type>pom</type>
   </dependency>
</dependencies>

Gradle

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

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

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="26.7.0">
    <artifact name="conholdate-total" ext="pom"/>
</dependency>

SBT

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

libraryDependencies += "com.conholdate" % "conholdate-total" % "26.7.0"

Included APIs

Processing

  • Word
  • Excel (Spreadsheet)
  • Powerpoint (Slides)
  • PDF
  • Email

Imaging

  • Imaging
  • OCR
  • Barcode / QRCode

Utilities

  • Signature
  • Comparison
  • Search
  • Metadata

Other

  • Viewer
  • Conversion
  • Annotation

Conholdate.Total for Java

Version 26.7.0 Java Apache Maven Gradle

Here's a developer-focused, SEO-friendly description that reads naturally while covering the primary search terms for Java document processing.


Conholdate.Total for Java

Conholdate.Total for Java is a comprehensive Java document processing SDK that enables developers to create, read, edit, convert, render, sign, compare, search, and automate documents and images directly from Java applications. The API suite supports 100+ file formats and eliminates the need to install Microsoft Office, Adobe Acrobat, or any other third-party software.

Designed for enterprise applications, web services, desktop software, and document automation workflows, Conholdate.Total for Java combines multiple APIs into a single package, allowing developers to work with PDFs, Microsoft Office documents, images, CAD drawings, emails, archives, and many other formats through a consistent Java API.

Key Features

  • PDF Processing - Create, edit, merge, split, convert, compress, secure, watermark, annotate, and extract content from PDF documents.
  • Word Documents - Read and generate DOC, DOCX, RTF, ODT, and other word processing formats with advanced editing capabilities.
  • Spreadsheet Processing - Create, modify, calculate, and convert Excel workbooks, worksheets, formulas, charts, and tables.
  • Presentation Processing - Generate, edit, render, and convert Microsoft PowerPoint presentations and slide decks.
  • Image Processing - Load, manipulate, resize, crop, rotate, convert, and optimize raster and vector image formats.
  • OCR & Data Extraction - Extract text from scanned documents and images using optical character recognition.
  • Barcode & QR Code - Generate and recognize dozens of barcode symbologies and QR codes for business applications.
  • Digital Signatures - Add, verify, search, and manage digital, text, image, and QR code signatures in documents.
  • Document Conversion - Convert between PDF, Office documents, images, HTML, eBooks, CAD files, and many other formats.
  • Document Comparison - Detect differences between document versions for review and auditing workflows.
  • Search & Metadata - Search document content, inspect metadata, and update document properties programmatically.
  • Document Viewing & Rendering - Render documents into HTML, PDF, or images for previews and browser-based viewing.

Why Choose Conholdate.Total for Java?

Conholdate.Total for Java provides a unified SDK for handling virtually every document processing task from a single dependency. Whether you're building document management systems, workflow automation platforms, reporting solutions, content management systems, or enterprise business applications, the SDK helps reduce development time while providing reliable, high-performance APIs for production environments.

The library integrates easily with Maven, Gradle, Ivy, and SBT projects and is suitable for Java SE, Jakarta EE, Spring Boot, microservices, and cloud-native applications.

What's new in 26.7.0

Added

  • Aspose.3D for Java – Implemented JT10 exporting support; Added com.aspose.threed.JtLoadLevelOfDetail class; Added com.aspose.threed.JtSaveOptions class; Added FileFormat.SiemensJT10 member; Added getLevelOfDetail() and setLevelOfDetail(JtLoadLevelOfDetail) members to JtLoadOptions.
  • Aspose.BarCode for Java – Improved PDF417 barcode recognition quality; Added EncodeGS1SeparatorInByteMode option to QR encoder (setEncodeGS1SeparatorInByteMode(boolean) and getEncodeGS1SeparatorInByteMode() to QrParameters); Added QrExtCompactionMode enum with values AUTO, NUMERIC, ALPHA_NUMERIC, BYTES, KANJI; Extended QrExtCodetextBuilder with addCodetextWithCompactionMode() methods; Extended QREncodeMode.EXTENDED with compaction mode selectors \auto, \num, \alnum, \byte, \kanji.
  • Aspose.Cells for Java – Added Cell zoom level control via PdfSaveOptions.ZoomBehavior and PdfSaveOptions.ZoomFactor; Added Dynamic Array formulas support in Smart Markers; Added HtmlSaveOptions.SpaceMode (enum HtmlSpaceMode) for accounting format spacing; Added FilterColumn.FilterValues property, FilterColumn.SelectAll() method, FilterValue, FilterValueCollection, MultipleFilterCollection.Count property; Added custom filter with two criteria via CustomFilterCollection.Custom(OperatorType, Object, boolean, OperatorType, Object); Added shape copy overload with CopyOptions; Added PivotCache, PivotCacheCollection, PivotTable.PivotCache, PivotTable.CalculateData(PivotTableCalculateOption), PivotTable.GetPivotTablesWithSamePivotCache(), PivotCacheCalculateOption.RefreshOption; Added Slicer.UnselectItems(String[]), Timeline.GetSelectedDateTimeRange(), Timeline.Select(DateTime, DateTime, boolean); Added WorksheetCollection.PivotCaches, GridJsService.Dispose(), GridJsService.SetWarningCallback(IWarningCallback); Added FileFormat.Ofd.
  • Aspose.Diagram for Java – Added SaveFileFormat.DRAWIO.
  • Aspose.Email for JavaMapiRecipientCollection.add(...) and MapiAttachmentCollection.add(...) now return newly created instances.
  • Aspose.HTML for Java – Added rendering of image attachments embedded in MHTML documents during MHTML-to-PDF conversion.
  • Aspose.Imaging for Java – Added parallelization for Rotate, RotateFlip, and Resize methods; Improved WebP format processing, SVG rendering, Arabic font rendering, XMP complex property handling; Fixed CDR save exception.
  • Aspose.OCR for Java – Added DetectDocumentType method returning DocTypeOutput with docType (enum DocType), source, page, confidence.
  • Aspose.Words for Java – Added document readability statistics (Document.ReadabilityStatistics.FleschReadingEasy, FleschKincaidGradeLevel); Added ListLevel.RemoveTabStop() method.
  • Aspose.Zip for Java – Added Apple Archive (.aar) support: AppleArchive, AppleArchiveEntry, AppleArchiveEntrySettings, AppleLz4CompressionSettings, AppleLzfseCompressionSettings, AppleLzmaCompressionSettings, AppleZlibCompressionSettings, AppleStoreCompressionSettings; Added .aar composition and extraction; Added CRC32 checksum handling; Added cancellation support for extraction.
  • GroupDocs.Assembly for Java – Fixed JsonDataSource: array elements silently dropped when same field name reused on different JSON path.
  • GroupDocs.Conversion for Java – Implemented handling of dynamic PDF forms; Improved attachment retrieval detected as MSG; Implemented converting attached PDF documents; Fixed Web-to-PDF converting issue.
  • GroupDocs.Editor for Java – Added support for TrueType Collection (TTC) fonts (TtcFont); Added text-based PPT/PPS support; Added CSS properties; Added XML processing instructions and XML-Stylesheet support; Added options setMergeEmptyAdjacentCells(boolean) / getMergeEmptyAdjacentCells() and setExportBogusRowData(boolean) / getExportBogusRowData() in SpreadsheetEditOptions; PDF editing support added.
  • GroupDocs.Metadata for Java – Added PdfFormat enum and PdfTypePackage.getPdfFormat(), isPdfA(), isPdfX(); Added FileTypeFeatureSupport.getSupportedFileTypeFeatures(...) with supporting types; Fixed MSG HTML body preservation on save (MsgWrapper.save(Stream)); Fixed WordProcessing OOXML compliance on save.
  • GroupDocs.Redaction for Java – Added LoadOptions(FileType) to specify file type; Added support for Slides POTX/POTM/OTP, Words OTT; Switched HTML/Markdown processing to Aspose.Words; Fixed Aspose.Imaging issues (EXIF, DICOM, multipage images, WordsEmbeddedImageAccessor.readImage); Improved EXIF processing (additional properties, skip failures); Added StreamHelper, StringProcessingResult; Removed AsposeHtmlStreamAdapter.
  • GroupDocs.Search for Java – Added default text extraction for .log and .md files; Added FileType.LOG; Skip missing documents during search instead of throwing exceptions; Clear exception when max array size is exceeded.
  • GroupDocs.Signature for Java – Added PreviewOptions.resolution property; Added DigitalSignOptions.useLtv (Long Term Validation); Added search/verify overloads with Predicate<T> filters; Added PdfSaveOptions.permissions/permissionsPassword; Added ImageDigitalSignOptions/ImageDigitalVerifyOptions for LSB steganography; Added ICustomSignHash interface for external HSM signing; Fixed invisible signature image; Respects existing digital signatures when adding new ones; Fixed Word large text shapes spanning multiple pages.
  • GroupDocs.Viewer for Java – Added MailMessageViewInfo class to return email message properties through specialized view info; Added support for xml-stylesheet processing instruction; Improved CSS color parsing; Fixed DXF loading, PDF rendering performance, PPT/PPS rendering, spreadsheet HTML rendering (5-digit row numbers, font preservation), EML Chinese character rendering, raw URI detection, default font application.
  • GroupDocs.Watermark for Java – Added Word preview rewrite, strict compliance, keep Word XML format, and image inpainting.
Improved
  • Aspose.Imaging for Java – Optimized Rotate, RotateFlip, Resize methods using parallelization (measurable speedups reported); Improved WebP processing, SVG rendering, Arabic font rendering, XMP reading; Fixed CDR save.
  • Aspose.Page for Java – Includes all changes from equivalent .NET version and improves API stability.
  • Aspose.TeX for Java – Maintenance release migrated from latest .NET version with stability improvements.
  • GroupDocs.Comparison for Java – Restored obfuscated public APIs (ILogger, ConsoleLogger, CultureInfo, FontsHelper, Path, TemporaryFileManager, DefaultTemporaryFileManager, TemporaryFileManagerFactory, IgnoreChangeSensitivitySettings); Fixed IllegalAccessError on license activation (missing Aspose.Tasks resource in packaged jar).
  • GroupDocs.Editor for Java – Removed embedded imaging library to reduce assembly size; Fixed obfuscated assembly NRE after HtmlCss injection; Fixed PDF pagination after DOCX edit and save; Fixed exception for empty email documents; Fixed FileNotFoundException for Aspose.Common.Drawing 26.6 on .NET Framework 4.6.2.
  • GroupDocs.Metadata for Java – PDF/A & PDF/X detection, supported file-type feature matrix, MSG HTML body preservation, WordProcessing OOXML compliance.
Fixed
  • Aspose.BarCode for Java – Fixed PDF417 recognition quality for blurred/distorted images.
  • Aspose.Cells for Java – Fixed chart rendering completeness; Fixed Tree Map chart number values and layout; Fixed font usage in PDF conversion; Fixed font name truncation in PDF; Fixed HTML-to-Excel conversion (data loss, merged cells); Fixed repeating parent property for each child; Fixed ArrayIndexOutOfBoundsException on Workbook() constructor.
  • Aspose.Diagram for Java – Fixed text paragraph encoding issues; Fixed invalid resulting XML.
  • Aspose.Email for Java – Fixed MapiMessage.Recipients.Add EX address validation; Fixed MapiMessage.SaveAsTnef ArgumentException; Fixed VCard Anniversary date field in vcf 4.0; Fixed duplicate X-VCARD-PRODID header; Fixed binary libraries detected as MHT; Fixed NullReferenceException in fromMailMessage (regression since 26.5).
  • Aspose.HTML for Java – Fixed MHT to PDF: Attachments not rendered.
  • Aspose.Imaging for Java – Fixed WebP processing, SVG rendering, Arabic font rendering, XMP complex properties, CDR save.
  • Aspose.Page for Java – Maintenance release includes all fixes from equivalent .NET version.
  • Aspose.Words for Java – Fixed security exception for shaping plugin; Fixed large table HTML creation optimization; See full list of 57 issues (WORDSNET and WORDSJAVA) fixed (e.g., rendering, conversion, layout, PDF export, EQ fields, annotations, charts, comparisons).
  • Aspose.Zip for Java – Added .aar features and fixes as part of feature additions.
  • GroupDocs.Assembly for Java – Fixed JSON array element dropping (same field name reuse).
  • GroupDocs.Conversion for Java – Fixed dynamic PDF forms, attachment detection/retrieval, PDF attached documents, Web-to-PDF conversion.
  • GroupDocs.Editor for Java – Fixed obfuscated assembly NRE, PDF pagination, empty email exception, Aspose.Drawing dependency.
  • GroupDocs.Markdown for Java – Fixed Table of Contents field codes; Fixed bold whitespace artifacts; Removed control characters; Fixed table cell field codes; Fixed case-insensitive extension recognition; Fixed hyperlink field codes; Improved internal bookmarks; Fixed stack overflow; Fixed resource leaks; Improved exception reporting; Fixed page number range; Improved password-protected document support.
  • GroupDocs.Merger for Java – Fixed PDF merge size doubling issue.
  • GroupDocs.Metadata for Java – Fixed MSG HTML body discard on save; Fixed WordProcessing save compliance; Fixed Cr2Writer.insertBytes high-byte sign-extension; Fixed ImagesDocument.getSize() exception wrapping; Fixed NoteRootPackage null-guard; Fixed PresentationPreviewCreator slide index off-by-one; Fixed PdfFormat Javadoc; Updated evaluation date.
  • GroupDocs.Parser for Java – Fixed ClassNotFoundException when parsing .msg.
  • GroupDocs.Redaction for Java – Fixed EXIF tag list cleanup, DICOM save options, multipage image save, WordsEmbeddedImageAccessor.readImage; Improved EXIF processing; Migrated CI/CD to PowerShell.
  • GroupDocs.Search for Java – Added robustness: skip missing documents, clear exception for array size limit.
  • GroupDocs.Signature for Java – Fixed invisible image in PDF signature; Fixed existing signature invalidation when adding new ones; Fixed Word large text shapes spanning multiple pages; Recognized legacy barcode type names.
  • GroupDocs.Viewer for Java – Fixed DXF loading and rendering; PDF rendering performance; PPT/PPS rendering; Spreadsheet HTML (5-digit row numbers, font); EML Chinese characters; Raw URI detection and default font.
  • GroupDocs.Watermark for Java – Implemented fixes as part of major features (preview rewrite, compliance, XML keep, image inpainting).
Trusted by Developers

Used by thousands of developers and enterprises worldwide.

Enterprise Ready

Secure, reliable and built for mission critical applications.

Expert Support

Get help from our experienced support team.

Regular Updates

New features and improvements in every release.