Add new articles for Python in section Facades#521
Merged
andruhovski merged 37 commits intodevelopfrom Apr 14, 2026
Merged
Conversation
- 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.
Contributor
There was a problem hiding this comment.
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.
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
…s in FormEditor documentation
… 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.
Contributor
There was a problem hiding this comment.
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.
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>
…dd abstracts, and correct URL typos
…bstracts, and improve structure for better clarity and usability
andruhovski
approved these changes
Apr 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.