Skip to content

Enhance PDF documentation#582

Merged
andruhovski merged 9 commits into
masterfrom
develop
May 14, 2026
Merged

Enhance PDF documentation#582
andruhovski merged 9 commits into
masterfrom
develop

Conversation

@andruhovski

Copy link
Copy Markdown
Contributor

This pull request introduces a new skill, "hugo-frontmatter-checker", for auditing and auto-fixing Hugo Markdown documentation front matter. It provides a Python script for checking YAML front matter style, required/recommended keys, and safe mechanical fixes, along with documentation and agent interface configuration. Additionally, there is a minor update to the Russian step style checker and a temporary translation status file.

New Hugo Frontmatter Checker Skill

  • Adds a new skill for auditing Hugo Markdown front matter, including a detailed overview, workflow, usage instructions, and guidance for handling issues and repository scope. Documentation is provided in SKILL.md.
  • Implements check_frontmatter.py, a Python script that scans Markdown files for front matter issues (missing/duplicate keys, YAML hazards, URL format, type, weights, quoted dates, trailing whitespace, and unquoted colons), and supports safe auto-fixes for dates and whitespace.
  • Configures the agent interface in openai.yaml with display name, short description, and default prompt for the new skill.

Other changes

  • Adds a temporary translation status file .codex-temp.json
  • Updates the Russian imperative verb mapping in check_ru_steps.py to include "Привязать" → "Привяжите".

andruhovski and others added 9 commits May 8, 2026 10:44
… for Python

- Enhanced descriptions and abstracts for various articles related to adding, removing, and modifying form fields.
- Standardized formatting and alignment in metadata across multiple documentation files.
- Improved clarity in instructions for setting JavaScript actions, customizing field appearances, and managing list items in PDF forms.
* Update Spanish documentation for basic PDF operations, including creating, opening, saving, merging, splitting, and protecting PDF files using Aspose.PDF for Python.

* Add text-based and watermark annotation documentation for Python

- Created a comprehensive guide on adding, inspecting, and deleting text-based annotations in PDF documents using Aspose.PDF for Python via .NET.
- Included examples for free text, highlight, underline, squiggly, and strikeout annotations.
- Added documentation for watermark annotations, covering addition, inspection, and deletion processes.

* Add documentation for working with PDF actions and links in Python

- Created a comprehensive guide on working with PDF actions, including adding, updating, and removing document, page, and form actions using Aspose.PDF for Python.
- Introduced sections on creating, extracting, and updating links in PDF documents, detailing how to manage hyperlinks programmatically.
- Included code examples for various link actions such as GoTo, GoToRemote, and GoToURI, along with methods for updating link appearances and destinations.
- Enhanced navigation and interactivity in PDFs through practical examples and clear explanations.

* Add documentation for integrating, manipulating, and removing tables in PDF using Python

- Introduced a new article on integrating tables from data sources into existing PDF documents.
- Updated the article on manipulating tables in existing PDFs to enhance clarity and structure.
- Added a section on removing tables from existing PDFs, including methods for single and multiple table removal.
- Created a new article on working with vector graphics in PDFs, detailing extraction, movement, deletion, and copying of vector elements.

* Remove outdated documentation on PDF annotations including highlights, import/export, sticky notes, and text annotations in Spanish.

* Remove  obsolete pages in working-with-text section

* Update PDF annotations documentation for Python: revise content, add import/export section, and update last modified dates.

* Actualiza la documentación para la conversión de PDF a PowerPoint y Word en Python, mejorando descripciones, ejemplos de código y enlaces a aplicaciones en línea. Cambia el enfoque de PDF/x a PDF/A y PDF/UA, proporcionando ejemplos claros para eliminar el cumplimiento de estándares y guardar como PDF estándar. Se ajustan las fechas de última modificación y se mejora la claridad del contenido.

* Add SVG image for Aspose PDF for Python via .NET documentation

* Update Spanish documentation for vector graphics and ZUGFeRD operations in Aspose.PDF for Python. Improved descriptions, fixed grammatical issues, and enhanced clarity in code examples. Added TechArticle and Abstract metadata for ZUGFeRD topics.

* Add documentation for extracting data from PDF using Aspose.PDF for Python via .NET

- Created articles for extracting tables, fonts, images, and text from PDF documents.
- Included methods for region-based text extraction and handling special text formats like superscripts and subscripts.
- Added techniques for improving text extraction from multi-column PDFs.
- Documented vector data extraction methods, including saving graphics to SVG.
- Updated the "What's New" page to reflect recent changes in the documentation.

* Update last modified dates and improve abstract formatting across multiple documentation files for Aspose.PDF for Python.

* Remove Spanish documentation for working with headings in PDF

* Update PDF to image conversion documentation for Aspose.PDF in Python via .NET

- Revised descriptions and abstracts to clarify the conversion of PDF pages to various image formats including TIFF, BMP, EMF, JPEG, PNG, GIF, and SVG.
- Enhanced section headings and content structure for better readability and understanding.
- Updated code examples for converting PDF to TIFF, BMP, EMF, JPEG, PNG, GIF, and SVG to reflect best practices and improved clarity.
- Corrected links and references to ensure accuracy and consistency throughout the documentation.
- Added alerts for online conversion tools to encourage user engagement and testing.

* Updated brand name

* Update sitemap values

* Add translated files (ES)

* Add linktitle to various PDF-related documentation pages for improved navigation

- Added linktitle to the following pages:
  - Crear folleto PDF
  - Diseño de página y márgenes
  - Agregar márgenes a las páginas PDF
  - Agregar saltos de página en PDF
  - Redimensionar el contenido de las páginas PDF
  - Gestión de páginas
  - Agregar páginas al PDF
  - Eliminar páginas de PDF
  - Extraer páginas de PDF
  - Insertar páginas en PDF
  - Combinar archivos PDF
  - Concatenar gran número de archivos PDF
  - Concatenar archivos PDF con optimización
  - Concatenar varios archivos PDF
  - Concatenar formularios PDF con sufijo único
  - Concatenar dos archivos PDF
  - Intentar concatenar archivos PDF
  - Intente concatenar dos archivos PDF
  - Dividir documentos PDF
  - Dividir PDF desde el comienzo
  - Dividir PDF en páginas individuales
  - Dividir PDF hasta el final
  - Clase PdfFileInfo
  - Propiedades del documento
  - Obtener privilegios del documento
  - Obtener versión del PDF
  - Información de la página
  - Obtener información de la página
  - Obtener desplazamiento de página
  - Metadatos PDF
  - Borrar metadatos de PDF
  - Obtener metadatos de PDF
  - Guardar metadatos con XMP
  - Establecer metadatos PDF
  - Clase PdfFileSecurity
  - Cambiar la contraseña del archivo PDF
  - Descifrar archivo PDF
  - Cifrar archivo PDF
  - Establecer privilegios en un archivo PDF existente
  - Clase PdfFileSignature
  - Certificación PDF
  - Firmar documentos PDF
  - Revisión y Permisos
  - Extracción de firma
  - Informacion de firmas
  - Comprobaciones de Integridad de Firma
  - Administracion de firmas
  - Verificación de firmas
  - Administracion de derechos de uso
  - Clase PdfFileStamp
  - Agregar pie de pagina a PDF
  - Agregar encabezado a PDF
  - Agregar numero de pagina a PDF
  - Agregar sello a PDF
  - Clase PdfViewer
  - Clase Stamp
* Update Spanish documentation for basic PDF operations, including creating, opening, saving, merging, splitting, and protecting PDF files using Aspose.PDF for Python.

* Add text-based and watermark annotation documentation for Python

- Created a comprehensive guide on adding, inspecting, and deleting text-based annotations in PDF documents using Aspose.PDF for Python via .NET.
- Included examples for free text, highlight, underline, squiggly, and strikeout annotations.
- Added documentation for watermark annotations, covering addition, inspection, and deletion processes.

* Add documentation for working with PDF actions and links in Python

- Created a comprehensive guide on working with PDF actions, including adding, updating, and removing document, page, and form actions using Aspose.PDF for Python.
- Introduced sections on creating, extracting, and updating links in PDF documents, detailing how to manage hyperlinks programmatically.
- Included code examples for various link actions such as GoTo, GoToRemote, and GoToURI, along with methods for updating link appearances and destinations.
- Enhanced navigation and interactivity in PDFs through practical examples and clear explanations.

* Add documentation for integrating, manipulating, and removing tables in PDF using Python

- Introduced a new article on integrating tables from data sources into existing PDF documents.
- Updated the article on manipulating tables in existing PDFs to enhance clarity and structure.
- Added a section on removing tables from existing PDFs, including methods for single and multiple table removal.
- Created a new article on working with vector graphics in PDFs, detailing extraction, movement, deletion, and copying of vector elements.

* Remove outdated documentation on PDF annotations including highlights, import/export, sticky notes, and text annotations in Spanish.

* Remove  obsolete pages in working-with-text section

* Update PDF annotations documentation for Python: revise content, add import/export section, and update last modified dates.

* Actualiza la documentación para la conversión de PDF a PowerPoint y Word en Python, mejorando descripciones, ejemplos de código y enlaces a aplicaciones en línea. Cambia el enfoque de PDF/x a PDF/A y PDF/UA, proporcionando ejemplos claros para eliminar el cumplimiento de estándares y guardar como PDF estándar. Se ajustan las fechas de última modificación y se mejora la claridad del contenido.

* Add SVG image for Aspose PDF for Python via .NET documentation

* Update Spanish documentation for vector graphics and ZUGFeRD operations in Aspose.PDF for Python. Improved descriptions, fixed grammatical issues, and enhanced clarity in code examples. Added TechArticle and Abstract metadata for ZUGFeRD topics.

* Add documentation for extracting data from PDF using Aspose.PDF for Python via .NET

- Created articles for extracting tables, fonts, images, and text from PDF documents.
- Included methods for region-based text extraction and handling special text formats like superscripts and subscripts.
- Added techniques for improving text extraction from multi-column PDFs.
- Documented vector data extraction methods, including saving graphics to SVG.
- Updated the "What's New" page to reflect recent changes in the documentation.

* Update last modified dates and improve abstract formatting across multiple documentation files for Aspose.PDF for Python.

* Remove Spanish documentation for working with headings in PDF

* Update PDF to image conversion documentation for Aspose.PDF in Python via .NET

- Revised descriptions and abstracts to clarify the conversion of PDF pages to various image formats including TIFF, BMP, EMF, JPEG, PNG, GIF, and SVG.
- Enhanced section headings and content structure for better readability and understanding.
- Updated code examples for converting PDF to TIFF, BMP, EMF, JPEG, PNG, GIF, and SVG to reflect best practices and improved clarity.
- Corrected links and references to ensure accuracy and consistency throughout the documentation.
- Added alerts for online conversion tools to encourage user engagement and testing.

* Updated brand name

* Update sitemap values

* Add translated files (ES)

* Add linktitle to various PDF-related documentation pages for improved navigation

- Added linktitle to the following pages:
  - Crear folleto PDF
  - Diseño de página y márgenes
  - Agregar márgenes a las páginas PDF
  - Agregar saltos de página en PDF
  - Redimensionar el contenido de las páginas PDF
  - Gestión de páginas
  - Agregar páginas al PDF
  - Eliminar páginas de PDF
  - Extraer páginas de PDF
  - Insertar páginas en PDF
  - Combinar archivos PDF
  - Concatenar gran número de archivos PDF
  - Concatenar archivos PDF con optimización
  - Concatenar varios archivos PDF
  - Concatenar formularios PDF con sufijo único
  - Concatenar dos archivos PDF
  - Intentar concatenar archivos PDF
  - Intente concatenar dos archivos PDF
  - Dividir documentos PDF
  - Dividir PDF desde el comienzo
  - Dividir PDF en páginas individuales
  - Dividir PDF hasta el final
  - Clase PdfFileInfo
  - Propiedades del documento
  - Obtener privilegios del documento
  - Obtener versión del PDF
  - Información de la página
  - Obtener información de la página
  - Obtener desplazamiento de página
  - Metadatos PDF
  - Borrar metadatos de PDF
  - Obtener metadatos de PDF
  - Guardar metadatos con XMP
  - Establecer metadatos PDF
  - Clase PdfFileSecurity
  - Cambiar la contraseña del archivo PDF
  - Descifrar archivo PDF
  - Cifrar archivo PDF
  - Establecer privilegios en un archivo PDF existente
  - Clase PdfFileSignature
  - Certificación PDF
  - Firmar documentos PDF
  - Revisión y Permisos
  - Extracción de firma
  - Informacion de firmas
  - Comprobaciones de Integridad de Firma
  - Administracion de firmas
  - Verificación de firmas
  - Administracion de derechos de uso
  - Clase PdfFileStamp
  - Agregar pie de pagina a PDF
  - Agregar encabezado a PDF
  - Agregar numero de pagina a PDF
  - Agregar sello a PDF
  - Clase PdfViewer
  - Clase Stamp

* update content

* add ru pages

* add linktitles

---------

Co-authored-by: Andriy Andruhovski <andruhovski@gmail.com>
…, PdfFileSignature, and PdfFileStamp classes to include language prefix. Adjust descriptions and links for better navigation and consistency across the documentation.
…"Привязать" and refining style constraints for clarity and consistency in documentation.
… documents in the Python .NET library. Changed "Конвертировать" to "Преобразование" in various sections related to PDF conversions, including EPUB, LaTeX/TeX, text, XPS, MD, and MobiXML. Updated similar headings in PDF/A, PDF/E, PDF/X, PowerPoint, Word, and PDFX to maintain uniformity. Adjusted other headings related to PDF security, form fields, and stamping to follow the same pattern. This enhances readability and provides a cohesive structure throughout the documentation.
@andruhovski andruhovski requested a review from AnHolub May 14, 2026 12:44
@andruhovski andruhovski merged commit 13174b0 into master May 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants