Skip to main content

Product Page | Docs | Release Notes | Examples | Blog | Free Support | Temporary License

GroupDocs.Total for Python via .NET

groupdocs-total-net is a metapackage. It installs the 14 GroupDocs for Python via .NET products below with one command and holds no code of its own. Each product is a self-contained wheel with its own .NET runtime, and you import it from its own package: groupdocs.conversion, groupdocs.viewer, groupdocs.parser and so on.

Install

pip install groupdocs-total-net==26.11.0

The 14 product wheels download about 2.2 GB on every platform and take about 3.2 GB on disk. pip 20.3 or later is needed.

Products

Product Package What it does
GroupDocs.Conversion groupdocs-conversion-net==26.9.0 Convert documents between formats: 10,000+ format combinations
GroupDocs.Viewer groupdocs-viewer-net==26.9.0 Render 190+ file formats to HTML, PNG, JPG or PDF
GroupDocs.Comparison groupdocs-comparison-net==26.5.0 Compare documents and detect differences
GroupDocs.Watermark groupdocs-watermark-net==26.10.0 Add, search and remove watermarks in documents
GroupDocs.Metadata groupdocs-metadata-net==26.9.0 Read, write and remove metadata in documents and images
GroupDocs.Merger groupdocs-merger-net==26.6.0 Merge, split, reorder and manipulate document pages
GroupDocs.Assembly groupdocs-assembly-net==26.11.0 Generate documents and reports from templates
GroupDocs.Redaction groupdocs-redaction-net==26.6.0 Redact sensitive content in documents
GroupDocs.Signature groupdocs-signature-net==26.10.0 Sign documents and search and verify signatures
GroupDocs.Parser groupdocs-parser-net==26.10.0 Extract text, images, metadata and barcodes from documents
GroupDocs.Search groupdocs-search-net==26.10.0 Index documents and search them in full text
GroupDocs.Annotation groupdocs-annotation-net==26.6.0 Add annotations, markups and comments to documents and images
GroupDocs.Editor groupdocs-editor-net==26.5.0 Edit documents through HTML and save them back to their format
GroupDocs.Markdown groupdocs-markdown-net==26.3.0 Convert documents to Markdown

Each product's own page on PyPI, its Docs and its release notes describe its API, formats and requirements.

Using several products in one script

Products can be combined in one Python process. On Windows, set DOTNET_MULTILEVEL_LOOKUP to 0 at the top of the script, before the first call into any product:

import os

os.environ["DOTNET_MULTILEVEL_LOOKUP"] = "0"  # Windows: every product keeps its own .NET runtime

from groupdocs.conversion import Converter
from groupdocs.conversion.options.convert import PdfConvertOptions
from groupdocs.watermark import Watermarker
from groupdocs.watermark.watermarks import TextWatermark, Font

with Converter("document.docx") as converter:
    converter.convert("document.pdf", PdfConvertOptions())

with Watermarker("document.pdf") as watermarker:
    watermarker.add(TextWatermark("CONFIDENTIAL", Font("Arial", 36.0)))
    watermarker.save("watermarked.pdf")

Each product brings its own .NET runtime. Without the setting, on a Windows machine with a newer .NET installed system-wide, Viewer, Metadata, Annotation, Comparison, Editor, Merger and Redaction load that runtime instead of their own, and the second of them in one process fails with RuntimeError: hostfxr_get_runtime_delegate failed with 0x800080a3. The setting has no effect on Linux and macOS.

System requirements

  • Python 3.5 to 3.14, 64-bit.
  • Windows x64.
  • Linux x86_64 with glibc 2.27 or later, ICU (libicu), and fontconfig with fonts for the products that render documents. Some products also need libgdiplus; each product's system requirements page lists its own.
  • macOS 13 or later, on Intel or Apple Silicon. On an Intel Mac whose Python reports macOS 10.16, use pip 24.1 or later.

No Microsoft Office, OpenOffice or separately installed .NET runtime is needed.

Licensing

Without a licence every product runs in evaluation mode, with limits that each product's Docs describe. A GroupDocs.Total licence covers all 14 products. Set it once for every product:

export GROUPDOCS_LIC_PATH="/path/to/GroupDocs.Total.lic"

Each product applies the licence at its first call. A licence URL works too. Alternatively, call License().set_license(path) from the product you use, for example from groupdocs.conversion import License.

Shared modules

Every product wheel also installs three small shared modules: groupdocs/__init__.py, groupdocs/pydrawing (the Color, Point and Size types the products accept) and groupdocs/pycore. Uninstalling one product removes them for all the others, and from groupdocs.viewer import Color then fails. Reinstall one product without its dependencies to restore them:

pip install --force-reinstall --no-deps groupdocs-viewer-net==26.9.0

On Python 3.5, run the same command after installing: the copy of groupdocs/pydrawing that pip installs last does not compile there.

Product Page | Docs | Release Notes | Examples | Blog | Free Support | Temporary License

Metadata

Release files for groupdocs-total-net 26.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for groupdocs-total-net 26.11.0
File Size Uploaded Provenance Actions
groupdocs_total_net-26.11.0.tar.gz 5.0 kB Without provenance Details for groupdocs_total_net-26.11.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for groupdocs-total-net 26.11.0
File Interpreter ABI Platform Actions
groupdocs_total_net-26.11.0-py3-none-any.whl Python 3 none any Details for groupdocs_total_net-26.11.0-py3-none-any.whl

Total release size: 9.2 kB

Release files / groupdocs_total_net-26.11.0.tar.gz

Download URL groupdocs_total_net-26.11.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
685984063e04351ebade4b9d7f8e8d3333e7d31fdc779c924788e2fb7d6790cc
BLAKE2b-256 checksum
How to use checksums
7bb94eab8a630261c58c2fac1aecc687891a437d62266df08366d94518380185
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / groupdocs_total_net-26.11.0-py3-none-any.whl

Download URL groupdocs_total_net-26.11.0-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c9ddbfa8173feb194dea766c9f3d8e66d58b5c4c63b62ee3abbb4abb275a00a
BLAKE2b-256 checksum
How to use checksums
e0a36323d0088fd2e2f1075e16622ab8882f16abaa724e8488a3f0ccb444ff41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Security for groupdocs-total-net 26.11.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page