Skip to content

Commit ebf21d5

Browse files
Aspose.PDF for Rust via C++: page_remove_annotations, page_remove_hidden_text, page_remove_images
1 parent 76b5cb2 commit ebf21d5

File tree

5 files changed

+126
-0
lines changed

5 files changed

+126
-0
lines changed

english/rust-cpp/_index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ pub struct Document { /* private fields */ }
8282
| [page_add_page_num](./organize/page_add_page_num/) | Add page number on page |
8383
| [page_add_text_header](./organize/page_add_text_header/) | Add text in page header |
8484
| [page_add_text_footer](./organize/page_add_text_footer/) | Add text in page footer |
85+
| [page_remove_annotations](./organize/page_remove_annotations/) | Remove annotations in page. |
86+
| [page_remove_hidden_text](./organize/page_remove_hidden_text/) | Remove hidden text in page. |
87+
| [page_remove_images](./organize/page_remove_images/) | Remove images in page. |
8588

8689

8790
## Core PDF functions

english/rust-cpp/organize/_index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ url: /rust-cpp/organize/
3636
| [page_add_page_num](./page_add_page_num/) | Add page number on page |
3737
| [page_add_text_header](./page_add_text_header/) | Add text in page header |
3838
| [page_add_text_footer](./page_add_text_footer/) | Add text in page footer |
39+
| [page_remove_annotations](./page_remove_annotations/) | Remove annotations in page. |
40+
| [page_remove_hidden_text](./page_remove_hidden_text/) | Remove hidden text in page. |
41+
| [page_remove_images](./page_remove_images/) | Remove images in page. |
3942

4043

4144
## Detailed Description
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "page_remove_annotations"
3+
second_title: Aspose.PDF for Rust via C++
4+
description: "Removes annotations in page."
5+
type: docs
6+
url: /rust-cpp/organize/page_remove_annotations/
7+
---
8+
9+
_Removes annotations in page._
10+
11+
```rust
12+
pub fn page_remove_annotations(&self, num: i32) -> Result<(), PdfError>
13+
```
14+
15+
**Arguments**
16+
* **num** - the page number (1-based)
17+
18+
**Returns**
19+
* **Ok(())** - if the operation succeeds
20+
* **Err(PdfError)** - if the operation fails
21+
22+
**Example**
23+
24+
```rust
25+
use asposepdf::Document;
26+
27+
fn main() -> Result<(), Box<dyn std::error::Error>> {
28+
// Open a PDF-document from file
29+
let pdf = Document::open("sample.pdf")?;
30+
31+
// Remove annotations in page
32+
pdf.page_remove_annotations(1)?;
33+
34+
// Save the previously opened PDF-document with new filename
35+
pdf.save_as("sample_page1_remove_annotations.pdf")?;
36+
37+
Ok(())
38+
}
39+
40+
```
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "page_remove_hidden_text"
3+
second_title: Aspose.PDF for Rust via C++
4+
description: "Removes hidden text in page."
5+
type: docs
6+
url: /rust-cpp/organize/page_remove_hidden_text/
7+
---
8+
9+
_Removes hidden text in page._
10+
11+
```rust
12+
pub fn page_remove_hidden_text(&self, num: i32) -> Result<(), PdfError>
13+
```
14+
15+
**Arguments**
16+
* **num** - the page number (1-based)
17+
18+
**Returns**
19+
* **Ok(())** - if the operation succeeds
20+
* **Err(PdfError)** - if the operation fails
21+
22+
**Example**
23+
24+
```rust
25+
use asposepdf::Document;
26+
27+
fn main() -> Result<(), Box<dyn std::error::Error>> {
28+
// Open a PDF-document from file
29+
let pdf = Document::open("sample.pdf")?;
30+
31+
// Remove hidden text in page
32+
pdf.page_remove_hidden_text(1)?;
33+
34+
// Save the previously opened PDF-document with new filename
35+
pdf.save_as("sample_page1_remove_hidden_text.pdf")?;
36+
37+
Ok(())
38+
}
39+
40+
```
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "page_remove_images"
3+
second_title: Aspose.PDF for Rust via C++
4+
description: "Removes images in page."
5+
type: docs
6+
url: /rust-cpp/organize/page_remove_images/
7+
---
8+
9+
_Removes images in page._
10+
11+
```rust
12+
pub fn page_remove_images(&self, num: i32) -> Result<(), PdfError>
13+
```
14+
15+
**Arguments**
16+
* **num** - the page number (1-based)
17+
18+
**Returns**
19+
* **Ok(())** - if the operation succeeds
20+
* **Err(PdfError)** - if the operation fails
21+
22+
**Example**
23+
24+
```rust
25+
use asposepdf::Document;
26+
27+
fn main() -> Result<(), Box<dyn std::error::Error>> {
28+
// Open a PDF-document from file
29+
let pdf = Document::open("sample.pdf")?;
30+
31+
// Remove images in page
32+
pdf.page_remove_images(1)?;
33+
34+
// Save the previously opened PDF-document with new filename
35+
pdf.save_as("sample_page1_remove_images.pdf")?;
36+
37+
Ok(())
38+
}
39+
40+
```

0 commit comments

Comments
 (0)