Skip to content

Commit 063d2c6

Browse files
Merge branch 'hotfix/hotfix-v31.2.2' into EJ2-986040-hotfix
2 parents c2e9ca6 + ac9124c commit 063d2c6

File tree

13 files changed

+494
-46
lines changed

13 files changed

+494
-46
lines changed

Document-Processing-toc.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4348,6 +4348,9 @@
43484348
<li>
43494349
<a href="/document-processing/word/word-library/net/Support-File-Formats">Supported File Formats</a>
43504350
</li>
4351+
<li>
4352+
<a href="/document-processing/word/word-library/net/Feature-Matrix">Feature Matrix</a>
4353+
</li>
43514354
<li>
43524355
<a href="/document-processing/word/word-library/net/FAQ">FAQs</a>
43534356
<ul>
@@ -7055,7 +7058,7 @@
70557058
<ul>
70567059
<li>
70577060
Weekly Nuget Release
7058-
<ul>
7061+
<ul><li><a href="/document-processing/release-notes/v31.2.10">v31.2.10</a></li>
70597062
<li><a href="/document-processing/release-notes/v31.2.5">v31.2.5</a></li>
70607063
<li><a href="/document-processing/release-notes/v31.2.4">v31.2.4</a></li>
70617064
<li><a href="/document-processing/release-notes/v31.2.3">v31.2.3</a></li>

Document-Processing/PDF/PDF-Library/NET/Working-with-OCR/Troubleshooting.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,39 @@ NuGet: <a href="https://www.nuget.org/packages/SkiaSharp.NativeAssets.Linux.NoD
491491
</tr>
492492
</table>
493493

494+
## IIS Fails to Load Tesseract OCR DLLs
495+
<table>
496+
<th style="font-size:14px" width="100px">Exception</th>
497+
<th style="font-size:14px">The application failed to load Tesseract OCR DLLs when hosted on IIS, resulting in the error:
498+
Could not find a part of the path 'C:\inetpub\wwwroot\VizarCore\x64'.</th>
499+
<tr>
500+
<th style="font-size:14px" width="100px">Reason
501+
</th>
502+
<td> * IIS couldn't load the required Tesseract and Leptonica DLLs because some system components were missing.<br>
503+
* The Visual C++ Redistributables for VS2015-VS2022 (x86 and x64) were not installed.<br>
504+
* IIS on a 64-bit server needs both redistributables to load native libraries correctly.<br>
505+
* The application's folder paths and permissions were not properly set up for OCR binaries.<br>
506+
</td>
507+
</tr>
508+
<tr>
509+
<th style="font-size:14px" width="100px">Solution</th>
510+
<td>
511+
<b>Installed Required Redistributables</b><br>
512+
Installed both <b>VC_redist.x86</b> and <b>VC_redist.x64</b> for VS2015-VS2022 on the IIS server.<br>
513+
<b>Updated Server</b><br>
514+
Applied all available Windows updates (including cumulative and Defender updates) to ensure system stability.<br>
515+
<b>Configured Application Paths</b><br>
516+
Set default paths for OCR binaries:<br>
517+
* C:\inetpub\wwwroot\myapp\Tesseractbinaries<br>
518+
* C:\inetpub\wwwroot\myapp\tessdata<br>
519+
<b>Set Proper Permissions</b><br>
520+
Ensured IIS_IUSRS group has <b>Read & Execute</b> and <b>List folder contents</b> permissions on the above directories.<br>
521+
<b>Observed Delayed Activation</b><br>
522+
OCR functionality did not activate immediately-likely due to IIS caching or delayed DLL loading-but began working shortly after configuration.<br>
523+
</td>
524+
</tr>
525+
</table>
526+
494527
## OCR not working on Azure App Service Linux Docker Container: Exception has been thrown by the target of an invocation
495528
<table>
496529
<th style="font-size:14px" width="100px">Exception</th>

Document-Processing/PDF/PDF-Library/NET/Working-with-action.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ Essential<sup>&reg;</sup> PDF supports different actions that can be triggered b
1111

1212
## Adding an action to the PDF
1313

14-
The below code example illustrates how to add the action to the PDF document using [PdfLaunchAction](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Interactive.PdfLaunchAction.html) class.
14+
The below code example illustrates how to add the action to the PDF document using [PdfLaunchAction](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Interactive.PdfLaunchAction.html) class.
15+
16+
To quickly get started, work with actions in your application to automate tasks and streamline workflows. Watch this video:
17+
{% youtube "https://youtu.be/IVunNPJNBwI?si=Iz7h7nPNmSU0pLNz" %}
1518

1619
{% tabs %}
1720

Document-Processing/PowerPoint/PowerPoint-Library/NET/Feature-Matrix.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,26 @@ The following table outlines the supported features for PowerPoint 2007–2016 p
2323
{{'**PowerPoint 2007–2016**'| markdownify }}
2424
</td>
2525
</tr>
26-
<tr><td>Create PowerPoint presentations from scratch or edit an existing presentation.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
27-
<tr><td>Open existing PowerPoint presentations from the file system or stream.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
28-
<tr><td>Save PowerPoint presentation to a local file, stream, or stream it to a client browser.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
29-
<tr><td>Create, access, and modify paragraphs and text.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
30-
<tr><td>Create, access, and modify bullets and numbering.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
31-
<tr><td>Create, access, and modify images.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
32-
<tr><td>Create, access, and modify tables, rows, and cells.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
33-
<tr><td>Create, access, and modify shapes.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
34-
<tr><td>Create, access, and modify charts.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
35-
<tr><td>Access and modify placeholders.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
36-
<tr><td>Create, access, and modify SmartArt diagrams.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
37-
<tr><td>Create, access, and modify sections.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
38-
<tr><td>Create, access, and modify animation and slide transition.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
39-
<tr><td>Create, access, and modify hyperlinks.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
40-
<tr><td>Create, access, and modify slide notes.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
41-
<tr><td>Copy and move slide elements between PowerPoint presentations.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
42-
<tr><td>Merge multiple PowerPoint presentations.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
43-
<tr><td>Encrypt and open password-protected PowerPoint presentations.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
44-
<tr><td>Iterate over slide content.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
45-
<tr><td>Insert OLE objects in PowerPoint presentations.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
46-
<tr><td>Access and modify built-in document properties.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
47-
<tr><td>Create, access, and modify custom document properties.</td><td> ![Yes](Feature_Matrix/yes.png) </td></tr>
26+
<tr><td>Create PowerPoint presentations from scratch or edit an existing presentation.</td><td> Yes </td></tr>
27+
<tr><td>Open existing PowerPoint presentations from the file system or stream.</td><td> Yes </td></tr>
28+
<tr><td>Save PowerPoint presentation to a local file, stream, or stream it to a client browser.</td><td> Yes </td></tr>
29+
<tr><td>Create, access, and modify paragraphs and text.</td><td> Yes </td></tr>
30+
<tr><td>Create, access, and modify bullets and numbering.</td><td> Yes </td></tr>
31+
<tr><td>Create, access, and modify images.</td><td> Yes </td></tr>
32+
<tr><td>Create, access, and modify tables, rows, and cells.</td><td> Yes </td></tr>
33+
<tr><td>Create, access, and modify shapes.</td><td> Yes </td></tr>
34+
<tr><td>Create, access, and modify charts.</td><td> Yes </td></tr>
35+
<tr><td>Access and modify placeholders.</td><td> Yes </td></tr>
36+
<tr><td>Create, access, and modify SmartArt diagrams.</td><td> Yes </td></tr>
37+
<tr><td>Create, access, and modify sections.</td><td> Yes </td></tr>
38+
<tr><td>Create, access, and modify animation and slide transition.</td><td> Yes </td></tr>
39+
<tr><td>Create, access, and modify hyperlinks.</td><td> Yes </td></tr>
40+
<tr><td>Create, access, and modify slide notes.</td><td> Yes </td></tr>
41+
<tr><td>Copy and move slide elements between PowerPoint presentations.</td><td> Yes </td></tr>
42+
<tr><td>Merge multiple PowerPoint presentations.</td><td> Yes </td></tr>
43+
<tr><td>Encrypt and open password-protected PowerPoint presentations.</td><td> Yes </td></tr>
44+
<tr><td>Iterate over slide content.</td><td> Yes </td></tr>
45+
<tr><td>Insert OLE objects in PowerPoint presentations.</td><td> Yes </td></tr>
46+
<tr><td>Access and modify built-in document properties.</td><td> Yes </td></tr>
47+
<tr><td>Create, access, and modify custom document properties.</td><td> Yes </td></tr>
4848
</table>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title : Essential Studio® for Document Processing Release Notes - v31.2.10
3+
description : Learn here about the controls in the Essential Studio® for Document Processing Weekly Nuget Release - Release Notes - v31.2.10
4+
platform : document-processing
5+
documentation: ug
6+
---
7+
8+
# Essential Studio® for Document Processing - v31.2.10 Release Notes
9+
10+
{% include release-info.html date="November 12, 2025" version="v31.2.10" passed="220787" failed="0" %}
11+
12+
{% directory path: _includes/release-notes/v31.2.10 %}
13+
14+
{% include {{file.url}} %}
15+
16+
{% enddirectory %}
17+
18+
19+
## Test Results
20+
21+
22+
| Component Name | Platform | Test Cases | Passed | Failed | Remarks |
23+
|:----------------------------:|:--------------------------------------------------------:|:----------:|:------:|:------:|:----------:|
24+
| Pdf Library (Pdf) | .NET | 13614 | 13614 | 0 | All Passed |
25+
| Word Library(DocIO) | .NET | 39889 | 39889 | 0 | All Passed |
26+
| Word Library(DocIO) | Java | 4079 | 4079 | 0 | All Passed |
27+
| Excel Library(XlsIO) | .NET | 37735 | 37735 | 0 | All Passed |
28+
| PowerPoint Library | .NET | 54394 | 54394 | 0 | All Passed |
29+
| Metafilerenderer | .NET | 863 | 863 | 0 | All Passed |
30+
| SfPdfViewer2 | Blazor | 13107 | 13107 | 0 | All Passed |
31+
| Pdf Viewer | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 19130 | 19130 | 0 | All Passed |
32+
| SfPdfViewer | MAUI | 14684 | 14684 | 0 | All Passed |
33+
| Pdf Viewer | WPF | 2998 | 2998 | 0 | All Passed |
34+
| PdfViewer | WinForms | 207 | 207 | 0 | All Passed |
35+
| DOCX Editor(Document Editor) | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 5023 | 5023 | 0 | All Passed |
36+
| DOCX Editor(Document Editor) | Blazor | 1943 | 1943 | 0 | All Passed |
37+
| Spreadsheet | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 10411 | 10411 | 0 | All Passed |
38+
| Spreadsheet | WPF | 2710 | 2710 | 0 | All Passed |

Document-Processing/Word/Conversions/Word-To-PDF/NET/Word-to-pdf-settings.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1350,3 +1350,77 @@ document.Close()
13501350
{% endtabs %}
13511351

13521352
You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Word-to-PDF-Conversion/Restrict-permission-in-PDF).
1353+
1354+
## Apply Matte to Transparent Images
1355+
1356+
This setting allows you to determine whether to **apply a matte color to transparent images** during Word to PDF conversion, ensuring they render cleanly without unwanted borders or artifacts in the final PDF.
1357+
1358+
The following code sample shows how to apply a matte color to transparent images during Word to PDF conversion.
1359+
1360+
{% tabs %}
1361+
1362+
{% highlight c# tabtitle="C# [Cross-platform]" %}
1363+
1364+
FileStream fileStream = new FileStream("Template.docx", FileMode.Open);
1365+
// Loads an existing Word document
1366+
WordDocument wordDocument = new WordDocument(fileStream, FormatType.Docx);
1367+
// Instantiates DocIORenderer instance for Word to PDF conversion
1368+
DocIORenderer renderer = new DocIORenderer();
1369+
// Set to true to apply a matte color to transparent images.
1370+
renderer.Settings.ApplyMatteToTransparentImages = true;
1371+
// Converts Word document into PDF document
1372+
PdfDocument pdfDocument = renderer.ConvertToPDF(wordDocument);
1373+
// Closes the instance of Word document object
1374+
wordDocument.Close();
1375+
// Releases the resources occupied by DocIORenderer instance
1376+
renderer.Dispose();
1377+
// Saves the PDF file
1378+
pdfDocument.Save(@"../../../Output/Result.pdf");
1379+
// Closes the instance of PDF document object
1380+
pdfDocument.Close();
1381+
1382+
{% endhighlight %}
1383+
1384+
{% highlight c# tabtitle="C# [Windows-specific]" %}
1385+
1386+
// Loads an existing Word document
1387+
WordDocument wordDocument = new WordDocument("Template.docx");
1388+
// Creates an instance of the DocToPDFConverter - responsible for Word to PDF conversion
1389+
DocToPDFConverter converter = new DocToPDFConverter();
1390+
// Set to true to apply a matte color to transparent images.
1391+
converter.Settings.ApplyMatteToTransparentImages = true;
1392+
// Converts Word document into PDF document
1393+
PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument);
1394+
// Closes the instance of Word document object
1395+
wordDocument.Close();
1396+
// Releases the resources occupied by DocToPDFConverter instance
1397+
converter.Dispose();
1398+
// Saves the PDF file
1399+
pdfDocument.Save(@"../../../Output/Result.pdf");
1400+
// Closes the instance of PDF document object
1401+
pdfDocument.Close();
1402+
1403+
{% endhighlight %}
1404+
1405+
{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
1406+
1407+
' Loads an existing Word document
1408+
Dim wordDocument As New WordDocument("Template.docx")
1409+
' Creates an instance of the DocToPDFConverter - responsible for Word to PDF conversion
1410+
Dim converter As New DocToPDFConverter()
1411+
' Set to true to apply a matte color to transparent images
1412+
converter.Settings.ApplyMatteToTransparentImages = True
1413+
' Converts Word document into PDF document
1414+
Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
1415+
' Closes the instance of Word document object
1416+
wordDocument.Close()
1417+
' Releases the resources occupied by DocToPDFConverter instance
1418+
converter.Dispose()
1419+
' Saves the PDF file
1420+
pdfDocument.Save("../../../Output/Result.pdf")
1421+
' Closes the instance of PDF document object
1422+
pdfDocument.Close()
1423+
1424+
{% endhighlight %}
1425+
1426+
{% endtabs %}

Document-Processing/Word/Conversions/Word-To-PDF/NET/word-to-pdf.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Convert Word to PDF in C# | DocIO | Syncfusion
2+
title: Convert Word to PDF in C# using DocIO | Syncfusion
33
description: Learn how to convert a Word document to PDF, PDF/A, and PDF/UA using the .NET Word (DocIO) library without Microsoft Word or interop dependencies.
44
platform: document-processing
55
control: DocIO
66
documentation: UG
77
---
88

9-
# Convert Word to PDF using Syncfusion<sup>&reg;</sup> Word (DocIO) library
9+
# Convert Word to PDF using Syncfusion® Word (DocIO) library
1010

1111
Syncfusion<sup>&reg;</sup> Word library (DocIO) allows you to convert Word document to PDF within a few lines of code in .NET applications and also it does not require Adobe and Microsoft Word application to be installed in the machine. Using this, you can create an input Word document from scratch or load an existing Word document and then easily convert to PDF.
1212

@@ -238,6 +238,10 @@ You can preserve Ole Equation as bitmap image in the converted PDF document. For
238238

239239
You can restrict all the permission in a PDF document using [PdfPermissionsFlags](https://help.syncfusion.com/cr/document-processing/Syncfusion.Pdf.Security.PdfPermissionsFlags.html). For further information, click [here](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#restrict-all-permission-in-a-pdf-document).
240240

241+
### Apply Matte to Transparent Images
242+
243+
This setting allows you to determine whether to **apply a matte color to transparent images** during Word to PDF conversion, ensuring they render cleanly without unwanted borders or artifacts in the final PDF. For further information, click [here](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#restrict-all-permission-in-a-pdf-document).
244+
241245
## Font Substitution
242246

243247
When the necessary fonts used in the Word document has not been installed in the production machine, then Essential<sup>&reg;</sup> DocIO uses the ”Microsoft Sans Serif” as default font for rendering the text. This leads to preservation difference in generated PDF as each font has different glyphs for characters.

0 commit comments

Comments
 (0)