Skip to content

Commit f35baa6

Browse files
update to 23.8
1 parent d9f096d commit f35baa6

File tree

8 files changed

+10885
-96
lines changed

8 files changed

+10885
-96
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,16 @@ XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text
2929
## Read PDF Formats
3030
MHT, PCL, PS, XSLFO, MD
3131

32-
## Enhancements in Version 23.7
33-
- Form Field MappingName property support.
32+
## Enhancements in Version 23.8
33+
- Support to split password protected PDF documents.
34+
- Support to convert password Protected PDF to Xlsx.
35+
- Support to convert password Protected PDF to Excel.
36+
- Replace a single image using multiple Image Ids.
3437
- A new version of Aspose.PDF Cloud was prepared using the latest version of Aspose.PDF for .NET.
3538

36-
## Bugs fixed in Version 23.7
37-
- Adding Radio Button throws Internal Error.
39+
## Bugs fixed in Version 23.8
40+
- The putMergeDocuments API method in Node.js Throws Gateway Error.
41+
- Text Replacement Changes the Background.
3842

3943
## Unit Tests
4044
Aspose PDF SDK includes a suite of unit tests. These Unit Tests also serves as examples of how to use the Aspose PDF SDK.

docs/PdfApi.md

Lines changed: 10456 additions & 0 deletions
Large diffs are not rendered by default.

src/Aspose.Pdf.Cloud.Sdk.Test/ImagesTests.cs

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
// </summary>
2424
// --------------------------------------------------------------------------------------------------------------------
2525

26+
using System.Collections.Generic;
2627
using System.IO;
2728
using System.Net;
2829
using NUnit.Framework;
@@ -48,17 +49,15 @@ private string ImageId
4849
{
4950
get
5051
{
51-
if (_imageId != null) return _imageId;
52-
52+
if (_imageId != null)
53+
return _imageId;
5354
var imagesResponse = PdfApi.GetImages(Name, pageNumber: 1, folder: TempFolder);
5455
Assert.That(imagesResponse.Code, Is.EqualTo(200));
5556
_imageId = imagesResponse.Images.List[0].Id;
56-
5757
return _imageId;
5858
}
5959
}
6060

61-
6261
/// <summary>
6362
/// Test GetImage
6463
/// </summary>
@@ -91,18 +90,38 @@ public void GetImagesTest()
9190
}
9291

9392
/// <summary>
94-
/// Test PostReplaceImage
93+
/// Test PutReplaceImage
9594
/// </summary>
9695
[Test]
9796
public void PutReplaceImageTest()
9897
{
9998
const string imageName = "Koala.jpg";
100-
UploadFile(imageName, imageName);
101-
102-
var response = PdfApi.PutReplaceImage(name: Name, imageId: ImageId, imageFilePath: Path.Combine(TempFolder, imageName), folder: TempFolder);
99+
UploadFile(imageName, imageName);
100+
var response = PdfApi.PutReplaceImage(
101+
name: Name,
102+
imageId: ImageId,
103+
imageFilePath: Path.Combine(TempFolder, imageName),
104+
folder: TempFolder);
103105
Assert.That(response.Code, Is.EqualTo(200));
104106
}
105107

108+
/// <summary>
109+
/// Test PutReplaceMultipleImage
110+
/// </summary>
111+
[Test]
112+
public void PutReplaceMultipleImageTest()
113+
{
114+
const string name = "PdfWithImages.pdf";
115+
UploadFile(name, name);
116+
const string imageName = "butterfly.jpg";
117+
UploadFile(imageName, imageName);
118+
var response = PdfApi.PutReplaceMultipleImage(
119+
name: name,
120+
imageIds: new List<string>{"GE5TENJVGQZTWMJYGQWDINRUFQ2DCMRMGY4TC", "GE5TIMJSGY3TWMJXG4WDIMBZFQ2DCOJMGQ3DK"},
121+
imageFilePath: Path.Combine(TempFolder, imageName),
122+
folder: TempFolder);
123+
Assert.That(response.Code, Is.EqualTo(200));
124+
}
106125

107126
/// <summary>
108127
/// Test PostInsertImage

src/Aspose.Pdf.Cloud.Sdk/Api/PdfApi.cs

Lines changed: 390 additions & 80 deletions
Large diffs are not rendered by default.

src/Aspose.Pdf.Cloud.Sdk/Client/ApiClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ private RestRequest PrepareRequest(
222222

223223
// add custom header
224224
request.AddHeader(AsposeClientHeaderName, ".net sdk");
225-
request.AddHeader(AsposeClientVersionHeaderName, "23.7.0");
225+
request.AddHeader(AsposeClientVersionHeaderName, "23.8.0");
226226

227227
// add header parameter, if any
228228
foreach(var param in headerParams)

src/Aspose.Pdf.Cloud.Sdk/Client/Configuration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public static string ToDebugReport()
215215
.GetReferencedAssemblies()
216216
.Where(x => x.Name == "System.Core").First().Version.ToString() + "\n";
217217
report += " Version of the API: 3.0\n";
218-
report += " SDK Package Version: 23.7.0\n";
218+
report += " SDK Package Version: 23.8.0\n";
219219

220220
return report;
221221
}

src/Aspose.Pdf.Cloud.Sdk/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@
2828
// You can specify all the values or you can default the Build and Revision Numbers
2929
// by using the '*' as shown below:
3030
// [assembly: AssemblyVersion("1.0.*")]
31-
[assembly: AssemblyVersion("23.7.0")]
32-
[assembly: AssemblyFileVersion("23.7.0")]
31+
[assembly: AssemblyVersion("23.8.0")]
32+
[assembly: AssemblyFileVersion("23.8.0")]

testData/PdfWithImages.pdf

1.55 MB
Binary file not shown.

0 commit comments

Comments
 (0)