@@ -9,33 +9,35 @@ Contains unique features for converting PDF to other formats.
99
1010- ** Create and manage documents**
1111 - ` new ` , ` open ` , ` save ` , ` save_as ` , ` set_license `
12- Create, load, save as, and save PDF; apply license keys.
12+ Create, load, save as, and save PDF-document; apply license keys.
13+ - ` append ` , ` append_pages ` , ` merge_documents ` , ` split_document ` , ` split ` , ` split_at_page ` , ` split_at `
14+ Append full documents or specific pages; merge multiple PDF-documents; split a PDF-document by page ranges or at a specific page.
1315
1416- ** Page management**
1517 - ` add ` , ` insert ` , ` delete ` , ` count `
1618 Add, insert, delete, and count pages in a document.
1719
1820- ** Document-level operations**
1921 - ` optimize ` , ` optimize_resource ` , ` grayscale ` , ` rotate ` , ` set_background ` , ` repair `
20- Optimize PDF layout and resources, convert to grayscale, rotate pages, set background, and repair corrupted documents.
22+ Optimize PDF-document layout and resources, convert to grayscale, rotate pages, set background, and repair corrupted documents.
2123 - ` replace_text ` , ` add_page_num ` , ` add_text_header ` , ` add_text_footer ` , ` flatten `
2224 Replace text, add page numbers, insert custom text in the header or footer, and flatten PDF-document.
23- - ` remove_annotations ` , ` remove_attachments ` , ` remove_blank_pages ` , ` remove_bookmarks ` , ` remove_hidden_text ` , ` remove_images ` , ` remove_javascripts `
24- Remove annotations, attachments, blank pages, bookmarks, hidden text, images, and embedded JavaScript code.
25+ - ` remove_annotations ` , ` remove_attachments ` , ` remove_blank_pages ` , ` remove_bookmarks ` , ` remove_hidden_text ` , ` remove_images ` , ` remove_tables ` , ` remove_javascripts `
26+ Remove annotations, attachments, blank pages, bookmarks, hidden text, images, tables, and embedded JavaScript code.
2527
2628- ** Page-level operations**
2729 - ` rotate ` , ` set_size ` , ` grayscale ` , ` add_text `
2830 Rotate individual pages, set page size, convert pages to grayscale, and add text.
2931 - ` page_replace_text ` , ` page_add_page_num ` , ` page_add_text_header ` , ` page_add_text_footer `
3032 Replace text on a specific page, add page number to a page, and insert custom text in the header or footer of a page.
31- - ` page_remove_annotations ` , ` page_remove_hidden_text ` , ` page_remove_images `
32- Remove annotations, hidden text, and images on a specific page.
33+ - ` page_remove_annotations ` , ` page_remove_hidden_text ` , ` page_remove_images ` , ` page_remove_tables `
34+ Remove annotations, hidden text, images and tables on a specific page.
3335
3436- ** Content extraction**
35- - ` extract_text `
36- Retrieve plain text content from PDF pages .
37+ - ` extract_text ` , ` bytes `
38+ Retrieve plain text content, and raw data from PDF-document .
3739 - ` export_fdf ` , ` export_xfdf ` , ` export_xml `
38- Export data from the previously opened PDF document with AcroForm to FDF, XFDF, or XML formats.
40+ Export data from the previously opened PDF- document with AcroForm to FDF, XFDF, or XML formats.
3941
4042### PDF converting and saving
4143
@@ -55,6 +57,16 @@ Contains unique features for converting PDF to other formats.
5557 - ` about `
5658 Return metadata information about the Aspose.PDF for Rust via C++ with product name, version, release date, and license status.
5759
60+ ### PDF analysis
61+
62+ - ** Document statistics:**
63+ - ` word_count ` , ` character_count `
64+ Return the number of words and characters in the entire PDF document.
65+
66+ - ** Page statistics:**
67+ - ` page_word_count ` , ` page_character_count ` , ` page_is_blank `
68+ Return the number of words and characters on a specific page and check if a page is blank.
69+
5870## Platforms
5971
6072Implemented support for Linux x64, macOS x86_64, macOS arm64 and Windows x64 platforms.
0 commit comments