Spire.PDF for Python 12.1.3 is compatible with Mac M-series chips (ARM64 architecture)
2026-01-21 06:34:57
We're pleased to announce the release of Spire.PDF for Python 12.1.3. This version supports customizing signature appearance and retrieving font style information of extracted text. Additionally, several issues that arose during the processing of PDF files have also been resolved. More details are listed below. Here is a list of changes made in this release Category ID Description New feature SPIREPDF-7558 Completed compatibility support for Mac M-series chips (ARM64 architecture) New feature SPIREPDF-7000 SPIREPDF-7698 Added support for customizing signature appearance via the PdfCustomAppearance class. class MyPdfCustomAppearance(IPdfSignatureAppearance): def __init__(self): pass def Generate(self, g: PdfCanvas): x = 0.0 y = 0.0 fontSize…
Spire.PDF for Python 11.12.1 supports timestamping digital signatures
2025-12-12 10:24:31
We’re pleased to announce the release of Spire.PDF for Python 11.12.1. This update brings several new features, including timestamping digital signatures, configuring options when converting PDF to Excel, and ignoring images when converting PDF to Markdown. Meanwhile, it fixes two known issues as well. More details are as follows. Here is a list of changes made in this release Category ID Description New feature SPIREPDF-7326 Added support for timestamping digital signatures. doc = PdfDocument () doc. LoadFromFile (inputFile) # Create a digital signature signature = Security_PdfSignature (doc, doc.Pages.get_Item(0), inputFile_pfx,"08100601", "signature") signature.SignDetailsFont = PdfFont(PdfFontFamily.Courier,8.0) # Set the bounds of the signature…
Spire.PDF for Python 11.11.0 transitions to the standard datetime library
2025-11-28 08:06:29
We’re pleased to announce the release of Spire.PDF for Python 11.11.0. This update replaces the custom date-handling implementation with Python’s built-in datetime library, ensuring better consistency, reliability, and compatibility with Python applications. More details are as follows. Here is a list of changes made in this release Category ID Description Adjustment - Adopted Python’s standard datetime library. Adjustment - Replaced DateTime.get_Now() with datetime.now(). Adjustment - Replaced DateTime.get_Now().ToString("MM dd, yyyy") with datetime.now().strftime("%m %d, %Y"). Click the link to download Spire.PDF for Python 11.11.0: https://www.e-iceblue.com/Download/Spire-PDF-Python.html
Spire.PDF for Python 11.9.2 fixes the issue where the font was incorrect when replacing English text with Chinese text
2025-09-23 08:05:49
We're pleased to announce the release of Spire.PDF for Python 11.9.2. This version focuses on improving text replacement and document processing by fixing issues related to font rendering and content loss after flattening. More details are listed below. Here is a list of changes made in this release Category ID Description Bug SPIREPDF-6603 Fixed the issue where the font was incorrect when replacing English text with Chinese text. Bug SPIREPDF-6829 Fixed the issue of content loss after flattening the document. Click the link to download Spire.PDF for Python 11.9.2: https://www.e-iceblue.com/Download/Spire-PDF-Python.html
Spire.PDF for Python 11.9.0 supports adding tables to PDF
2025-09-05 07:59:16
We're pleased to announce the release of Spire.PDF for Python 11.9.0. This version supports adding tables to PDF and adding annotations to multi-line text. Besides, an issue that occurred in the HTML files generated from PDFs has also been fixed. More details are listed below. Here is a list of changes made in this release Category ID Description New feature SPIREPDF-7343 Supports adding tables in PDF. pdf = PdfDocument() page = pdf.Pages.Add(PdfPageSize.A3()) pen = PdfPen(PdfRGBColor(Color.get_Black()), 0.1) #Set line border location and size x = 5.0 y = 5.0 width = page.Size.Width - (x * 2) height = page.Size.Height - (y…
Spire.PDF for Python 11.7.0 supports removing PdfWatermarkAnnotationWidget objects
2025-07-11 06:54:35
We're pleased to announce the release of Spire.PDF for Python 11.7.0. This version supports removing PdfWatermarkAnnotationWidget objects, and also fixes two issues that occurred when converting OFD to PDF and retrieving PDF font properties. More details are listed below. Here is a list of all changes made in this release Category ID Description Optimization - Optimizes and modularizes the namespace structures. New feature SPIREPDF-7230 Supports removing PdfWatermarkAnnotationWidget objects. # Create a PdfDocument object pdfDocument = PdfDocument() # Load PDF document from file pdfDocument.LoadFromFile(inputFile_add) # Define watermark text id = "NO_01" # Iterate through the pages in the document for i…
Spire.PDF for Python 11.6.1 supports converting PDF to Markdown
2025-06-13 08:21:11
We are pleased to announce the release of Spire.PDF for Python 11.6.1. This version introduces support for the Linux Aarch64 platform and adds the highly anticipated PDF to Markdown conversion feature. Additionally, several known issues have been resolved, including a critical bug encountered during OFD to PDF conversion. More details are listed below. Here is a list of changes made in this release Category ID Description New feature SPIREPDF-6436 Adds support for Linux Aarch64 platform. New feature SPIREPDF-7508 Supports converting PDF to Markdown. Bug SPIREPDF-6746 Fixes the issue where converting OFD to PDF throws an "Arg_NullReferenceException" error. Bug SPIREPDF-6999 Fixes…
Spire.PDF for Python 10.11.2 fixes some known issues
2024-11-29 05:47:11
We are delighted to announce the release of Spire.PDF for Python 10.11.2. This version fixes some known issues, such as the issue that an exception was thrown when Spire.XLS and Spire.PDF were used at the same time. More details are listed below. Here is a list of changes made in this release Category ID Description Bug SPIREPDF-7039 Fixes the issue that the program threw "ffi_prep_cif_var failed" exception when extracting text on Ubuntu 22 systems. Bug SPIREXLS-5598 Fixes the issue that an exception was thrown when Spire.XLS and Spire.PDF were used at the same time. Click the link to download Spire.PDF…