From 7ca3c457fc4f3e0055350da156e408efa1320be8 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 Date: Mon, 24 Mar 2025 16:07:40 +0530 Subject: [PATCH 01/15] Added the subheading Getting field code in working with fields md file --- .../Word-Library/NET/Working-with-Fields.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md b/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md index d2c1cf288..e9ec709a5 100644 --- a/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md +++ b/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md @@ -180,6 +180,52 @@ document.Close You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Fields/Format-fields). +## Getting field code + +You can get the field code of a specific field using its [FieldCode](https://help.syncfusion.com/cr/file-formats/Syncfusion.DocIO.DLS.WField.html#Syncfusion_DocIO_DLS_WField_FieldCode) property. + +The following code example explains how to get the field code of a specific field in a Word document. + +{% tabs %} + +{% highlight c# tabtitle="C# [Cross-platform]" %} +//Loads an existing Word document into DocIO instance +FileStream fileStreamPath = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); +WordDocument document = new WordDocument(fileStreamPath, FormatType.Docx); +// Access the merge field in the first paragraph of the first section. +WMergeField mergeField = document.Sections[0].Paragraphs[0].ChildEntities[2] as WMergeField; +// Get and print the field code of the merge field. +string fieldCode = mergeField.FieldCode; +Console.WriteLine(fieldCode); +//Closes the document +document.Close(); +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} +//Loads an existing Word document into DocIO instance +WordDocument document = new WordDocument("Template.docx", FormatType.Docx); +// Access the merge field in the first paragraph of the first section. +WMergeField mergeField = document.Sections[0].Paragraphs[0].ChildEntities[2] as WMergeField; +// Get and print the field code of the merge field. +string fieldCode = mergeField.FieldCode; +Console.WriteLine(fieldCode); +document.Close(); +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} +'Loads an existing Word document into the DocIO instance +Dim document As New WordDocument("Template.docx", FormatType.Docx) +'Access the merge field in the first paragraph of the first section +Dim mergeField As WMergeField = TryCast(document.Sections(0).Paragraphs(0).ChildEntities(2), WMergeField) +'Get and print the field code of the merge field +Dim fieldCode As String = mergeField.FieldCode +Console.WriteLine(fieldCode) +'Close the document +document.Close() +{% endhighlight %} + +{% endtabs %} + ## Updating fields Field updating engine calculates the resultant value based on the field code information and updates the field result with a new value. You can update the following fields by using DocIO: From a56933809586db4c257e0937171bf629e2f8a906 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 <149999916+DharanyaSakthivel-SF4210@users.noreply.github.com> Date: Fri, 28 Mar 2025 17:24:28 +0530 Subject: [PATCH 02/15] Update Working-with-Fields.md --- .../Word-Library/NET/Working-with-Fields.md | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md b/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md index e9ec709a5..cfa9d4e88 100644 --- a/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md +++ b/Document-Processing/Word/Word-Library/NET/Working-with-Fields.md @@ -180,7 +180,7 @@ document.Close You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Fields/Format-fields). -## Getting field code +## Get field code You can get the field code of a specific field using its [FieldCode](https://help.syncfusion.com/cr/file-formats/Syncfusion.DocIO.DLS.WField.html#Syncfusion_DocIO_DLS_WField_FieldCode) property. @@ -192,10 +192,10 @@ The following code example explains how to get the field code of a specific fiel //Loads an existing Word document into DocIO instance FileStream fileStreamPath = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); WordDocument document = new WordDocument(fileStreamPath, FormatType.Docx); -// Access the merge field in the first paragraph of the first section. -WMergeField mergeField = document.Sections[0].Paragraphs[0].ChildEntities[2] as WMergeField; -// Get and print the field code of the merge field. -string fieldCode = mergeField.FieldCode; +// Access the field in the first paragraph of the first section. +WField field = document.Sections[0].Paragraphs[0].ChildEntities[2] as WField; +// Get and print the field code. +string fieldCode = field.FieldCode; Console.WriteLine(fieldCode); //Closes the document document.Close(); @@ -204,10 +204,10 @@ document.Close(); {% highlight c# tabtitle="C# [Windows-specific]" %} //Loads an existing Word document into DocIO instance WordDocument document = new WordDocument("Template.docx", FormatType.Docx); -// Access the merge field in the first paragraph of the first section. -WMergeField mergeField = document.Sections[0].Paragraphs[0].ChildEntities[2] as WMergeField; -// Get and print the field code of the merge field. -string fieldCode = mergeField.FieldCode; +// Access the field in the first paragraph of the first section. +WField field = document.Sections[0].Paragraphs[0].ChildEntities[2] as WField; +// Get and print the field code. +string fieldCode = field.FieldCode; Console.WriteLine(fieldCode); document.Close(); {% endhighlight %} @@ -215,10 +215,10 @@ document.Close(); {% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} 'Loads an existing Word document into the DocIO instance Dim document As New WordDocument("Template.docx", FormatType.Docx) -'Access the merge field in the first paragraph of the first section -Dim mergeField As WMergeField = TryCast(document.Sections(0).Paragraphs(0).ChildEntities(2), WMergeField) -'Get and print the field code of the merge field -Dim fieldCode As String = mergeField.FieldCode +'Access the field in the first paragraph of the first section +Dim field As WField = TryCast(document.Sections(0).Paragraphs(0).ChildEntities(2), WField) +'Get and print the field code +Dim fieldCode As String = field.FieldCode Console.WriteLine(fieldCode) 'Close the document document.Close() @@ -226,6 +226,10 @@ document.Close() {% endtabs %} +You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Fields/Get-field-code). + +N> The above logic retrieves the field code of a normal field. To get the field code of complex fields, such as nested IF fields or fields spanning multiple paragraphs, [iterate through the document elements](https://help.syncfusion.com/document-processing/word/word-library/net/word-document/iterating-word-document-elements) and then retrieve the code. + ## Updating fields Field updating engine calculates the resultant value based on the field code information and updates the field result with a new value. You can update the following fields by using DocIO: From d86779c641d5532fb704942106308283158a9ec6 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Tue, 15 Apr 2025 14:29:29 +0530 Subject: [PATCH 03/15] 425727: New APIs Updated --- Document-Processing-toc.html | 20 +- .../Web-apis/consume-apis/image-to-pdf.md | 167 ++++++++++++ .../Web-apis/consume-apis/merge-pdf.md | 8 +- .../Web-apis/consume-apis/organize-pdf.md | 248 ++++++++++++++++++ .../Web-apis/consume-apis/overview.md | 8 +- .../Web-apis/consume-apis/pdf-to-image.md | 145 ++++++++++ .../Web-apis/consume-apis/protect-pdf.md | 146 +++++++++++ .../Web-apis/consume-apis/unlock-pdf.md | 146 +++++++++++ .../Web-apis/consume-apis/xps-to-pdf.md | 141 ++++++++++ .../environment-variables-of-docker-image.md | 46 +++- Document-Processing/Web-apis/overview.md | 4 +- 11 files changed, 1069 insertions(+), 10 deletions(-) create mode 100644 Document-Processing/Web-apis/consume-apis/image-to-pdf.md create mode 100644 Document-Processing/Web-apis/consume-apis/organize-pdf.md create mode 100644 Document-Processing/Web-apis/consume-apis/pdf-to-image.md create mode 100644 Document-Processing/Web-apis/consume-apis/protect-pdf.md create mode 100644 Document-Processing/Web-apis/consume-apis/unlock-pdf.md create mode 100644 Document-Processing/Web-apis/consume-apis/xps-to-pdf.md diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index c591e0c31..af8ed5949 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -3492,7 +3492,7 @@ Word to PDF
  • - Excel To PDF + Excel to PDF
  • PowerPoint to PDF @@ -3518,6 +3518,24 @@
  • Compress PDF
  • +
  • + Protect PDF +
  • +
  • + Unlock PDF +
  • +
  • + Image to PDF +
  • +
  • + PDF to Image +
  • +
  • + XPS to PDF +
  • +
  • + Organize PDF +
  • diff --git a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md new file mode 100644 index 000000000..a6538a169 --- /dev/null +++ b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md @@ -0,0 +1,167 @@ +--- +title: Syncfusion Image to PDF Converter Service Guide +description: Convert Images to PDF seamlessly using Syncfusion's API. Customize settings, monitor job status, and integrate effortlessly into your applications. +platform: document-processing +control: general +documentation: UG +--- +# Guide to Image to PDF Conversion Using Syncfusion API + +Converting Image files to PDF is simple. Customize conversion settings, like accessibility and archiving options, to suit your needs. + +## Convert Image to PDF + +To convert the Images to PDF, send a request to the /v1/conversion/image-to-pdf endpoint, including both the image files as inputs and the settings JSON. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/image-to-pdf' \ +--form 'file1=@"page_0b199abad.jpeg"' \ +--form 'file2=@"page_1d859a4b3.jpeg"' \ +--form 'settings="{ + \"Files\": [ + { + \"File\": \"file1\", + }, + { + \"File\": \"file2\", + } + ], + \"Orientation\": Syncfusion.Pdf.PdfPageOrientation.Portrait, + \"Margin\": 0, + \"EnableSaveAsSeperateFile\": false, + \"PageSize\": ImageToPdfPageSize.A4 +}"' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const formdata = new FormData(); +formdata.append("file1", fileInput.files[0], "page_0b199abad.jpeg"); +formdata.append("file2", fileInput.files[0], "page_1d859a4b3.jpeg"); +formdata.append("settings", "{\n \"Files\": [\n {\n \"File\": \"file1\",\n },\n {\n \"File\": \"file2\",\n }\n ],\n \"Orientation\": Syncfusion.Pdf.PdfPageOrientation.Portrait,\n \"Margin\": 0,\n \"EnableSaveAsSeperateFile\": false,\n \"PageSize\": ImageToPdfPageSize.A4\n}"); + +const requestOptions = { + method: "POST", + body: formdata, + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/conversion/image-to-pdf", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:8003/v1/conversion/image-to-pdf"); +var content = new MultipartFormDataContent(); +content.Add(new StreamContent(File.OpenRead("page_0b199abad.jpeg")), "file1", "page_0b199abad.jpeg"); +content.Add(new StreamContent(File.OpenRead("page_1d859a4b3.jpeg")), "file2", "page_1d859a4b3.jpeg"); +content.Add(new StringContent("{ + \"Files\": [ + { + \"File\": \"file1\", + }, + { + \"File\": \"file2\", + } + ], + \"Orientation\": Syncfusion.Pdf.PdfPageOrientation.Portrait, + \"Margin\": 0, + \"EnableSaveAsSeperateFile\": false, + \"PageSize\": ImageToPdfPageSize.A4 +}"), "settings"); +request.Content = content; +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +Once the request is sent, it will create a job to merge PDF documents and return the job details as follows: + +``` +{ + "jobID": "6be827c5-d86d-4fe5-9bd5-c8fd5887a455", + "status": "requested", + "createdAt": "2024-05-06T09:39:13.9505828Z" +} +``` + +## Poll the status of the Conversion Job + +Next, you can retrieve the job status by sending a request to the /v1/conversion/status/{jobID} endpoint with the job ID. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df' \ + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const requestOptions = { + method: "GET", + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/conversion/status/4413bbb5-6b26-4c07-9af2-c26cd2c42fe3", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df"); +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +You will receive one of the following statuses until the job is completed. Upon completion, you will receive the actual output file. + +**Job Statuses:** + +- Queued: + +``` +{ + "jobID": "4b2782b2-9f08-478b-98fc-4464bd219ca0", + "status": "queued" +} +``` +- In Progress: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "in progress" +} +``` +- Error: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "errror", + "code": "500", + "message": "Failed to convert the Image to PDF" +} +``` \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/merge-pdf.md b/Document-Processing/Web-apis/consume-apis/merge-pdf.md index 11efd9e7d..b691bd208 100644 --- a/Document-Processing/Web-apis/consume-apis/merge-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/merge-pdf.md @@ -29,7 +29,8 @@ curl --location 'http://localhost:8003/v1/edit-pdf/merge' \ \"File\": \"file2\", } ], - \"PreserveBookmarks\": true + \"PreserveBookmarks\": true, + \"Folder\": "" }"' {% endhighlight %} @@ -39,7 +40,7 @@ curl --location 'http://localhost:8003/v1/edit-pdf/merge' \ const formdata = new FormData(); formdata.append("file1", fileInput.files[0], "merge/example.pdf"); formdata.append("file2", fileInput.files[0], "merge/example1.pdf"); -formdata.append("settings", "{\n \"Files\": [\n {\n \"File\": \"file1\",\n },\n {\n \"File\": \"file2\",\n }\n ],\n \"PreserveBookmarks\": true\n}"); +formdata.append("settings", "{\n \"Files\": [\n {\n \"File\": \"file1\",\n },\n {\n \"File\": \"file2\",\n }\n ],\n \"PreserveBookmarks\": true,\n \"Folder\": ""\n}"); const requestOptions = { method: "POST", @@ -70,7 +71,8 @@ content.Add(new StringContent("{ \"File\": \"file2\", } ], - \"PreserveBookmarks\": true + \"PreserveBookmarks\": true, + \"Folder\": "" }"), "settings"); request.Content = content; var response = await client.SendAsync(request); diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md new file mode 100644 index 000000000..f6ce710d8 --- /dev/null +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -0,0 +1,248 @@ +--- +title: Syncfusion PDF Organize Service Guide +description: Organize and customize pages within PDF files by reordering, rotating, deleting, or inserting blank pages using the PDF Organize Service. +platform: document-processing +control: general +documentation: UG +--- + +# Guide to Organizing PDFs Using Syncfusion API + +You can manipulate the structure and content of PDF documents by rearranging, rotating, deleting, or inserting blank pages. To perform these operations, send your PDF files along with the appropriate settings to the Organize PDF service. + +## Organize PDF Document + +To organize PDF documents, send a request to the `/v1/edit-pdf/organize` endpoint, including both the PDF files and the settings as shown below: + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/edit-pdf/organize' \ +--form 'file1=@"example.pdf"' \ +--form 'file2=@"example1.pdf"' \ +--form 'settings="{ + \"Files\": [ + { + \"File\": \"file1\", + \"Password\": \"password1\", + \"DeletedPages\": [ + { \"pageNumber\": 2, \"fileName\": \"file1\" } + ] + }, + { + \"File\": \"file2\", + \"Password\": \"password2\", + \"DeletedPages\": [] + } + ], + \"PageDetails\": [ + { + \"PageNumber\": 1, + \"Rotation\": 90, + \"HasEmptyPageBefore\": true, + \"HasEmptyPageAfter\": false + }, + { + \"PageNumber\": 2, + \"Rotation\": 0, + \"HasEmptyPageBefore\": false, + \"HasEmptyPageAfter\": true + } + ], + \"SortedPageNumber\": [ + { \"SortedPageNumber\": 2 }, + { \"SortedPageNumber\": 1 } + ], + \"FolderPath\": \"\" +}"' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const formdata = new FormData(); +formdata.append("file1", fileInput.files[0], "example.pdf"); +formdata.append("file2", fileInput.files[1], "example1.pdf"); + +formdata.append("settings", JSON.stringify({ + Files: [ + { + File: "file1", + Password: "password1", + DeletedPages: [{ pageNumber: 2, fileName: "file1" }] + }, + { + File: "file2", + Password: "password2", + DeletedPages: [] + } + ], + PageDetails: [ + { + PageNumber: 1, + Rotation: 90, + HasEmptyPageBefore: true, + HasEmptyPageAfter: false + }, + { + PageNumber: 2, + Rotation: 0, + HasEmptyPageBefore: false, + HasEmptyPageAfter: true + } + ], + SortedPageNumber: [ + { SortedPageNumber: 2 }, + { SortedPageNumber: 1 } + ], + FolderPath: "" +})); + +const requestOptions = { + method: "POST", + body: formdata, + redirect: "follow" +}; + +fetch("http://localhost:8003/v1/edit-pdf/organize", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:8003/v1/edit-pdf/organize"); +var content = new MultipartFormDataContent(); + +content.Add(new StreamContent(File.OpenRead("example.pdf")), "file1", "example.pdf"); +content.Add(new StreamContent(File.OpenRead("example1.pdf")), "file2", "example1.pdf"); + +var settingsJson = @"{ + ""Files"": [ + { + ""File"": ""file1"", + ""Password"": ""password1"", + ""DeletedPages"": [ + { ""pageNumber"": 2, ""fileName"": ""file1"" } + ] + }, + { + ""File"": ""file2"", + ""Password"": ""password2"", + ""DeletedPages"": [] + } + ], + ""PageDetails"": [ + { + ""PageNumber"": 1, + ""Rotation"": 90, + ""HasEmptyPageBefore"": true, + ""HasEmptyPageAfter"": false + }, + { + ""PageNumber"": 2, + ""Rotation"": 0, + ""HasEmptyPageBefore"": false, + ""HasEmptyPageAfter"": true + } + ], + ""SortedPageNumber"": [ + { ""SortedPageNumber"": 2 }, + { ""SortedPageNumber"": 1 } + ], + ""FolderPath"": """" +}"; + +content.Add(new StringContent(settingsJson, Encoding.UTF8, "application/json"), "settings"); +request.Content = content; + +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +After submitting the request, a job is created to organize the PDF and the following job details are returned: + +``` +{ + "jobID": "6be827c5-d86d-4fe5-9bd5-c8fd5887a455", + "status": "requested", + "createdAt": "2024-05-06T09:39:13.9505828Z" +} +``` + +## Poll the status of the Organize Job + +Next, you can retrieve the job status by sending a request to the /v1/edit-pdf/status/{jobID} endpoint with the job ID. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df' \ + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const requestOptions = { + method: "GET", + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/edit-pdf/status/4413bbb5-6b26-4c07-9af2-c26cd2c42fe3", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df"); +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +You will receive one of the following statuses until the job is completed. Upon completion, you will receive the actual output file. + +**Job Statuses:** + +- Queued: + +``` +{ + "jobID": "4b2782b2-9f08-478b-98fc-4464bd219ca0", + "status": "queued" +} +``` +- In Progress: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "in progress" +} +``` +- Error: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "errror", + "code": "500", + "message": "Failed to convert the document to PDF" +} +``` \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/overview.md b/Document-Processing/Web-apis/consume-apis/overview.md index c62f90660..b7946f998 100644 --- a/Document-Processing/Web-apis/consume-apis/overview.md +++ b/Document-Processing/Web-apis/consume-apis/overview.md @@ -20,4 +20,10 @@ The document Processing API provides following capabilities - [Rotate PDF pages](https://help.syncfusion.com/document-processing/web-apis/consume-apis/rotate-pdf-pages) - [Delete PDF pages](https://help.syncfusion.com/document-processing/web-apis/consume-apis/delete-pdf-pages) - [Flatten PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/flatten-pdf) -- [Compress PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/compress-pdf) \ No newline at end of file +- [Compress PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/compress-pdf) +- [Protect PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/protect-pdf) +- [Unlock PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/unlock-pdf) +- [Image to PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/image-to-pdf) +- [PDF to Image](https://help.syncfusion.com/document-processing/web-apis/consume-apis/pdf-to-image) +- [XPS to PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/xps-to-pdf) +- [Organize PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/organize-pdf) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md new file mode 100644 index 000000000..fb4ddec8a --- /dev/null +++ b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md @@ -0,0 +1,145 @@ +--- +title: Syncfusion PDF to Image Converter API Guide +description: Convert PDF to Images seamlessly using Syncfusion's API. Customize settings, monitor job status, and integrate effortlessly into your applications. +platform: document-processing +control: general +documentation: UG +--- +# Guide to PDF to Image Conversion Using Syncfusion API + +Converting an PDF document to Images is simple. Customize conversion settings, like accessibility and archiving options, to suit your needs. + +## Convert PDF to Image + +To convert an PDF document to Image, send a request to the /v1/conversion/pdf-to-image endpoint, including both the PDF file as input and the settings JSON. Also, Image formats supported by Syncfusion PDF to Image Converter API are PNG, JPEG, and Webp. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/pdf-to-image' \ +--form 'file=@"invoice.pdf"' \ +--form 'settings="{ + \"File\": \"file\", + \"Password\": null, + \"ImageFormat\": ImageFormats.PNG +}"' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const formdata = new FormData(); +formdata.append("file", fileInput.files[0], "invoice.pdf"); +formdata.append("settings", "{\n \"File\": \"file\",\n \"Password\": null,\n \"ImageFormat\": ImageFormats.PNG\n}"); + +const requestOptions = { + method: "POST", + body: formdata, + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/conversion/pdf-to-image", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:8003/v1/conversion/pdf-to-image"); +var content = new MultipartFormDataContent(); +content.Add(new StreamContent(File.OpenRead("invoice.pdf")), "file", "invoice.pdf"); +content.Add(new StringContent("{ + \"File\": \"file\", + \"Password\": null, + \"ImageFormat\": ImageFormats.PNG +}"), "settings"); +request.Content = content; +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +Once the request is sent, it will create a conversion job to convert the PDF to Images and return the job details as follows: + +``` +{ + "jobID": "6be827c5-d86d-4fe5-9bd5-c8fd5887a455", + "status": "requested", + "createdAt": "2024-05-06T09:39:13.9505828Z" +} +``` +## Poll the status of the Conversion Job + +Next, you can retrieve the job status by sending a request to the /v1/conversion/status/{jobID} endpoint with the job ID. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df' \ + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const requestOptions = { + method: "GET", + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/conversion/status/4413bbb5-6b26-4c07-9af2-c26cd2c42fe3", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df"); +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +You will receive one of the following statuses until the job is completed. Upon completion, you will receive the actual output file. + +**Job Statuses:** + +- Queued: + +``` +{ + "jobID": "4b2782b2-9f08-478b-98fc-4464bd219ca0", + "status": "queued" +} +``` +- In Progress: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "in progress" +} +``` +- Error: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "errror", + "code": "500", + "message": "Failed to convert the PDF to Images" +} +``` diff --git a/Document-Processing/Web-apis/consume-apis/protect-pdf.md b/Document-Processing/Web-apis/consume-apis/protect-pdf.md new file mode 100644 index 000000000..734e4f74f --- /dev/null +++ b/Document-Processing/Web-apis/consume-apis/protect-pdf.md @@ -0,0 +1,146 @@ +--- +title: Syncfusion PDF Protecting Service Guide +description: Protect PDF documents seamlessly using Syncfusion's API. Ensure document integrity and security by protecting. +platform: document-processing +control: general +documentation: UG +--- +# Guide to Protecting PDFs Using Syncfusion API + +This feature enables you to protect a PDF document. To use this functionality, you need to provide a PDF document as input to the Protect PDF API. + +## Protecting PDF Document + +To protect a PDF document, send a request to the /v1/edit-pdf/protect-pdf endpoint with the input PDF and its options as shown below. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/edit-pdf/protect-pdf' \ +--form 'file=@"invoice.pdf"' \ +--form 'settings="{ + \"File\": \"file\", + \"Password\": \"12345678\" +}"' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const formdata = new FormData(); +formdata.append("file", fileInput.files[0], "invoice.pdf"); +formdata.append("settings", "{\n \"File\": \"file\",\n \"Password\": \"12345678\"\n}"); + +const requestOptions = { + method: "POST", + body: formdata, + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/edit-pdf/protect-pdf", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:8003/v1/edit-pdf/protect-pdf"); +var content = new MultipartFormDataContent(); +content.Add(new StreamContent(File.OpenRead("invoice.pdf")), "file", "invoice.pdf"); +content.Add(new StringContent("{ + \"File\": \"file\", + \"Password\": \"12345678\" +}"), "settings"); +request.Content = content; +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +Once the request is sent, it will create a protect job to protect the PDF and return the job details as follows: + +``` +{ + "jobID": "6be827c5-d86d-4fe5-9bd5-c8fd5887a455", + "status": "requested", + "createdAt": "2024-05-06T09:39:13.9505828Z" +} +``` + +## Poll the status of the Protect Job + +Next, you can retrieve the job status by sending a request to the /v1/edit-pdf/status/{jobID} endpoint with the job ID. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df' \ +--header 'Authorization: Bearer {{Placeholder for token}}' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const requestOptions = { + method: "GET", + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/edit-pdf/status/4413bbb5-6b26-4c07-9af2-c26cd2c42fe3", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df"); +request.Headers.Add("Authorization", "Bearer {{Placeholder for token}}"); +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +You will receive one of the following statuses until the job is completed. Upon completion, you will receive the actual output file. + +**Job Statuses:** + +- Queued: + +``` +{ + "jobID": "4b2782b2-9f08-478b-98fc-4464bd219ca0", + "status": "queued" +} +``` +- In Progress: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "in progress" +} +``` +- Error: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "errror", + "code": "500", + "message": "Failed to convert the document to PDF" +} +``` diff --git a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md new file mode 100644 index 000000000..64a27e4c6 --- /dev/null +++ b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md @@ -0,0 +1,146 @@ +--- +title: Syncfusion PDF Unlocking Service Guide +description: Unlock PDF documents seamlessly using Syncfusion's API. Ensure document integrity and security by unlocking. +platform: document-processing +control: general +documentation: UG +--- +# Guide to Unlocking PDFs Using Syncfusion API + +This feature enables you to unlock a PDF document. To use this functionality, you need to provide a PDF document as input to the Unlock PDF API. + +## Unlocking PDF Document + +To unlock a PDF document, send a request to the /v1/edit-pdf/unlock-pdf endpoint with the input PDF and its options as shown below. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/edit-pdf/unlock-pdf' \ +--form 'file=@"invoice.pdf"' \ +--form 'settings="{ + \"File\": \"file\", + \"Password\": \"null\" +}"' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const formdata = new FormData(); +formdata.append("file", fileInput.files[0], "invoice.pdf"); +formdata.append("settings", "{\n \"File\": \"file\",\n \"Password\": \"null\"\n}"); + +const requestOptions = { + method: "POST", + body: formdata, + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/edit-pdf/unlock-pdf", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:8003/v1/edit-pdf/unlock-pdf"); +var content = new MultipartFormDataContent(); +content.Add(new StreamContent(File.OpenRead("invoice.pdf")), "file", "invoice.pdf"); +content.Add(new StringContent("{ + \"File\": \"file\", + \"Password\": \"null\" +}"), "settings"); +request.Content = content; +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +Once the request is sent, it will create a unlock job to unlock the PDF and return the job details as follows: + +``` +{ + "jobID": "6be827c5-d86d-4fe5-9bd5-c8fd5887a455", + "status": "requested", + "createdAt": "2024-05-06T09:39:13.9505828Z" +} +``` + +## Poll the status of the Unlock Job + +Next, you can retrieve the job status by sending a request to the /v1/edit-pdf/status/{jobID} endpoint with the job ID. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df' \ +--header 'Authorization: Bearer {{Placeholder for token}}' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const requestOptions = { + method: "GET", + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/edit-pdf/status/4413bbb5-6b26-4c07-9af2-c26cd2c42fe3", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df"); +request.Headers.Add("Authorization", "Bearer {{Placeholder for token}}"); +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +You will receive one of the following statuses until the job is completed. Upon completion, you will receive the actual output file. + +**Job Statuses:** + +- Queued: + +``` +{ + "jobID": "4b2782b2-9f08-478b-98fc-4464bd219ca0", + "status": "queued" +} +``` +- In Progress: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "in progress" +} +``` +- Error: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "errror", + "code": "500", + "message": "Failed to convert the document to PDF" +} +``` diff --git a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md new file mode 100644 index 000000000..f63c30200 --- /dev/null +++ b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md @@ -0,0 +1,141 @@ +--- +title: Syncfusion XPS to PDF Converter API Guide +description: Convert XPS to PDF seamlessly using Syncfusion's API. Customize settings, monitor job status, and integrate effortlessly into your applications. +platform: document-processing +control: general +documentation: UG +--- +# Guide to XPS to PDF Conversion Using Syncfusion API + +Converting an XPS document to PDF is simple. Customize conversion settings, like accessibility and archiving options, to suit your needs. + +## Convert XPS to PDF + +To convert an XPS document to PDF, send a request to the /v1/conversion/xps-to-pdf endpoint, including both the XPS file as input and the settings JSON. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/xps-to-pdf' \ +--form 'file=@"example.xps"' \ +--form 'settings="{ + \"File\": \"file\" +}"' + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const formdata = new FormData(); +formdata.append("file", fileInput.files[0], "example.xps"); +formdata.append("settings", "{\n \"File\": \"file\"\n}"); + +const requestOptions = { + method: "POST", + body: formdata, + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/conversion/xps-to-pdf", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:8003/v1/conversion/xps-to-pdf"); +var content = new MultipartFormDataContent(); +content.Add(new StreamContent(File.OpenRead("example.xps")), "file", "example.xps"); +content.Add(new StringContent("{ + \"File\": \"file\" +}"), "settings"); +request.Content = content; +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +Once the request is sent, it will create a conversion job to convert the XPS document to PDF and return the job details as follows: + +``` +{ + "jobID": "6be827c5-d86d-4fe5-9bd5-c8fd5887a455", + "status": "requested", + "createdAt": "2024-05-06T09:39:13.9505828Z" +} +``` +## Poll the status of the Conversion Job + +Next, you can retrieve the job status by sending a request to the /v1/conversion/status/{jobID} endpoint with the job ID. + +{% tabs %} + +{% highlight c# tabtitle="Curl" %} + +curl --location 'http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df' \ + +{% endhighlight %} + +{% highlight javaScript tabtitle="JavaScript" %} + +const requestOptions = { + method: "GET", + redirect: "follow" +}; + +fetch("http://localhost:4000/v1/conversion/status/4413bbb5-6b26-4c07-9af2-c26cd2c42fe3", requestOptions) + .then((response) => response.text()) + .then((result) => console.log(result)) + .catch((error) => console.error(error)); + +{% endhighlight %} + +{% highlight c# tabtitle="C#" %} + +var client = new HttpClient(); +var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:8003/v1/conversion/status/ef0766ab-bc74-456c-8143-782e730a89df"); +var response = await client.SendAsync(request); +response.EnsureSuccessStatusCode(); +Console.WriteLine(await response.Content.ReadAsStringAsync()); + +{% endhighlight %} + +{% endtabs %} + +You will receive one of the following statuses until the job is completed. Upon completion, you will receive the actual output file. + +**Job Statuses:** + +- Queued: + +``` +{ + "jobID": "4b2782b2-9f08-478b-98fc-4464bd219ca0", + "status": "queued" +} +``` +- In Progress: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "in progress" +} +``` +- Error: + +``` +{ + "jobID": "ef0766ab-bc74-456c-8143-782e730a89df", + "status": "errror", + "code": "500", + "message": "Failed to convert the document to PDF" +} +``` diff --git a/Document-Processing/Web-apis/environment-variables-of-docker-image.md b/Document-Processing/Web-apis/environment-variables-of-docker-image.md index 55d1296da..013400c5f 100644 --- a/Document-Processing/Web-apis/environment-variables-of-docker-image.md +++ b/Document-Processing/Web-apis/environment-variables-of-docker-image.md @@ -54,9 +54,49 @@ You may want to adjust certain settings of the Syncfusion Document Processing AP Postgresql port address.

    -WORKER_POOL_SIZE

    -Optional

    -This setting determines the number of concurrent processes initiated for managing document processing tasks. Default value is 3.

    + WORKER_POOL_SIZE

    + Optional

    + + This setting determines the number of concurrent processes initiated for managing document processing tasks. + Default value is 3.

    + The optimal value depends on the memory (RAM), CPU capacity, and the expected workload. Higher resource availability and lighter workloads + allow for larger pool sizes, while limited environments or heavy processing (e.g., large files) may require smaller values + to prevent CPU and memory exhaustion.

    + Recommended configuration:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    vCPUsRAMNormal LoadHigh Load
    12–4 GB1–2 jobs1 job
    24–6 GB2–3 jobs1–2 jobs
    48–12 GB4–6 jobs3–4 jobs
    6+16 GB+6 jobs3–6 jobs

    + It is strongly recommended to monitor system resource usage under real workloads and adjust the WORKER_POOL_SIZE accordingly. + ENABLE_JWT_SECURITY

    diff --git a/Document-Processing/Web-apis/overview.md b/Document-Processing/Web-apis/overview.md index 0cee7c295..7e1b8b8ec 100644 --- a/Document-Processing/Web-apis/overview.md +++ b/Document-Processing/Web-apis/overview.md @@ -33,6 +33,6 @@ In today's fast-paced digital world, businesses and developers require efficient ## Use cases -- **Document Conversion:** Convert office documents Word, Excel, PowerPoint to PDF and HTML to PDF. +- **Document Conversion:** Convert office documents Word, Excel, PowerPoint to PDF, Image to PDF, PDF to Image, XPS to PDF and HTML to PDF. -- **Document Manipulation:** Perform operations like merge, split, flatten, compress, rotate, and delete PDF pages. +- **Document Manipulation:** Perform operations like merge, split, flatten, compress, rotate, protect, unlock, organize and delete PDF pages. From 340dc82cd0e3a94b25fa58e68a6888d3a7ce3428 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Tue, 15 Apr 2025 17:47:02 +0530 Subject: [PATCH 04/15] 425727: Name issue fixes --- Document-Processing/Web-apis/consume-apis/merge-pdf.md | 6 +++--- .../Web-apis/consume-apis/organize-pdf.md | 9 +++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/Document-Processing/Web-apis/consume-apis/merge-pdf.md b/Document-Processing/Web-apis/consume-apis/merge-pdf.md index b691bd208..493751c5c 100644 --- a/Document-Processing/Web-apis/consume-apis/merge-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/merge-pdf.md @@ -30,7 +30,7 @@ curl --location 'http://localhost:8003/v1/edit-pdf/merge' \ } ], \"PreserveBookmarks\": true, - \"Folder\": "" + \"FolderPath\": "" }"' {% endhighlight %} @@ -40,7 +40,7 @@ curl --location 'http://localhost:8003/v1/edit-pdf/merge' \ const formdata = new FormData(); formdata.append("file1", fileInput.files[0], "merge/example.pdf"); formdata.append("file2", fileInput.files[0], "merge/example1.pdf"); -formdata.append("settings", "{\n \"Files\": [\n {\n \"File\": \"file1\",\n },\n {\n \"File\": \"file2\",\n }\n ],\n \"PreserveBookmarks\": true,\n \"Folder\": ""\n}"); +formdata.append("settings", "{\n \"Files\": [\n {\n \"File\": \"file1\",\n },\n {\n \"File\": \"file2\",\n }\n ],\n \"PreserveBookmarks\": true,\n \"FolderPath\": ""\n}"); const requestOptions = { method: "POST", @@ -72,7 +72,7 @@ content.Add(new StringContent("{ } ], \"PreserveBookmarks\": true, - \"Folder\": "" + \"FolderPath\": "" }"), "settings"); request.Content = content; var response = await client.SendAsync(request); diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md index f6ce710d8..67f3e55db 100644 --- a/Document-Processing/Web-apis/consume-apis/organize-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -53,8 +53,7 @@ curl --location 'http://localhost:8003/v1/edit-pdf/organize' \ \"SortedPageNumber\": [ { \"SortedPageNumber\": 2 }, { \"SortedPageNumber\": 1 } - ], - \"FolderPath\": \"\" + ] }"' {% endhighlight %} @@ -95,8 +94,7 @@ formdata.append("settings", JSON.stringify({ SortedPageNumber: [ { SortedPageNumber: 2 }, { SortedPageNumber: 1 } - ], - FolderPath: "" + ] })); const requestOptions = { @@ -153,8 +151,7 @@ var settingsJson = @"{ ""SortedPageNumber"": [ { ""SortedPageNumber"": 2 }, { ""SortedPageNumber"": 1 } - ], - ""FolderPath"": """" + ] }"; content.Add(new StringContent(settingsJson, Encoding.UTF8, "application/json"), "settings"); From 4dc070fac05a3087adcc7444b3a30cd96ddf2fe5 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Tue, 29 Apr 2025 16:01:59 +0530 Subject: [PATCH 05/15] 425727: Docker hub link added --- Document-Processing/Web-apis/docker-image-hosting-guide.md | 2 +- Document-Processing/Web-apis/overview.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Document-Processing/Web-apis/docker-image-hosting-guide.md b/Document-Processing/Web-apis/docker-image-hosting-guide.md index 5b2a461f8..f044e2301 100644 --- a/Document-Processing/Web-apis/docker-image-hosting-guide.md +++ b/Document-Processing/Web-apis/docker-image-hosting-guide.md @@ -7,7 +7,7 @@ documentation: UG --- # Docker Image Hosting Guide -We aim to assist developers in reducing deployment time and simplifying the publishing process using Docker images. The Syncfusion Document Processing API is available on Docker Hub, providing a seamless experience for Docker users. The following sections will guide you on how to run Docker commands or configure a YAML file for use with Docker Compose. +We aim to assist developers in reducing deployment time and simplifying the publishing process using Docker images. The [Syncfusion Document Processing API](https://hub.docker.com/r/syncfusion/document-processing-apis) is available as a ready-to-use Docker image for document processing APIs that ensures a seamless experience for Docker users. The following sections will guide you on how to run Docker commands or configure a YAML file for use with Docker Compose. ## Deployment requirement diff --git a/Document-Processing/Web-apis/overview.md b/Document-Processing/Web-apis/overview.md index 7e1b8b8ec..dc79defa2 100644 --- a/Document-Processing/Web-apis/overview.md +++ b/Document-Processing/Web-apis/overview.md @@ -9,6 +9,8 @@ documentation: UG In today's fast-paced digital world, businesses and developers require efficient and scalable solutions for document processing tasks such as conversion, extraction, and manipulation. A ready-to-deploy Docker image for creating document processing Web APIs offers a streamlined and standardized approach to rapidly set up and deploy these services. +The [Syncfusion Document Processing API](https://hub.docker.com/r/syncfusion/document-processing-apis) is now available as a Docker-based solution, enabling developers to quickly deploy web services for document conversion, data extraction, and file manipulation. + ## Key features - **Pre-configured Environment:** The Docker image comes with all necessary software, libraries, and dependencies pre-installed, ensuring a consistent and hassle-free setup. From 9f38a9dadd1d40e2017ca6139076099f8145f276 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Wed, 30 Apr 2025 11:18:48 +0530 Subject: [PATCH 06/15] 425727: Added docker image link in all Web API pages --- Document-Processing/Web-apis/authentication-configuration.md | 5 ++++- Document-Processing/Web-apis/consume-apis/compress-pdf.md | 4 +++- .../Web-apis/consume-apis/delete-pdf-pages.md | 4 +++- Document-Processing/Web-apis/consume-apis/excel-to-pdf.md | 2 ++ Document-Processing/Web-apis/consume-apis/flatten-pdf.md | 2 ++ Document-Processing/Web-apis/consume-apis/html-to-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/image-to-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/merge-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/organize-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/overview.md | 5 ++++- Document-Processing/Web-apis/consume-apis/pdf-to-image.md | 2 ++ .../Web-apis/consume-apis/powerpoint-to-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/protect-pdf.md | 2 ++ .../Web-apis/consume-apis/rotate-pdf-pages.md | 4 +++- Document-Processing/Web-apis/consume-apis/split-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/unlock-pdf.md | 2 ++ Document-Processing/Web-apis/consume-apis/word-to-pdf.md | 4 +++- Document-Processing/Web-apis/consume-apis/xps-to-pdf.md | 2 ++ .../Web-apis/environment-variables-of-docker-image.md | 2 ++ .../Web-apis/workflow-of-document-processing-api.md | 2 ++ 20 files changed, 54 insertions(+), 12 deletions(-) diff --git a/Document-Processing/Web-apis/authentication-configuration.md b/Document-Processing/Web-apis/authentication-configuration.md index e07f79daf..34e986593 100644 --- a/Document-Processing/Web-apis/authentication-configuration.md +++ b/Document-Processing/Web-apis/authentication-configuration.md @@ -134,4 +134,7 @@ Console.WriteLine(await response.Content.ReadAsStringAsync()); {% endtabs %} - N> The bearer token used in the example above is for demonstration purposes. It is recommended to generate your own JWT using the private key. To generate a JWT, refer to the steps provided in the documentation on how to create a JWT using your private key. \ No newline at end of file + N> The bearer token used in the example above is for demonstration purposes. It is recommended to generate your own JWT using the private key. To generate a JWT, refer to the steps provided in the documentation on how to create a JWT using your private key. + + + **Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/compress-pdf.md b/Document-Processing/Web-apis/consume-apis/compress-pdf.md index 3fd720165..ddb8114c6 100644 --- a/Document-Processing/Web-apis/consume-apis/compress-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/compress-pdf.md @@ -152,4 +152,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md index 592e481d8..ae2c189b8 100644 --- a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md @@ -163,4 +163,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md index e83dbc22e..85072b1b2 100644 --- a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md @@ -143,3 +143,5 @@ You will receive one of the following statuses until the job is completed. Upon "message": "Failed to convert the document to PDF" } ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md index 7597c63f1..e10c9e2db 100644 --- a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md @@ -148,3 +148,5 @@ You will receive one of the following statuses until the job is completed. Upon "message": "Failed to convert the document to PDF" } ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md index 37a3bce3c..7c2509ca4 100644 --- a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md @@ -150,4 +150,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md index a6538a169..0ec28fe92 100644 --- a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md @@ -164,4 +164,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the Image to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/merge-pdf.md b/Document-Processing/Web-apis/consume-apis/merge-pdf.md index 493751c5c..e9c33ce37 100644 --- a/Document-Processing/Web-apis/consume-apis/merge-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/merge-pdf.md @@ -160,4 +160,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md index 67f3e55db..d4dfe32a2 100644 --- a/Document-Processing/Web-apis/consume-apis/organize-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -242,4 +242,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/overview.md b/Document-Processing/Web-apis/consume-apis/overview.md index b7946f998..8ff1feb5c 100644 --- a/Document-Processing/Web-apis/consume-apis/overview.md +++ b/Document-Processing/Web-apis/consume-apis/overview.md @@ -26,4 +26,7 @@ The document Processing API provides following capabilities - [Image to PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/image-to-pdf) - [PDF to Image](https://help.syncfusion.com/document-processing/web-apis/consume-apis/pdf-to-image) - [XPS to PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/xps-to-pdf) -- [Organize PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/organize-pdf) \ No newline at end of file +- [Organize PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/organize-pdf) + + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md index fb4ddec8a..2390ac302 100644 --- a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md +++ b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md @@ -143,3 +143,5 @@ You will receive one of the following statuses until the job is completed. Upon "message": "Failed to convert the PDF to Images" } ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md index 19a0f731c..460e4381a 100644 --- a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md @@ -145,4 +145,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/protect-pdf.md b/Document-Processing/Web-apis/consume-apis/protect-pdf.md index 734e4f74f..e57d2962b 100644 --- a/Document-Processing/Web-apis/consume-apis/protect-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/protect-pdf.md @@ -144,3 +144,5 @@ You will receive one of the following statuses until the job is completed. Upon "message": "Failed to convert the document to PDF" } ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md index dd6153198..5ed71d0fa 100644 --- a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md @@ -163,4 +163,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/split-pdf.md b/Document-Processing/Web-apis/consume-apis/split-pdf.md index 6b0b5d05f..fa2b95dfd 100644 --- a/Document-Processing/Web-apis/consume-apis/split-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/split-pdf.md @@ -147,4 +147,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md index 64a27e4c6..4c05995e0 100644 --- a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md @@ -144,3 +144,5 @@ You will receive one of the following statuses until the job is completed. Upon "message": "Failed to convert the document to PDF" } ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md index a5eb0b603..fd8d8ba9c 100644 --- a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md @@ -146,4 +146,6 @@ You will receive one of the following statuses until the job is completed. Upon "code": "500", "message": "Failed to convert the document to PDF" } -``` \ No newline at end of file +``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md index f63c30200..80593a38a 100644 --- a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md @@ -139,3 +139,5 @@ You will receive one of the following statuses until the job is completed. Upon "message": "Failed to convert the document to PDF" } ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/environment-variables-of-docker-image.md b/Document-Processing/Web-apis/environment-variables-of-docker-image.md index 013400c5f..5d3d73a8b 100644 --- a/Document-Processing/Web-apis/environment-variables-of-docker-image.md +++ b/Document-Processing/Web-apis/environment-variables-of-docker-image.md @@ -142,3 +142,5 @@ syncfusion: volumes: - ./directory-path-on-the-host:/usr/local/share/fonts/ ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) diff --git a/Document-Processing/Web-apis/workflow-of-document-processing-api.md b/Document-Processing/Web-apis/workflow-of-document-processing-api.md index e1de638f0..c5b9ee0d3 100644 --- a/Document-Processing/Web-apis/workflow-of-document-processing-api.md +++ b/Document-Processing/Web-apis/workflow-of-document-processing-api.md @@ -69,3 +69,5 @@ Content-Disposition: attachment; filename="file.pdf" Date: Mon, 09 May 2024 12:00:00 GMT api-supported-versions: 1.0 ``` + +**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file From 4da805dbd3cf74bfa83d73a5ccfafd9de25e9208 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Mon, 5 May 2025 16:58:49 +0530 Subject: [PATCH 07/15] 425727: Notes format changed --- Document-Processing/Web-apis/authentication-configuration.md | 3 ++- Document-Processing/Web-apis/consume-apis/compress-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md | 3 ++- Document-Processing/Web-apis/consume-apis/excel-to-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/flatten-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/html-to-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/image-to-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/merge-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/organize-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/overview.md | 3 ++- Document-Processing/Web-apis/consume-apis/pdf-to-image.md | 3 ++- Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/protect-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md | 3 ++- Document-Processing/Web-apis/consume-apis/split-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/unlock-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/word-to-pdf.md | 3 ++- Document-Processing/Web-apis/consume-apis/xps-to-pdf.md | 3 ++- .../Web-apis/environment-variables-of-docker-image.md | 3 ++- .../Web-apis/workflow-of-document-processing-api.md | 3 ++- 20 files changed, 40 insertions(+), 20 deletions(-) diff --git a/Document-Processing/Web-apis/authentication-configuration.md b/Document-Processing/Web-apis/authentication-configuration.md index 34e986593..dfea2cbeb 100644 --- a/Document-Processing/Web-apis/authentication-configuration.md +++ b/Document-Processing/Web-apis/authentication-configuration.md @@ -137,4 +137,5 @@ Console.WriteLine(await response.Content.ReadAsStringAsync()); N> The bearer token used in the example above is for demonstration purposes. It is recommended to generate your own JWT using the private key. To generate a JWT, refer to the steps provided in the documentation on how to create a JWT using your private key. - **Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/compress-pdf.md b/Document-Processing/Web-apis/consume-apis/compress-pdf.md index ddb8114c6..9ca3e380e 100644 --- a/Document-Processing/Web-apis/consume-apis/compress-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/compress-pdf.md @@ -154,4 +154,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md index ae2c189b8..2a9b6ea5a 100644 --- a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md @@ -165,4 +165,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md index 85072b1b2..0822983c8 100644 --- a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md @@ -144,4 +144,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md index e10c9e2db..836149de2 100644 --- a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md @@ -149,4 +149,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md index 7c2509ca4..f6b8b481e 100644 --- a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md @@ -152,4 +152,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md index 0ec28fe92..c9d3c755b 100644 --- a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md @@ -166,4 +166,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/merge-pdf.md b/Document-Processing/Web-apis/consume-apis/merge-pdf.md index e9c33ce37..f8edaf0fe 100644 --- a/Document-Processing/Web-apis/consume-apis/merge-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/merge-pdf.md @@ -162,4 +162,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md index d4dfe32a2..c83d9df12 100644 --- a/Document-Processing/Web-apis/consume-apis/organize-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -244,4 +244,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/overview.md b/Document-Processing/Web-apis/consume-apis/overview.md index 8ff1feb5c..c76305d99 100644 --- a/Document-Processing/Web-apis/consume-apis/overview.md +++ b/Document-Processing/Web-apis/consume-apis/overview.md @@ -29,4 +29,5 @@ The document Processing API provides following capabilities - [Organize PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/organize-pdf) -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md index 2390ac302..bf15256de 100644 --- a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md +++ b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md @@ -144,4 +144,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md index 460e4381a..ff018dd12 100644 --- a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md @@ -147,4 +147,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/protect-pdf.md b/Document-Processing/Web-apis/consume-apis/protect-pdf.md index e57d2962b..6906dea2c 100644 --- a/Document-Processing/Web-apis/consume-apis/protect-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/protect-pdf.md @@ -145,4 +145,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md index 5ed71d0fa..85271fe10 100644 --- a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md @@ -165,4 +165,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/split-pdf.md b/Document-Processing/Web-apis/consume-apis/split-pdf.md index fa2b95dfd..7bdca85cd 100644 --- a/Document-Processing/Web-apis/consume-apis/split-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/split-pdf.md @@ -149,4 +149,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md index 4c05995e0..f822c3976 100644 --- a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md @@ -145,4 +145,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md index fd8d8ba9c..c1499d69e 100644 --- a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md @@ -148,4 +148,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md index 80593a38a..eaba373be 100644 --- a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md @@ -140,4 +140,5 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/environment-variables-of-docker-image.md b/Document-Processing/Web-apis/environment-variables-of-docker-image.md index 5d3d73a8b..6b3001f45 100644 --- a/Document-Processing/Web-apis/environment-variables-of-docker-image.md +++ b/Document-Processing/Web-apis/environment-variables-of-docker-image.md @@ -143,4 +143,5 @@ syncfusion: - ./directory-path-on-the-host:/usr/local/share/fonts/ ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) diff --git a/Document-Processing/Web-apis/workflow-of-document-processing-api.md b/Document-Processing/Web-apis/workflow-of-document-processing-api.md index c5b9ee0d3..74122fdde 100644 --- a/Document-Processing/Web-apis/workflow-of-document-processing-api.md +++ b/Document-Processing/Web-apis/workflow-of-document-processing-api.md @@ -70,4 +70,5 @@ Date: Mon, 09 May 2024 12:00:00 GMT api-supported-versions: 1.0 ``` -**Note**: The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +> **Note:** +> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file From 43ccfd8f53259eafd6711073048b65aa30cccc3c Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Fri, 9 May 2025 19:19:40 +0530 Subject: [PATCH 08/15] 425727: Note is changed to info and updated. --- Document-Processing/Web-apis/authentication-configuration.md | 3 +-- Document-Processing/Web-apis/consume-apis/compress-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md | 3 +-- Document-Processing/Web-apis/consume-apis/excel-to-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/flatten-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/html-to-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/image-to-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/merge-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/organize-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/overview.md | 3 +-- Document-Processing/Web-apis/consume-apis/pdf-to-image.md | 3 +-- Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/protect-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md | 3 +-- Document-Processing/Web-apis/consume-apis/split-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/unlock-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/word-to-pdf.md | 3 +-- Document-Processing/Web-apis/consume-apis/xps-to-pdf.md | 3 +-- .../Web-apis/environment-variables-of-docker-image.md | 3 +-- .../Web-apis/workflow-of-document-processing-api.md | 3 +-- 20 files changed, 20 insertions(+), 40 deletions(-) diff --git a/Document-Processing/Web-apis/authentication-configuration.md b/Document-Processing/Web-apis/authentication-configuration.md index dfea2cbeb..a01731dad 100644 --- a/Document-Processing/Web-apis/authentication-configuration.md +++ b/Document-Processing/Web-apis/authentication-configuration.md @@ -137,5 +137,4 @@ Console.WriteLine(await response.Content.ReadAsStringAsync()); N> The bearer token used in the example above is for demonstration purposes. It is recommended to generate your own JWT using the private key. To generate a JWT, refer to the steps provided in the documentation on how to create a JWT using your private key. -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/compress-pdf.md b/Document-Processing/Web-apis/consume-apis/compress-pdf.md index 9ca3e380e..479d53888 100644 --- a/Document-Processing/Web-apis/consume-apis/compress-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/compress-pdf.md @@ -154,5 +154,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md index 2a9b6ea5a..ba48df839 100644 --- a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md @@ -165,5 +165,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md index 0822983c8..9f082dc7b 100644 --- a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md @@ -144,5 +144,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md index 836149de2..102e0eecd 100644 --- a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md @@ -149,5 +149,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md index f6b8b481e..38c05f495 100644 --- a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md @@ -152,5 +152,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md index c9d3c755b..72c06d33b 100644 --- a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md @@ -166,5 +166,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/merge-pdf.md b/Document-Processing/Web-apis/consume-apis/merge-pdf.md index f8edaf0fe..3e41cabbd 100644 --- a/Document-Processing/Web-apis/consume-apis/merge-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/merge-pdf.md @@ -162,5 +162,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md index c83d9df12..63fc8dd75 100644 --- a/Document-Processing/Web-apis/consume-apis/organize-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -244,5 +244,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/overview.md b/Document-Processing/Web-apis/consume-apis/overview.md index c76305d99..f1750a9b1 100644 --- a/Document-Processing/Web-apis/consume-apis/overview.md +++ b/Document-Processing/Web-apis/consume-apis/overview.md @@ -29,5 +29,4 @@ The document Processing API provides following capabilities - [Organize PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/organize-pdf) -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md index bf15256de..7df0840b2 100644 --- a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md +++ b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md @@ -144,5 +144,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md index ff018dd12..e62108d7c 100644 --- a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md @@ -147,5 +147,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/protect-pdf.md b/Document-Processing/Web-apis/consume-apis/protect-pdf.md index 6906dea2c..3d41b4185 100644 --- a/Document-Processing/Web-apis/consume-apis/protect-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/protect-pdf.md @@ -145,5 +145,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md index 85271fe10..049e881b0 100644 --- a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md @@ -165,5 +165,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/split-pdf.md b/Document-Processing/Web-apis/consume-apis/split-pdf.md index 7bdca85cd..aa3aa2fe3 100644 --- a/Document-Processing/Web-apis/consume-apis/split-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/split-pdf.md @@ -149,5 +149,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md index f822c3976..90ef9b32f 100644 --- a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md @@ -145,5 +145,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md index c1499d69e..aa8b1df0f 100644 --- a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md @@ -148,5 +148,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md index eaba373be..2662b1516 100644 --- a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md @@ -140,5 +140,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/environment-variables-of-docker-image.md b/Document-Processing/Web-apis/environment-variables-of-docker-image.md index 6b3001f45..0e2ff5aea 100644 --- a/Document-Processing/Web-apis/environment-variables-of-docker-image.md +++ b/Document-Processing/Web-apis/environment-variables-of-docker-image.md @@ -143,5 +143,4 @@ syncfusion: - ./directory-path-on-the-host:/usr/local/share/fonts/ ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) diff --git a/Document-Processing/Web-apis/workflow-of-document-processing-api.md b/Document-Processing/Web-apis/workflow-of-document-processing-api.md index 74122fdde..f56d1f808 100644 --- a/Document-Processing/Web-apis/workflow-of-document-processing-api.md +++ b/Document-Processing/Web-apis/workflow-of-document-processing-api.md @@ -70,5 +70,4 @@ Date: Mon, 09 May 2024 12:00:00 GMT api-supported-versions: 1.0 ``` -> **Note:** -> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +>ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file From 15dc2e52ec627095d4d424e2e7425387e89809d7 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Fri, 9 May 2025 19:27:02 +0530 Subject: [PATCH 09/15] 425727: Info tag removed and Note tag added --- Document-Processing/Web-apis/authentication-configuration.md | 2 +- Document-Processing/Web-apis/consume-apis/compress-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md | 2 +- Document-Processing/Web-apis/consume-apis/excel-to-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/flatten-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/html-to-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/image-to-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/merge-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/organize-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/overview.md | 2 +- Document-Processing/Web-apis/consume-apis/pdf-to-image.md | 2 +- Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/protect-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md | 2 +- Document-Processing/Web-apis/consume-apis/split-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/unlock-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/word-to-pdf.md | 2 +- Document-Processing/Web-apis/consume-apis/xps-to-pdf.md | 2 +- .../Web-apis/environment-variables-of-docker-image.md | 2 +- .../Web-apis/workflow-of-document-processing-api.md | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Document-Processing/Web-apis/authentication-configuration.md b/Document-Processing/Web-apis/authentication-configuration.md index a01731dad..a42d68c22 100644 --- a/Document-Processing/Web-apis/authentication-configuration.md +++ b/Document-Processing/Web-apis/authentication-configuration.md @@ -137,4 +137,4 @@ Console.WriteLine(await response.Content.ReadAsStringAsync()); N> The bearer token used in the example above is for demonstration purposes. It is recommended to generate your own JWT using the private key. To generate a JWT, refer to the steps provided in the documentation on how to create a JWT using your private key. ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/compress-pdf.md b/Document-Processing/Web-apis/consume-apis/compress-pdf.md index 479d53888..9f9e4e129 100644 --- a/Document-Processing/Web-apis/consume-apis/compress-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/compress-pdf.md @@ -154,4 +154,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md index ba48df839..5f536ba93 100644 --- a/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/delete-pdf-pages.md @@ -165,4 +165,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md index 9f082dc7b..9ec0c8372 100644 --- a/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/excel-to-pdf.md @@ -144,4 +144,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md index 102e0eecd..d7545a349 100644 --- a/Document-Processing/Web-apis/consume-apis/flatten-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/flatten-pdf.md @@ -149,4 +149,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md index 38c05f495..bb39fb939 100644 --- a/Document-Processing/Web-apis/consume-apis/html-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/html-to-pdf.md @@ -152,4 +152,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md index 72c06d33b..70b3b1d67 100644 --- a/Document-Processing/Web-apis/consume-apis/image-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/image-to-pdf.md @@ -166,4 +166,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/merge-pdf.md b/Document-Processing/Web-apis/consume-apis/merge-pdf.md index 3e41cabbd..bb688f58b 100644 --- a/Document-Processing/Web-apis/consume-apis/merge-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/merge-pdf.md @@ -162,4 +162,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md index 63fc8dd75..07b4f5e3f 100644 --- a/Document-Processing/Web-apis/consume-apis/organize-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -244,4 +244,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/overview.md b/Document-Processing/Web-apis/consume-apis/overview.md index f1750a9b1..52e04743e 100644 --- a/Document-Processing/Web-apis/consume-apis/overview.md +++ b/Document-Processing/Web-apis/consume-apis/overview.md @@ -29,4 +29,4 @@ The document Processing API provides following capabilities - [Organize PDF](https://help.syncfusion.com/document-processing/web-apis/consume-apis/organize-pdf) ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md index 7df0840b2..bb975c502 100644 --- a/Document-Processing/Web-apis/consume-apis/pdf-to-image.md +++ b/Document-Processing/Web-apis/consume-apis/pdf-to-image.md @@ -144,4 +144,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md index e62108d7c..aec830f05 100644 --- a/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/powerpoint-to-pdf.md @@ -147,4 +147,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/protect-pdf.md b/Document-Processing/Web-apis/consume-apis/protect-pdf.md index 3d41b4185..be0097f79 100644 --- a/Document-Processing/Web-apis/consume-apis/protect-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/protect-pdf.md @@ -145,4 +145,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md index 049e881b0..7216bbec2 100644 --- a/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md +++ b/Document-Processing/Web-apis/consume-apis/rotate-pdf-pages.md @@ -165,4 +165,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/split-pdf.md b/Document-Processing/Web-apis/consume-apis/split-pdf.md index aa3aa2fe3..db6c8c1b8 100644 --- a/Document-Processing/Web-apis/consume-apis/split-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/split-pdf.md @@ -149,4 +149,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md index 90ef9b32f..584c561be 100644 --- a/Document-Processing/Web-apis/consume-apis/unlock-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/unlock-pdf.md @@ -145,4 +145,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md index aa8b1df0f..56a16068a 100644 --- a/Document-Processing/Web-apis/consume-apis/word-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/word-to-pdf.md @@ -148,4 +148,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md index 2662b1516..28691e496 100644 --- a/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/xps-to-pdf.md @@ -140,4 +140,4 @@ You will receive one of the following statuses until the job is completed. Upon } ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file diff --git a/Document-Processing/Web-apis/environment-variables-of-docker-image.md b/Document-Processing/Web-apis/environment-variables-of-docker-image.md index 0e2ff5aea..68ab02414 100644 --- a/Document-Processing/Web-apis/environment-variables-of-docker-image.md +++ b/Document-Processing/Web-apis/environment-variables-of-docker-image.md @@ -143,4 +143,4 @@ syncfusion: - ./directory-path-on-the-host:/usr/local/share/fonts/ ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) diff --git a/Document-Processing/Web-apis/workflow-of-document-processing-api.md b/Document-Processing/Web-apis/workflow-of-document-processing-api.md index f56d1f808..b7c479ae6 100644 --- a/Document-Processing/Web-apis/workflow-of-document-processing-api.md +++ b/Document-Processing/Web-apis/workflow-of-document-processing-api.md @@ -70,4 +70,4 @@ Date: Mon, 09 May 2024 12:00:00 GMT api-supported-versions: 1.0 ``` ->ℹ️ **Info:** The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file +N> The Syncfusion Document Processing API is now available as a Docker-based solution. [Try it out](https://hub.docker.com/r/syncfusion/document-processing-apis) \ No newline at end of file From f0ac5ea9d7a92024debccaea70b80b928e9f0fd5 Mon Sep 17 00:00:00 2001 From: Website Automation Date: Mon, 12 May 2025 09:19:21 +0000 Subject: [PATCH 10/15] Added the release notes MD file and corresponding node entry in the TOC.html file --- Document-Processing/Release-Notes/v29.2.4.md | 100 +++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Document-Processing/Release-Notes/v29.2.4.md diff --git a/Document-Processing/Release-Notes/v29.2.4.md b/Document-Processing/Release-Notes/v29.2.4.md new file mode 100644 index 000000000..06d6947c1 --- /dev/null +++ b/Document-Processing/Release-Notes/v29.2.4.md @@ -0,0 +1,100 @@ +--- +title : Essential Studio for Document Processing 2025 Volume 1 SP Release Release Notes +description : Essential Studio for Document Processing 2025 Volume 1 SP Release Release Notes +platform : document-processing +documentation: ug +--- + +# Essential Studio for Document Processing Release Notes + +{% include release-info.html date="May 15, 2025" version="v29.2.4" %} + + + + +## DocIO + +* [EJ2 ASP.NET Core Release Notes](https://ej2.syncfusion.com/aspnetcore/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [EJ2 ASP.NET MVC Release Notes](https://ej2.syncfusion.com/aspnetmvc/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [EJ2 Angular Release Notes](https://ej2.syncfusion.com/angular/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [Blazor Release Notes](https://blazor.syncfusion.com/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [EJ2 React Release Notes](https://ej2.syncfusion.com/react/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [EJ2 Vue Release Notes](https://ej2.syncfusion.com/vue/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [EJ2 JavaScript Release Notes](https://ej2.syncfusion.com/javascript/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [EJ2 TypeScript Release Notes](https://ej2.syncfusion.com/documentation/release-notes/29.2.4#docio){:target="_blank"} +* [.NET MAUI Release Notes](/maui/release-notes/v29.2.4#docio){:target="_blank"} +* [Xamarin.Forms Release Notes](/xamarin/release-notes/v29.2.4#docio){:target="_blank"} +* [Xamarin.Android Release Notes](/xamarin-android/release-notes/v29.2.4#docio){:target="_blank"} +* [Xamarin.iOS Release Notes](/xamarin-ios/release-notes/v29.2.4#docio){:target="_blank"} +* [Flutter Release Notes](/flutter/release-notes/v29.2.4#docio){:target="_blank"} +* [WinUI Release Notes](/winui/release-notes/v29.2.4#docio){:target="_blank"} +* [UWP Release Notes](/uwp/release-notes/v29.2.4#docio){:target="_blank"} +* [Windows Forms Release Notes](/windowsforms/release-notes/v29.2.4#docio){:target="_blank"} +* [WPF Release Notes](/wpf/release-notes/v29.2.4#docio){:target="_blank"} + + + +## PDF + +* [EJ2 ASP.NET Core Release Notes](https://ej2.syncfusion.com/aspnetcore/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [EJ2 ASP.NET MVC Release Notes](https://ej2.syncfusion.com/aspnetmvc/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [EJ2 Angular Release Notes](https://ej2.syncfusion.com/angular/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [Blazor Release Notes](https://blazor.syncfusion.com/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [EJ2 React Release Notes](https://ej2.syncfusion.com/react/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [EJ2 Vue Release Notes](https://ej2.syncfusion.com/vue/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [EJ2 JavaScript Release Notes](https://ej2.syncfusion.com/javascript/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [EJ2 TypeScript Release Notes](https://ej2.syncfusion.com/documentation/release-notes/29.2.4#pdf){:target="_blank"} +* [.NET MAUI Release Notes](/maui/release-notes/v29.2.4#pdf){:target="_blank"} +* [Xamarin.Forms Release Notes](/xamarin/release-notes/v29.2.4#pdf){:target="_blank"} +* [Xamarin.Android Release Notes](/xamarin-android/release-notes/v29.2.4#pdf){:target="_blank"} +* [Xamarin.iOS Release Notes](/xamarin-ios/release-notes/v29.2.4#pdf){:target="_blank"} +* [Flutter Release Notes](/flutter/release-notes/v29.2.4#pdf){:target="_blank"} +* [WinUI Release Notes](/winui/release-notes/v29.2.4#pdf){:target="_blank"} +* [UWP Release Notes](/uwp/release-notes/v29.2.4#pdf){:target="_blank"} +* [Windows Forms Release Notes](/windowsforms/release-notes/v29.2.4#pdf){:target="_blank"} +* [WPF Release Notes](/wpf/release-notes/v29.2.4#pdf){:target="_blank"} + + +## Presentation + +* [EJ2 ASP.NET Core Release Notes](https://ej2.syncfusion.com/aspnetcore/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [EJ2 ASP.NET MVC Release Notes](https://ej2.syncfusion.com/aspnetmvc/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [Blazor Release Notes](https://blazor.syncfusion.com/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [EJ2 Angular Release Notes](https://ej2.syncfusion.com/angular/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [EJ2 React Release Notes](https://ej2.syncfusion.com/react/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [EJ2 Vue Release Notes](https://ej2.syncfusion.com/vue/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [EJ2 JavaScript Release Notes](https://ej2.syncfusion.com/javascript/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [EJ2 TypeScript Release Notes](https://ej2.syncfusion.com/documentation/release-notes/29.2.4#presentation){:target="_blank"} +* [.NET MAUI Release Notes](/maui/release-notes/v29.2.4#presentation){:target="_blank"} +* [Xamarin.Forms Release Notes](/xamarin/release-notes/v29.2.4#presentation){:target="_blank"} +* [Xamarin.Android Release Notes](/xamarin-android/release-notes/v29.2.4#presentation){:target="_blank"} +* [Xamarin.iOS Release Notes](/xamarin-ios/release-notes/v29.2.4#presentation){:target="_blank"} +* [Flutter Release Notes](/flutter/release-notes/v29.2.4#presentation){:target="_blank"} +* [WinUI Release Notes](/winui/release-notes/v29.2.4#presentation){:target="_blank"} +* [Windows Forms Release Notes](/windowsforms/release-notes/v29.2.4#presentation){:target="_blank"} +* [WPF Release Notes](/wpf/release-notes/v29.2.4#presentation){:target="_blank"} +* [UWP Release Notes](/uwp/release-notes/v29.2.4#presentation){:target="_blank"} + + + +## XlsIO + +* [EJ2 ASP.NET Core Release Notes](https://ej2.syncfusion.com/aspnetcore/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [EJ2 ASP.NET MVC Release Notes](https://ej2.syncfusion.com/aspnetmvc/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [EJ2 Angular Release Notes](https://ej2.syncfusion.com/angular/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [Blazor Release Notes](https://blazor.syncfusion.com/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [EJ2 React Release Notes](https://ej2.syncfusion.com/react/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [EJ2 Vue Release Notes](https://ej2.syncfusion.com/vue/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [EJ2 JavaScript Release Notes](https://ej2.syncfusion.com/javascript/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [EJ2 TypeScript Release Notes](https://ej2.syncfusion.com/documentation/release-notes/29.2.4#xlsio){:target="_blank"} +* [.NET MAUI Release Notes](/maui/release-notes/v29.2.4#xlsio){:target="_blank"} +* [Xamarin.Forms Release Notes](/xamarin/release-notes/v29.2.4#xlsio){:target="_blank"} +* [Xamarin.Android Release Notes](/xamarin-android/release-notes/v29.2.4#xlsio){:target="_blank"} +* [Xamarin.iOS Release Notes](/xamarin-ios/release-notes/v29.2.4#xlsio){:target="_blank"} +* [Flutter Release Notes](/flutter/release-notes/v29.2.4#xlsio){:target="_blank"} +* [WinUI Release Notes](/winui/release-notes/v29.2.4#xlsio){:target="_blank"} +* [UWP Release Notes](/uwp/release-notes/v29.2.4#xlsio){:target="_blank"} +* [Windows Forms Release Notes](/windowsforms/release-notes/v29.2.4#xlsio){:target="_blank"} +* [WPF Release Notes](/wpf/release-notes/v29.2.4#xlsio){:target="_blank"} + + From d89a4cbce8efc6129226a09d39bb4f9c8cb5f11f Mon Sep 17 00:00:00 2001 From: Deepak Raj Sundar Date: Mon, 12 May 2025 23:38:57 +0530 Subject: [PATCH 11/15] Added the release notes MD file and corresponding node entry in the TOC.html file --- Document-Processing/Release-Notes/v29.2.4.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Document-Processing/Release-Notes/v29.2.4.md b/Document-Processing/Release-Notes/v29.2.4.md index 06d6947c1..553c8033f 100644 --- a/Document-Processing/Release-Notes/v29.2.4.md +++ b/Document-Processing/Release-Notes/v29.2.4.md @@ -7,7 +7,7 @@ documentation: ug # Essential Studio for Document Processing Release Notes -{% include release-info.html date="May 15, 2025" version="v29.2.4" %} +{% include release-info.html date="May 14, 2025" version="v29.2.4" %} From 3f617da07ea054ab86ed0a5052fa7a8f2b7cd554 Mon Sep 17 00:00:00 2001 From: Deepak Raj Sundar Date: Tue, 13 May 2025 01:01:48 +0530 Subject: [PATCH 12/15] Added the release notes MD file and corresponding node entry in the TOC.html file --- Document-Processing-toc.html | 2 +- Document-Processing/Release-Notes/v29.2.4.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 1c37cc806..eba63f8c8 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -3569,7 +3569,7 @@
  • Release Notes
      -
    • 2025 Volume 1 - v29.*
    • +
    • 2025 Volume 1 - v29.*
    • 2024 Volume 4 - v28.*
    • 2024 Volume 3 - v27.*
    • 2024 Volume 2 - v26.* diff --git a/Document-Processing/Release-Notes/v29.2.4.md b/Document-Processing/Release-Notes/v29.2.4.md index 553c8033f..2a4ecb687 100644 --- a/Document-Processing/Release-Notes/v29.2.4.md +++ b/Document-Processing/Release-Notes/v29.2.4.md @@ -1,6 +1,6 @@ --- -title : Essential Studio for Document Processing 2025 Volume 1 SP Release Release Notes -description : Essential Studio for Document Processing 2025 Volume 1 SP Release Release Notes +title : Essential Studio for Document Processing 2025 Volume 1 Service Pack Release Release Notes +description : Essential Studio for Document Processing 2025 Volume 1 Service Pack Release Release Notes platform : document-processing documentation: ug --- From d9e2264a59d0af5bf07ce7f730bf96a304854620 Mon Sep 17 00:00:00 2001 From: Akash Prakash Date: Wed, 14 May 2025 09:46:13 +0530 Subject: [PATCH 13/15] 425727: Organize property changes --- .../Web-apis/consume-apis/organize-pdf.md | 23 +++++-------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/Document-Processing/Web-apis/consume-apis/organize-pdf.md b/Document-Processing/Web-apis/consume-apis/organize-pdf.md index 07b4f5e3f..4f34f48f8 100644 --- a/Document-Processing/Web-apis/consume-apis/organize-pdf.md +++ b/Document-Processing/Web-apis/consume-apis/organize-pdf.md @@ -26,9 +26,7 @@ curl --location 'http://localhost:8003/v1/edit-pdf/organize' \ { \"File\": \"file1\", \"Password\": \"password1\", - \"DeletedPages\": [ - { \"pageNumber\": 2, \"fileName\": \"file1\" } - ] + \"DeletedPages\": { \"file1\": [2] } }, { \"File\": \"file2\", @@ -50,10 +48,7 @@ curl --location 'http://localhost:8003/v1/edit-pdf/organize' \ \"HasEmptyPageAfter\": true } ], - \"SortedPageNumber\": [ - { \"SortedPageNumber\": 2 }, - { \"SortedPageNumber\": 1 } - ] + \"SortedPageNumbers\": [2,1] }"' {% endhighlight %} @@ -69,7 +64,7 @@ formdata.append("settings", JSON.stringify({ { File: "file1", Password: "password1", - DeletedPages: [{ pageNumber: 2, fileName: "file1" }] + DeletedPages: {"file1": [2]} }, { File: "file2", @@ -91,10 +86,7 @@ formdata.append("settings", JSON.stringify({ HasEmptyPageAfter: true } ], - SortedPageNumber: [ - { SortedPageNumber: 2 }, - { SortedPageNumber: 1 } - ] + SortedPageNumbers: [2,1] })); const requestOptions = { @@ -125,7 +117,7 @@ var settingsJson = @"{ ""File"": ""file1"", ""Password"": ""password1"", ""DeletedPages"": [ - { ""pageNumber"": 2, ""fileName"": ""file1"" } + {""file1"":[2] } ] }, { @@ -148,10 +140,7 @@ var settingsJson = @"{ ""HasEmptyPageAfter"": true } ], - ""SortedPageNumber"": [ - { ""SortedPageNumber"": 2 }, - { ""SortedPageNumber"": 1 } - ] + ""SortedPageNumbers"": [2,1] }"; content.Add(new StringContent(settingsJson, Encoding.UTF8, "application/json"), "settings"); From 30e24b2810c77f6ac86733da5cd94045d8d180a1 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Thu, 15 May 2025 12:08:47 +0530 Subject: [PATCH 14/15] 941138-SortingCellValuesHF --- .../NET/Cells-Manipulation/Sorting.md | 90 ++++++++++++------- 1 file changed, 59 insertions(+), 31 deletions(-) diff --git a/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md b/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md index f8a28732f..49d2ae53e 100644 --- a/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md +++ b/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md @@ -31,30 +31,33 @@ using (ExcelEngine excelEngine = new ExcelEngine()) IWorksheet worksheet = workbook.Worksheets[0]; #region Sort On Cell Values - //Creates the data sorter - IDataSort sorter = workbook.CreateDataSorter(); + //Creates the data sorter + IDataSort sorter = workbook.CreateDataSorter(); - //Range to sort - sorter.SortRange = worksheet.Range["A1:A11"]; + //Range to sort + sorter.SortRange = worksheet.Range["A1:B11"]; - //Adds the sort field with the column index, sort based on and order by attribute - sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); + //Adds a sort field: sort by values in column A in ascending order + sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - //Sort based on the sort Field attribute - sorter.Sort(); + //Adds a sort field: then by values in column B in descending order + sorter.SortFields.Add(1, SortOn.Values, OrderBy.Descending); - //Creates the data sorter - sorter = workbook.CreateDataSorter(); + //Sort based on the sort Field attribute + sorter.Sort(); - //Range to sort - sorter.SortRange = worksheet.Range["B1:B11"]; + //Creates the data sorter + sorter = workbook.CreateDataSorter(); - //Adds the sort field with the column index, sort based on and order by attribute - sorter.SortFields.Add(1, SortOn.Values, OrderBy.Descending); + //Range to sort + sorter.SortRange = worksheet.Range["C1:C11"]; - //Sort based on the sort Field attribute - sorter.Sort(); - #endregion + //Adds a sort field: sort by values in column C in descending order + sorter.SortFields.Add(2, SortOn.Values, OrderBy.Descending); + + //Sort based on the sort Field attribute + sorter.Sort(); + #endregion #region Save //Saving the workbook @@ -73,19 +76,31 @@ using (ExcelEngine excelEngine = new ExcelEngine()) { IApplication application = excelEngine.Excel; IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; + IWorksheet worksheet = workbook.Worksheets[0]; //Creates the data sorter IDataSort sorter = workbook.CreateDataSorter(); //Range to sort - sorter.SortRange = sheet.Range["D3:D16"]; + sorter.SortRange = worksheet.Range["A1:B11"]; - //Adds the sort field with the column index, sort based on and order by attribute - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); + //Adds a sort field: sort by values in column A in ascending order + sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - //Adds another sort field - ISortField sortField2 = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); + //Adds a sort field: then by values in column B in descending order + sorter.SortFields.Add(1, SortOn.Values, OrderBy.Descending); + + //Sort based on the sort Field attribute + sorter.Sort(); + + //Creates the data sorter + sorter = workbook.CreateDataSorter(); + + //Range to sort + sorter.SortRange = worksheet.Range["C1:C11"]; + + //Adds a sort field: sort by values in column C in descending order + sorter.SortFields.Add(2, SortOn.Values, OrderBy.Descending); //Sort based on the sort Field attribute sorter.Sort(); @@ -101,21 +116,34 @@ Using excelEngine As ExcelEngine = New ExcelEngine() Dim workbook As IWorkbook = application.Workbooks.Open("Sample.xlsx") Dim sheet As IWorksheet = workbook.Worksheets(0) - 'Creates the Data sorter + 'Creates the data sorter Dim sorter As IDataSort = workbook.CreateDataSorter() - 'Specifies the sort range - sorter.SortRange = sheet.Range("D3:D16") + 'Range to sort + sorter.SortRange = worksheet.Range("A1:B11") - 'Adds the sort field with column index, sort based on and order by attribute - Dim sortField As ISortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending) + 'Adds a sort field: sort by values in column A in ascending order + sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending) - 'Adds the second sort field - Dim sortField2 As ISortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending) + 'Adds a sort field: then by values in column B in descending order + sorter.SortFields.Add(1, SortOn.Values, OrderBy.Descending) - 'Sorts the data with the sort field attribute + 'Sort based on the sort Field attribute + sorter.Sort() + + 'Creates the data sorter + sorter = workbook.CreateDataSorter() + + 'Range to sort + sorter.SortRange = worksheet.Range("C1:C11") + + 'Add sort field: sort by values in column C in descending order + sorter.SortFields.Add(2, SortOn.Values, OrderBy.Descending) + + 'Sort based on the sort Field attribute sorter.Sort() + workbook.Version = ExcelVersion.Xlsx workbook.SaveAs("Sort.xlsx") End Using From 8ec37e1980aae3c2f2711f2f8367a9317fe3da85 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Thu, 15 May 2025 12:12:25 +0530 Subject: [PATCH 15/15] 941138-SortingCellValuesHF --- .../NET/Cells-Manipulation/Sorting.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md b/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md index 49d2ae53e..6e769f0d5 100644 --- a/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md +++ b/Document-Processing/Excel/Excel-Library/NET/Cells-Manipulation/Sorting.md @@ -31,33 +31,33 @@ using (ExcelEngine excelEngine = new ExcelEngine()) IWorksheet worksheet = workbook.Worksheets[0]; #region Sort On Cell Values - //Creates the data sorter - IDataSort sorter = workbook.CreateDataSorter(); + //Creates the data sorter + IDataSort sorter = workbook.CreateDataSorter(); - //Range to sort - sorter.SortRange = worksheet.Range["A1:B11"]; + //Range to sort + sorter.SortRange = worksheet.Range["A1:B11"]; - //Adds a sort field: sort by values in column A in ascending order - sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); + //Adds a sort field: sort by values in column A in ascending order + sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - //Adds a sort field: then by values in column B in descending order - sorter.SortFields.Add(1, SortOn.Values, OrderBy.Descending); + //Adds a sort field: then by values in column B in descending order + sorter.SortFields.Add(1, SortOn.Values, OrderBy.Descending); - //Sort based on the sort Field attribute - sorter.Sort(); + //Sort based on the sort Field attribute + sorter.Sort(); - //Creates the data sorter - sorter = workbook.CreateDataSorter(); + //Creates the data sorter + sorter = workbook.CreateDataSorter(); - //Range to sort - sorter.SortRange = worksheet.Range["C1:C11"]; + //Range to sort + sorter.SortRange = worksheet.Range["C1:C11"]; - //Adds a sort field: sort by values in column C in descending order - sorter.SortFields.Add(2, SortOn.Values, OrderBy.Descending); + //Adds a sort field: sort by values in column C in descending order + sorter.SortFields.Add(2, SortOn.Values, OrderBy.Descending); - //Sort based on the sort Field attribute - sorter.Sort(); - #endregion + //Sort based on the sort Field attribute + sorter.Sort(); + #endregion #region Save //Saving the workbook