Skip to content

Commit 73a2d5d

Browse files
Merge pull request #2531 from syncfusion-content/DocumentSDK-Skills-HF
1014801-Added UG documentation for document SDK skills-Updated Changes-HF
2 parents 404c7a2 + bb3f139 commit 73a2d5d

2 files changed

Lines changed: 55 additions & 10 deletions

File tree

Document-Processing/Common/font-manager.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,3 +196,8 @@ A: Yes, FontManager is designed for multi-threaded environments and allows safe
196196
**Q: Will FontManager affect my existing document processing code?**
197197

198198
A: No, FontManager works transparently in the background. Your existing code will automatically benefit from improved memory management without modifications.
199+
200+
**Q: Does FontManager retain or cache fonts embedded in input documents or substituted fonts?**
201+
202+
A: No, Syncfusion Document Processing libraries intentionally do **not** retain or cache private fonts — including fonts embedded within input documents or font streams added through font substitution events. This ensures that sensitive or proprietary font data from one document is never persisted in the shared font cache or made accessible to other operations or threads.
203+
Only fonts loaded from the system's font directories are managed by the `FontManager` cache.

Document-Processing/Skills/document-sdk.md

Lines changed: 50 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,52 @@ This guide introduces **Syncfusion Document SDK Skills**, a knowledge package th
1313

1414
Syncfusion<sup style="font-size:70%">&reg;</sup> Document SDK Skills eliminate common issues with generic AI suggestions by grounding the assistant in accurate Syncfusion<sup style="font-size:70%">&reg;</sup> Document SDK library APIs, document processing patterns, and platform-specific configuration for the following libraries:
1515

16-
| Document Processing Libraries | Skills |
17-
|---|---|
18-
| [Word (DocIO)](https://help.syncfusion.com/document-processing/word/word-library/overview) | [syncfusion-dotnet-word](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-word) <br> [syncfusion-java-word](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-java-word) |
19-
| [PDF](https://help.syncfusion.com/document-processing/pdf/pdf-library/overview) | [syncfusion-dotnet-pdf](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-pdf) <br> [syncfusion-dotnet-pdf-to-image](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-pdf-to-image) <br> [syncfusion-flutter-pdf](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-flutter-pdf) <br> [syncfusion-javascript-pdf](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-javascript-pdf) |
20-
| [Excel (XlsIO)](https://help.syncfusion.com/document-processing/excel/excel-library/overview) | [syncfusion-dotnet-excel](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-excel) <br> [syncfusion-flutter-excel](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-flutter-excel) |
21-
| [PowerPoint (Presentation)](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/overview) | [syncfusion-dotnet-powerpoint](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-powerpoint) |
22-
| [Markdown](https://help.syncfusion.com/document-processing/word/word-library/net/convert-markdown-to-word-document-in-csharp) | [syncfusion-dotnet-markdown](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-markdown) |
23-
| [Smart Data Extraction](https://help.syncfusion.com/document-processing/data-extraction/overview) | [syncfusion-dotnet-smart-data-extraction](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-smart-data-extraction) |
16+
<table>
17+
<thead>
18+
<tr>
19+
<th>Document Processing Libraries</th>
20+
<th>Skills</th>
21+
</tr>
22+
</thead>
23+
<tbody>
24+
<tr>
25+
<td><a href="https://help.syncfusion.com/document-processing/word/word-library/overview">Word (DocIO)</a></td>
26+
<td>
27+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-word">syncfusion-dotnet-word</a><br>
28+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-java-word">syncfusion-java-word</a>
29+
</td>
30+
</tr>
31+
<tr>
32+
<td><a href="https://help.syncfusion.com/document-processing/pdf/pdf-library/overview">PDF</a></td>
33+
<td>
34+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-pdf">syncfusion-dotnet-pdf</a><br>
35+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-pdf-to-image">syncfusion-dotnet-pdf-to-image</a><br>
36+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-flutter-pdf">syncfusion-flutter-pdf</a><br>
37+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-javascript-pdf">syncfusion-javascript-pdf</a>
38+
</td>
39+
</tr>
40+
<tr>
41+
<td><a href="https://help.syncfusion.com/document-processing/excel/excel-library/overview">Excel (XlsIO)</a></td>
42+
<td>
43+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-excel">syncfusion-dotnet-excel</a><br>
44+
<a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-flutter-excel">syncfusion-flutter-excel</a>
45+
</td>
46+
</tr>
47+
<tr>
48+
<td><a href="https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/overview">PowerPoint (Presentation)</a></td>
49+
<td><a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-powerpoint">syncfusion-dotnet-powerpoint</a></td>
50+
</tr>
51+
<tr>
52+
<td><a href="https://help.syncfusion.com/document-processing/word/word-library/net/convert-markdown-to-word-document-in-csharp">Markdown</a></td>
53+
<td><a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-markdown">syncfusion-dotnet-markdown</a></td>
54+
</tr>
55+
<tr>
56+
<td><a href="https://help.syncfusion.com/document-processing/data-extraction/overview">Smart Data Extraction</a></td>
57+
<td><a href="https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-smart-data-extraction">syncfusion-dotnet-smart-data-extraction</a></td>
58+
</tr>
59+
</tbody>
60+
</table>
61+
2462
## Prerequisites
2563

2664
Before installing Syncfusion<sup style="font-size:70%">&reg;</sup> Document SDK Skills, ensure the following tools are available on your machine:
@@ -32,7 +70,7 @@ Before installing Syncfusion<sup style="font-size:70%">&reg;</sup> Document SDK
3270

3371
## Installation
3472

35-
Choose one of the following commands to install [Syncfusion<sup style="font-size:70%">&reg;</sup> Document SDK Skills](https://github.com/syncfusion/document-sdk-skills) based on your preference. You can also explore Syncfusion<sup style="font-size:70%">&reg;</sup> skills from the [marketplace](https://skills.sh/syncfusion/).
73+
Use one of the following commands to install [Syncfusion<sup style="font-size:70%">&reg;</sup> Document SDK Skills](https://github.com/syncfusion/document-sdk-skills) based on your preference. You can also explore Syncfusion<sup style="font-size:70%">&reg;</sup> skills from the [marketplace](https://skills.sh/syncfusion/).
3674

3775
To install all document SDK skills at once, use the following command:
3876

@@ -141,7 +179,7 @@ To learn more about the Skills CLI, refer [here](https://skills.sh/docs).
141179
- Executes the script using dotnet script and generates the output document.
142180
- Performs cleanup by deleting the temporary `.csx` script.
143181

144-
3. **Register licensing key** Configuring the Syncfusion<sup style="font-size:70%">&reg;</sup> license key from `SyncfusionLicense.txt` or the `SYNCFUSION_LICENSE_KEY` environment variable.
182+
3. **Register licensing key** Configuring the Syncfusion<sup style="font-size:70%">&reg;</sup> license key from `SyncfusionLicense.txt` file at workspace root folder or the `SYNCFUSION_LICENSE_KEY` environment variable.
145183

146184
### Using the AI Assistant
147185

@@ -179,6 +217,8 @@ npx skills list
179217
{% endhighlight %}
180218
{% endtabs %}
181219

220+
> **Note:** If you installed Syncfusion skills globally, add the `--global` flag at the end of the command (for example, `npx skills list --global`, `npx skills remove <skill-name> --global` ).
221+
182222
### Remove a Skill
183223

184224
Uninstall a specific skill from your environment:

0 commit comments

Comments
 (0)