Skip to content

Commit d8cedfa

Browse files
authored
Merge pull request #39 from aspose-pdf-cloud/develop
update to 22.11.0
2 parents 07cddfb + 828de44 commit d8cedfa

File tree

7 files changed

+45
-28
lines changed

7 files changed

+45
-28
lines changed

README.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,9 @@ These SDKs are now fully supported. If you have any questions, see any bugs or h
99

1010
Extract Text & Images of a PDF document online https://products.aspose.app/pdf/parser.
1111

12-
## Enhancements in Version 22.10
13-
- Convert password protected PDF to DOC.
14-
- Support to convert password protected document to graphic formats.
15-
- Support to convert pages of password protected PDF to JPEG using GetPageConvertToJpeg.
16-
- Add new REST API endpoint to parse PDF document into PDF parts containing specified page ranges.
12+
## Enhancements in Version 22.11
1713
- A new version of Aspose.PDF Cloud was prepared using the latest version of Aspose.PDF for .NET.
1814

19-
## Bugs fixed in Version 22.10
20-
- The PostSplitDocument API method is throwing 504 Gateway Error.
21-
2215
## Installation
2316
```
2417
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v22
@@ -294,7 +287,7 @@ Class | Method | HTTP request | Description
294287
*PdfApi* | [**PostSignPage**](docs/PdfApi.md#postsignpage) | **Post** /pdf/{name}/pages/{pageNumber}/sign | Sign page.
295288
*PdfApi* | [**PostSignatureField**](docs/PdfApi.md#postsignaturefield) | **Post** /pdf/{name}/fields/signature | Add document signature field.
296289
*PdfApi* | [**PostSplitDocument**](docs/PdfApi.md#postsplitdocument) | **Post** /pdf/{name}/split | Split document to parts.
297-
*PdfApi* | [**PostSplitRangePdfDocument**](docs/PdfApi.md#postsplitrangepdfdocument) | **Post** /pdf/{name}/splitrangepdf |
290+
*PdfApi* | [**PostSplitRangePdfDocument**](docs/PdfApi.md#postsplitrangepdfdocument) | **Post** /pdf/{name}/splitrangepdf | Split document into ranges.
298291
*PdfApi* | [**PostTextBoxFields**](docs/PdfApi.md#posttextboxfields) | **Post** /pdf/{name}/fields/textbox | Add document text box fields.
299292
*PdfApi* | [**PutAddNewPage**](docs/PdfApi.md#putaddnewpage) | **Put** /pdf/{name}/pages | Add new page to end of the document.
300293
*PdfApi* | [**PutAddText**](docs/PdfApi.md#putaddtext) | **Put** /pdf/{name}/pages/{pageNumber}/text | Add text to PDF document page.

api_client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ func (c *APIClient) prepareRequest (
176176

177177
// set custom header
178178
headerParams["x-aspose-client"] = "go sdk"
179-
headerParams["x-aspose-client-version"] = "22.10.0"
179+
headerParams["x-aspose-client-version"] = "22.11.0"
180180

181181
// Detect postBody type and post.
182182
if postBody != nil {

docs/PdfApi.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ Method | HTTP request | Description
246246
[**PostSignPage**](PdfApi.md#PostSignPage) | **Post** /pdf/{name}/pages/{pageNumber}/sign | Sign page.
247247
[**PostSignatureField**](PdfApi.md#PostSignatureField) | **Post** /pdf/{name}/fields/signature | Add document signature field.
248248
[**PostSplitDocument**](PdfApi.md#PostSplitDocument) | **Post** /pdf/{name}/split | Split document to parts.
249-
[**PostSplitRangePdfDocument**](PdfApi.md#PostSplitRangePdfDocument) | **Post** /pdf/{name}/splitrangepdf |
249+
[**PostSplitRangePdfDocument**](PdfApi.md#PostSplitRangePdfDocument) | **Post** /pdf/{name}/splitrangepdf | Split document into ranges.
250250
[**PostTextBoxFields**](PdfApi.md#PostTextBoxFields) | **Post** /pdf/{name}/fields/textbox | Add document text box fields.
251251
[**PutAddNewPage**](PdfApi.md#PutAddNewPage) | **Put** /pdf/{name}/pages | Add new page to end of the document.
252252
[**PutAddText**](PdfApi.md#PutAddText) | **Put** /pdf/{name}/pages/{pageNumber}/text | Add text to PDF document page.
@@ -8409,25 +8409,25 @@ Name | Type | Description | Notes
84098409

84108410
# **PostSplitRangePdfDocument**
84118411
> SplitResultResponse PostSplitRangePdfDocument(name, options, optional)
8412-
8412+
Split document into ranges.
84138413

84148414
### Required Parameters
84158415

84168416
Name | Type | Description | Notes
84178417
------------- | ------------- | ------------- | -------------
8418-
**name** | **string**| |
8419-
**options** | [**SplitRangePdfOptions**](SplitRangePdfOptions.md)| |
8418+
**name** | **string**| The document name. |
8419+
**options** | [**SplitRangePdfOptions**](SplitRangePdfOptions.md)| The splitting options. |
84208420
**optional** | **map[string]interface{}** | optional parameters | nil if no parameters
84218421

84228422
### Optional Parameters
84238423
Optional parameters are passed through a map[string]interface{}.
84248424

84258425
Name | Type | Description | Notes
84268426
------------- | ------------- | ------------- | -------------
8427-
**name** | **string**| |
8428-
**options** | [**SplitRangePdfOptions**](SplitRangePdfOptions.md)| |
8429-
**storage** | **string**| |
8430-
**folder** | **string**| |
8427+
**name** | **string**| The document name. |
8428+
**options** | [**SplitRangePdfOptions**](SplitRangePdfOptions.md)| The splitting options. |
8429+
**storage** | **string**| The document storage. |
8430+
**folder** | **string**| The document folder. |
84318431

84328432
### Return type
84338433

docs/SplitRangePdfOptions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SplitRangePdfOptions
2-
2+
Represents Pdf split into ranges options.
33

44
## Properties
55
Name | Type | Description | Notes

document_test.go

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,13 @@ func TestPostOptimizeDocument(t *testing.T) {
8080
}
8181

8282
func TestPostSplitDocument(t *testing.T) {
83-
8483
name := "4pages.pdf"
85-
8684
if err := GetBaseTest().UploadFile(name); err != nil {
8785
t.Error(err)
8886
}
89-
9087
args := map[string]interface{}{
9188
"folder": GetBaseTest().remoteFolder,
9289
}
93-
9490
response, httpResponse, err := GetBaseTest().PdfAPI.PostSplitDocument(name, args)
9591
if err != nil {
9692
t.Error(err)
@@ -101,6 +97,33 @@ func TestPostSplitDocument(t *testing.T) {
10197
}
10298
}
10399

100+
func TestPostSplitRangePdfDocument(t *testing.T) {
101+
name := "4pages.pdf"
102+
if err := GetBaseTest().UploadFile(name); err != nil {
103+
t.Error(err)
104+
}
105+
options := SplitRangePdfOptions{
106+
PageRanges: []PageRange{
107+
{To: 2},
108+
{From: 3},
109+
{From: 2, To: 3},
110+
},
111+
}
112+
args := map[string]interface{}{
113+
"folder": GetBaseTest().remoteFolder,
114+
}
115+
response, httpResponse, err := GetBaseTest().PdfAPI.PostSplitRangePdfDocument(name, options, args)
116+
if err != nil {
117+
t.Error(err)
118+
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
119+
t.Fail()
120+
} else if len(response.Result.Documents) != 3 {
121+
t.Fail()
122+
} else {
123+
fmt.Printf("%d\tTestPostSplitRangePdfDocument - %d\n", GetBaseTest().GetTestNumber(), response.Code)
124+
}
125+
}
126+
104127
func TestPutCreateDocument(t *testing.T) {
105128
name := "pdf_go.pdf"
106129
args := map[string]interface{}{

pdf_api.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20030,12 +20030,12 @@ func (a *PdfApiService) PostSplitDocument(name string, localVarOptionals map[str
2003020030
return successPayload, localVarHttpResponse, err
2003120031
}
2003220032

20033-
/* PdfApiService
20034-
@param name
20035-
@param options
20033+
/* PdfApiService Split document into ranges.
20034+
@param name The document name.
20035+
@param options The splitting options.
2003620036
@param optional (nil or map[string]interface{}) with one or more of:
20037-
@param "storage" (string)
20038-
@param "folder" (string)
20037+
@param "storage" (string) The document storage.
20038+
@param "folder" (string) The document folder.
2003920039
@return SplitResultResponse*/
2004020040
func (a *PdfApiService) PostSplitRangePdfDocument(name string, options SplitRangePdfOptions, localVarOptionals map[string]interface{}) (SplitResultResponse, *http.Response, error) {
2004120041
var (

split_range_pdf_options.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
package asposepdfcloud
2323

24+
// Represents Pdf split into ranges options.
2425
type SplitRangePdfOptions struct {
2526
PageRanges []PageRange `json:"PageRanges,omitempty"`
2627
}

0 commit comments

Comments
 (0)