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.
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.
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.
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.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.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.
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.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.Conversion for Python 26.9 – September 2026 Release Highlights
Version 26.9 introduces ConversionEvents, new diagram formats, CAD options, and critical bug fixes.
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.