Skip to content

Commit edf441b

Browse files
Aspose.PDF for Go via C++: ReplaceFont, PageReplaceFont
1 parent 3bb8132 commit edf441b

4 files changed

Lines changed: 103 additions & 0 deletions

File tree

english/go-cpp/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ type Document struct {
8484
| [RemoveTextHeaders](./organize/removetextheaders/) | Remove text headers from PDF-document. |
8585
| [RemoveTextFooters](./organize/removetextfooters/) | Remove text footers from PDF-document. |
8686
| [Crop](./organize/crop/) | Crop pages of a PDF-document. |
87+
| [ReplaceFont](./organize/replacefont/) | Replace font in a PDF-document. |
8788
| [PageRotate](./organize/pagerotate/) | Rotate page. |
8889
| [PageSetSize](./organize/pagesetsize/) | Set size of page. |
8990
| [PageGrayscale](./organize/pagegrayscale/) | Convert page to black and white. |
@@ -101,6 +102,7 @@ type Document struct {
101102
| [PageRemoveTextHeaders](./organize/pageremovetextheaders/) | Remove text headers in page. |
102103
| [PageRemoveTextFooters](./organize/pageremovetextfooters/) | Remove text footers in page. |
103104
| [PageCrop](./organize/pagecrop/) | Crop page. |
105+
| [PageReplaceFont](./organize/pagereplacefont/) | Replace font in page. |
104106

105107

106108
## Core PDF functions

english/go-cpp/organize/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ url: /go-cpp/organize/
3737
| [RemoveTextHeaders](./removetextheaders/) | Remove text headers from PDF-document. |
3838
| [RemoveTextFooters](./removetextfooters/) | Remove text footers from PDF-document. |
3939
| [Crop](./crop/) | Crop pages of a PDF-document. |
40+
| [ReplaceFont](./replacefont/) | Replace font in a PDF-document. |
4041
| [PageRotate](./pagerotate/) | Rotate page. |
4142
| [PageSetSize](./pagesetsize/) | Set size of page. |
4243
| [PageGrayscale](./pagegrayscale/) | Convert page to black and white. |
@@ -54,6 +55,7 @@ url: /go-cpp/organize/
5455
| [PageRemoveTextHeaders](./pageremovetextheaders/) | Remove text headers in page. |
5556
| [PageRemoveTextFooters](./pageremovetextfooters/) | Remove text footers in page. |
5657
| [PageCrop](./pagecrop/) | Crop page. |
58+
| [PageReplaceFont](./pagereplacefont/) | Replace font in page. |
5759

5860

5961
## Detailed Description
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: "PageReplaceFont"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Replace font in page."
5+
type: docs
6+
url: /go-cpp/organize/pagereplacefont/
7+
---
8+
9+
_Replace font in page._
10+
11+
```go
12+
func (document *Document) PageReplaceFont(num int32, findFontName, replaceFontName string) error
13+
```
14+
15+
**Parameters**:
16+
* **num** - page number of the PDF-document
17+
* **findFontName** - font name to search
18+
* **replaceFontName** - font name to replace
19+
20+
**Return**:
21+
* **error** - contains an error or nil if absent
22+
23+
24+
**Example**:
25+
```go
26+
package main
27+
28+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
29+
import "log"
30+
31+
func main() {
32+
// Open(filename string) opens a PDF-document with filename
33+
pdf, err := asposepdf.Open("sample.pdf")
34+
if err != nil {
35+
log.Fatal(err)
36+
}
37+
// Close() releases allocated resources for PDF-document
38+
defer pdf.Close()
39+
// PageReplaceFont(num int32, findFontName, replaceFontName string) replaces font in page
40+
err = pdf.PageReplaceFont(1, "Times-BoldItalic", "Helvetica-Bold")
41+
if err != nil {
42+
log.Fatal(err)
43+
}
44+
// SaveAs(filename string) saves previously opened PDF-document with new filename
45+
err = pdf.SaveAs("sample_page1_ReplaceFont.pdf")
46+
if err != nil {
47+
log.Fatal(err)
48+
}
49+
}
50+
```
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: "ReplaceFont"
3+
second_title: Aspose.PDF for Go via C++
4+
description: "Replace font in a PDF-document."
5+
type: docs
6+
url: /go-cpp/organize/replacefont/
7+
---
8+
9+
_Replace font in a PDF-document._
10+
11+
```go
12+
func (document *Document) ReplaceFont(findFontName, replaceFontName string) error
13+
```
14+
15+
**Parameters**:
16+
* **findFontName** - font name to search
17+
* **replaceFontName** - font name to replace
18+
19+
**Return**:
20+
* **error** - contains an error or nil if absent
21+
22+
23+
**Example**:
24+
```go
25+
package main
26+
27+
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
28+
import "log"
29+
30+
func main() {
31+
// Open(filename string) opens a PDF-document with filename
32+
pdf, err := asposepdf.Open("sample.pdf")
33+
if err != nil {
34+
log.Fatal(err)
35+
}
36+
// Close() releases allocated resources for PDF-document
37+
defer pdf.Close()
38+
// ReplaceFont(findFontName, replaceFontName string) replaces font in a PDF-document
39+
err = pdf.ReplaceFont("Helvetica", "Courier")
40+
if err != nil {
41+
log.Fatal(err)
42+
}
43+
// SaveAs(filename string) saves previously opened PDF-document with new filename
44+
err = pdf.SaveAs("sample_ReplaceFont.pdf")
45+
if err != nil {
46+
log.Fatal(err)
47+
}
48+
}
49+
```

0 commit comments

Comments
 (0)