Skip to content

Add new articles for Python in section Facades#521

Merged
andruhovski merged 37 commits intodevelopfrom
facades
Apr 14, 2026
Merged

Add new articles for Python in section Facades#521
andruhovski merged 37 commits intodevelopfrom
facades

Conversation

@AnHolub
Copy link
Copy Markdown
Contributor

@AnHolub AnHolub commented Jan 20, 2026

No description provided.

- Introduced new section on Extensible Metadata Platform (XMP) using PdfXmpMetadata class.
- Added documentation for PdfFileMend class, including methods for adding images and text to existing PDFs.
- Created detailed guides for adding multi-line watermarks and rotating stamps in PDFs using the Stamp class.
- Enhanced existing documentation with structured examples and code snippets for better user understanding.
…nd classes, including sections on getting and setting XMP metadata, and adding images and text to PDFs. This cleanup enhances the clarity and maintainability of the documentation.
…modify last modified date, and adjust references to the PdfFileEditor class methods.
- Changed URLs in the Stamp Class documentation to reflect Python .NET paths.
- Updated last modified dates to 2026-01-05.
- Revised the "Adding multi line watermark" section to provide Python code examples and removed unnecessary JSON-LD metadata.
- Simplified the explanation of adding multi-line watermarks and provided a clear Python implementation.
- Updated the "Rotating stamp about the center point" section to reflect Python code examples and removed unnecessary JSON-LD metadata.
- Enhanced clarity in the explanation of rotating stamps and provided a complete Python implementation.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds comprehensive documentation for the Facades API in Aspose.PDF for Python via .NET. The documentation covers multiple facade classes that provide simplified interfaces for common PDF operations.

Changes:

  • Added documentation for 10+ Facade classes (PdfFileEditor, PdfContentEditor, PdfFileStamp, PdfFileSignature, PdfFileSecurity, PdfFileInfo, PdfViewer, PdfAnnotationEditor, Stamp, Form)
  • Created 50+ new documentation files with code examples for Python developers
  • Organized documentation in a hierarchical structure with index pages for each class

Reviewed changes

Copilot reviewed 65 out of 68 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
stamp/* Documentation for Stamp class including watermarks and rotation
pdfviewer/* Documentation for PDF printing functionality
pdffilestamp/* Documentation for adding stamps, headers, footers, and page numbers
pdffilesignature/* Documentation for digital signatures (add, remove, verify)
pdffilesecurity/* Documentation for encryption, decryption, and privilege management
pdffileinfo/* Documentation for reading/writing PDF metadata
pdffileeditor/* Documentation for PDF manipulation (merge, split, extract, insert)
pdfcontenteditor/* Documentation for content editing (text, images, annotations, bookmarks)
pdfannotationeditor/* Documentation for annotation operations
form/* Documentation for form operations

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread en/python-net/working-with-facades/pdffilesignature/_index.md Outdated
Comment thread en/python-net/working-with-facades/pdffilesecurity/set-privileges/_index.md Outdated
Comment thread en/python-net/working-with-facades/pdffileeditor/make-nup-of-pdf-files/_index.md Outdated
@andruhovski andruhovski changed the title Facades Add new articles for Python in section Facades Jan 20, 2026
andruhovski and others added 14 commits January 20, 2026 15:40
Changed the page title and URL from 'Get Button Option Value' to 'Get Button Options Value' to better reflect the content. This improves clarity and consistency in documentation navigation.
…elds, field values, and radio button options
… new sections for bookmark management and page operations
…nd examples for deleting and flattening bookmarks
- Created a new index for Page Layout and Margins with links to margin addition, content resizing, and page breaks.
- Added detailed guides for adding margins to PDF pages, resizing page contents, and inserting page breaks.
- Introduced a section for Page Management, including extracting, deleting, inserting, and appending pages.
- Implemented examples for appending pages to a PDF, deleting specific pages, and extracting pages from a PDF.
- Added methods for inserting pages into a PDF and merging multiple PDF files, including handling large numbers of files and optimizing output.
- Created documentation for splitting PDF documents into multiple files, including splitting from the beginning, to the end, and into single pages.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 108 out of 108 changed files in this pull request and generated 30 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread en/python-net/working-with-facades/formeditor/_index.md
Comment thread en/python-net/working-with-facades/pdffileinfo/_index.md Outdated
Comment thread en/python-net/working-with-facades/_index.md Outdated
Comment thread en/python-net/working-with-facades/_index.md Outdated
Comment thread en/python-net/working-with-facades/pdffilestamp/_index.md Outdated
Comment thread en/python-net/working-with-facades/pdffileeditor/_index.md Outdated
AnHolub and others added 16 commits March 19, 2026 10:37
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* refactor: update 'What's new' documentation for clarity and consistency

* Update en/python-net/whatsnew/_index.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update en/python-net/whatsnew/_index.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update en/python-net/whatsnew/_index.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update en/python-net/whatsnew/_index.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* refactor: remove redundant lines in 'remove_invisible_text' function for clarity

* feat: add new features in Aspose.PDF 26.3 including image stream recompression, comment rendering, and improved PDF-to-TIFF performance

* Add sections for PDF stamps in the Stamp Class documentation

* Refactor PDFViewer and Stamp Class documentation structure

* Add new articles for managing headers, footers, and page numbers in PDF documents

* fix: update code snippets from C# to C++ and Java in documentation

* feat: add documentation guidelines for Aspose.PDF project

* Refactor PdfFileStamp documentation: consolidate sections and remove obsolete articles

* feat: add documentation for PdfFileStamp features including footers, headers, page numbers, and stamps

* chore: update .gitignore to include additional Python, environment, and IDE-specific files

* Add skills for auditing and formatting Markdown and Python files

- Introduced `frontmatter-seo-enricher` skill to audit and enrich YAML front matter in Markdown documents.
- Added `java-style-reviewer` skill for auditing and fixing Java Markdown documentation style issues.
- Implemented `python-formatter-bootstrap` skill to install and verify Python formatters like Ruff and Black.
- Created `python-style-reviewer` skill to check and fix Python source formatting in both Python files and Markdown pages.
- Developed associated scripts for each skill to handle file processing and formatting tasks.
- Included comprehensive documentation for each skill, outlining usage, commands, and workflow.

* Format Python code fences in working-with-facades docs

* Add new skills for Java and Python documentation formatting and bootstrapping

- Introduced `java-style-reviewer` skill for auditing and fixing Markdown documentation in the Java section, including style and formatting issues.
- Added `python-formatter-bootstrap` skill to install and verify Python formatters (Ruff and Black) for formatting checks and fixes.
- Implemented `python-style-reviewer` skill to check and fix Python source formatting in both Python files and Markdown pages containing Python code snippets.
- Created scripts for each skill to handle the respective formatting tasks and integrated them with the agent framework.
- Added comprehensive documentation for each skill, outlining usage, commands, and workflow.
- Established a project overview and editing guidelines in `AGENTS.md` to assist contributors in maintaining consistency and quality across the documentation.

* feat: update guidelines for root section pages and SEO practices in AGENTS.md

* feat: enhance documentation for PDF Facades in Python via .NET with updated descriptions and examples

* chore: remove unnecessary metadata from Get Started documentation

* feat: add SEO analysis skill for single-page reviews with detailed guidelines and scoring

* feat: update Get Started documentation for Aspose.PDF in Python via .NET with improved descriptions and examples

* feat: enhance HTML to PDF conversion documentation with updated descriptions and examples

* feat: enhance Markdown processing to track failures and return detailed statistics

* Add missing newlines and improve code formatting in various PDF processing examples

- Added missing newlines at the end of several Python files to adhere to PEP 8 standards.
- Improved code formatting for better readability in examples related to importing form data, managing form fields, reading form values, and PDF file security.
- Ensured consistent import statements and function definitions across multiple files.

* chore: remove unnecessary newline at the end of the fill_barcode_fields example

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Andriy Andruhovski <andruhovski@gmail.com>
…bstracts, and improve structure for better clarity and usability
@andruhovski andruhovski merged commit 214f644 into develop Apr 14, 2026
@andruhovski andruhovski deleted the facades branch April 19, 2026 19:27
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.

3 participants