Skip to content

Commit eb21d95

Browse files
Aspose.PDF for Go via C++: add RemoveAnnotations,RemoveAttachments,RemoveBlankPages,RemoveBookmarks,RemoveHiddenText,RemoveImages and RemoveJavaScripts
1 parent 22d9c96 commit eb21d95

File tree

9 files changed

+343
-0
lines changed

9 files changed

+343
-0
lines changed

english/go-cpp/_index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,13 @@ type Document struct {
6565
| [AddTextHeader](./organize/addtextheader/) | Add text in Header of a PDF-document. |
6666
| [AddTextFooter](./organize/addtextfooter/) | Add text in Footer of a PDF-document. |
6767
| [Flatten](./organize/flatten/) | Flatten PDF-document. |
68+
| [RemoveAnnotations](./organize/removeannotations/) | Remove annotations from PDF-document. |
69+
| [RemoveAttachments](./organize/removeattachments/) | Remove attachments from PDF-document. |
70+
| [RemoveBlankPages](./organize/removeblankpages/) | Remove blank pages from PDF-document. |
71+
| [RemoveBookmarks](./organize/removebookmarks/) | Remove bookmarks from PDF-document. |
72+
| [RemoveHiddenText](./organize/removehiddentext/) | Remove hidden text from PDF-document. |
73+
| [RemoveImages](./organize/removeimages/) | Remove images from PDF-document. |
74+
| [RemoveJavaScripts](./organize/removejavascripts/) | Remove java scripts from PDF-document. |
6875
| [PageRotate](./organize/pagerotate/) | Rotate page. |
6976
| [PageSetSize](./organize/pagesetsize/) | Set size of page. |
7077
| [PageGrayscale](./organize/pagegrayscale/) | Convert page to black and white. |

english/go-cpp/organize/_index.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ url: /go-cpp/organize/
2121
| [AddTextHeader](./addtextheader/) | Add text in Header of a PDF-document. |
2222
| [AddTextFooter](./addtextfooter/) | Add text in Footer of a PDF-document. |
2323
| [Flatten](./flatten/) | Flatten PDF-document. |
24+
| [RemoveAnnotations](./removeannotations/) | Remove annotations from PDF-document. |
25+
| [RemoveAttachments](./removeattachments/) | Remove attachments from PDF-document. |
26+
| [RemoveBlankPages](./removeblankpages/) | Remove blank pages from PDF-document. |
27+
| [RemoveBookmarks](./removebookmarks/) | Remove bookmarks from PDF-document. |
28+
| [RemoveHiddenText](./removehiddentext/) | Remove hidden text from PDF-document. |
29+
| [RemoveImages](./removeimages/) | Remove images from PDF-document. |
30+
| [RemoveJavaScripts](./removejavascripts/) | Remove java scripts from PDF-document. |
2431
| [PageRotate](./pagerotate/) | Rotate page. |
2532
| [PageSetSize](./pagesetsize/) | Set size of page. |
2633
| [PageGrayscale](./pagegrayscale/) | Convert page to black and white. |
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveAnnotations"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove annotations from PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/removeannotations/
7+
---
8+
9+
_Remove annotations from PDF-document._
10+
11+
```go
12+
func (document *Document) RemoveAnnotations() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveAnnotations() removes annotations from PDF-document
35+
err = pdf.RemoveAnnotations()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveAnnotations.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveAttachments"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove attachments from PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/removeattachments/
7+
---
8+
9+
_Remove attachments from PDF-document._
10+
11+
```go
12+
func (document *Document) RemoveAttachments() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveAttachments() removes attachments from PDF-document
35+
err = pdf.RemoveAttachments()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveAttachments.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveBlankPages"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove blank pages from PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/removeblankpages/
7+
---
8+
9+
_Remove blank pages from PDF-document._
10+
11+
```go
12+
func (document *Document) RemoveBlankPages() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveBlankPages() removes blank pages from PDF-document
35+
err = pdf.RemoveBlankPages()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveBlankPages.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveBookmarks"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove bookmarks from PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/removebookmarks/
7+
---
8+
9+
_Remove bookmarks from PDF-document._
10+
11+
```go
12+
func (document *Document) RemoveBookmarks() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveBookmarks() removes bookmarks from PDF-document
35+
err = pdf.RemoveBookmarks()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveBookmarks.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveHiddenText"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove hidden text from PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/removehiddentext/
7+
---
8+
9+
_Remove hidden text from PDF-document._
10+
11+
```go
12+
func (document *Document) RemoveHiddenText() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveHiddenText() removes hidden text from PDF-document
35+
err = pdf.RemoveHiddenText()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveHiddenText.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveImages"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove images from PDF-document"
5+
type: docs
6+
url: /go-cpp/organize/removeimages/
7+
---
8+
9+
_Remove images from PDF-document_
10+
11+
```go
12+
func (document *Document) RemoveImages() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveImages() removes images from PDF-document
35+
err = pdf.RemoveImages()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveImages.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "RemoveJavaScripts"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Remove java scripts from PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/removejavascripts/
7+
---
8+
9+
_Remove java scripts from PDF-document._
10+
11+
```go
12+
func (document *Document) RemoveJavaScripts() error
13+
```
14+
15+
**Parameters**:
16+
17+
**Return**:
18+
* **error** - contains an error or nil if absent
19+
20+
21+
**Example**:
22+
```go
23+
package main
24+
25+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
26+
import "log"
27+
28+
func main() {
29+
// Open(filename string) opens a PDF-document with filename
30+
pdf, err := asposepdf.Open("sample.pdf")
31+
if err != nil {
32+
log.Fatal(err)
33+
}
34+
// RemoveJavaScripts() removes java scripts from PDF-document
35+
err = pdf.RemoveJavaScripts()
36+
if err != nil {
37+
log.Fatal(err)
38+
}
39+
// SaveAs(filename string) saves previously opened PDF-document with new filename
40+
err = pdf.SaveAs("sample_RemoveJavaScripts.pdf")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// Close() releases allocated resources for PDF-document
45+
defer pdf.Close()
46+
}
47+
```

0 commit comments

Comments
 (0)