English
Screenshot of GroupDocs.Watermark for Python 26.10 release highlights

GroupDocs.Watermark for Python 26.10 – October 2026 Release Highlights

GroupDocs.Watermark for Python 26.10 introduces a custom logger, stricter attribute handling, engine and runtime upgrades, and several bug fixes.
· GroupDocs Team · 3 min
Signing Word documents with post-quantum ML-DSA certificates in Python

How to Sign Word Documents with Post-Quantum ML-DSA Certificates in Python

A contract signed today may need to be defensible in twenty years, and RSA-2048 is not expected to last that long. This guide signs a Word document with post-quantum ML-DSA certificates from Python in four steps, compares the three NIST security levels on measured file sizes rather than description, verifies the result against a public certificate, and covers the two limits worth knowing before you migrate.
· GroupDocs Team · 7 min
Certificate validity, hash algorithms and log levels when signing PDFs in Python

Signing PDFs from Python: Three Controls That Decide Whether Your Signature Holds Up

A PDF signed with an expired certificate looks signed and validates as broken. This guide compares the three controls GroupDocs.Signature for Python gives you over that outcome - the digest written into the signature, the validity check and its two deliberate overrides, and the log level that decides whether anyone finds out - with runnable code for each and a note on the two binding details that trip people up.
· GroupDocs Team · 8 min
Loading untrusted documents without fetching their external resources in Python

Your Python Service Used to Fetch Whatever a Document Told It To

A linked picture lets whoever sends you a document choose which URLs your server requests. GroupDocs.Signature 26.9 flips the default so those addresses are skipped, and this article shows the difference in three measured preview sizes, explains why the whitelist needs long fragments, and covers the one property name that silently inverts your intent.
· GroupDocs Team · 6 min
GroupDocs.Signature for Python 26.10 – new callbacks, .NET 10 runtime, Python 3.14 support

GroupDocs.Signature for Python 26.10 – October 2026 Release Highlights

The 26.10 release introduces Python callbacks for preview, logger/encryption interfaces, custom sign hash, .NET 10 runtime, and Python 3.14 compatibility.
· GroupDocs Team · 4 min
Screenshot of GroupDocs.Metadata for Python 26.9 release highlights

GroupDocs.Metadata for Python 26.9 – September 2026 Release Highlights

Version 26.9 of GroupDocs.Metadata for Python introduces a CLI, five new archive formats, PowerPoint support restoration, engine upgrades and key compatibility fixes.
· GroupDocs Team · 5 min
Signing a password-protected PDF with a QR code in Python using GroupDocs.Signature

Sign an Encrypted PDF Without Unlocking It: Four Password Paths in Python

An encrypted PDF can be signed without ever writing a decrypted copy: LoadOptions opens it in place and SaveOptions decides whether the signed output keeps the old password or gets a new one. This article compares the four password paths, including the two that fail, and explains why the failures arrive as RuntimeError rather than as the exception types the API names.
· GroupDocs Team · 7 min
GroupDocs.Viewer for Python 26.9 release highlights

GroupDocs.Viewer for Python 26.9 – September 2026 Release Highlights

Version 26.9 introduces cross‑platform Project file rendering, Word page‑numbering, DPI settings, and removes libgdiplus dependencies.
· GroupDocs Team · 5 min
Screenshot of GroupDocs.Conversion for Python 26.9 release highlights

GroupDocs.Conversion for Python 26.9 – September 2026 Release Highlights

Version 26.9 introduces ConversionEvents, new diagram formats, CAD options, and critical bug fixes.
· GroupDocs Team · 4 min
Signing PDF documents from Python inside a Linux container with GroupDocs.Signature

Sign PDFs from Python in Docker: Two Layers Your Image Is Missing

A Python signing script that runs on a laptop fails twice in a slim container: once because the .NET binding has no libssl or libicu, and again because the image has no fonts and GroupDocs.Signature will not substitute a missing family. This tutorial builds both layers and the resolution code that keeps the script portable.
· GroupDocs Team · 7 min