diff --git a/Document-Processing/Common/Font-Manager/font-manager.md b/Document-Processing/Common/Font-Manager/font-manager.md index 031398556..bce896431 100644 --- a/Document-Processing/Common/Font-Manager/font-manager.md +++ b/Document-Processing/Common/Font-Manager/font-manager.md @@ -196,3 +196,8 @@ A: Yes, FontManager is designed for multi-threaded environments and allows safe **Q: Will FontManager affect my existing document processing code?** A: No, FontManager works transparently in the background. Your existing code will automatically benefit from improved memory management without modifications. + +**Q: Does FontManager retain or cache fonts embedded in input documents or substituted fonts?** + +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. +Only fonts loaded from the system's font directories are managed by the `FontManager` cache. diff --git a/Document-Processing/Skills/document-sdk.md b/Document-Processing/Skills/document-sdk.md index 6e3b3caa7..20c0959c3 100644 --- a/Document-Processing/Skills/document-sdk.md +++ b/Document-Processing/Skills/document-sdk.md @@ -13,14 +13,52 @@ This guide introduces **Syncfusion Document SDK Skills**, a knowledge package th Syncfusion® Document SDK Skills eliminate common issues with generic AI suggestions by grounding the assistant in accurate Syncfusion® Document SDK library APIs, document processing patterns, and platform-specific configuration for the following libraries: -| Document Processing Libraries | Skills | -|---|---| -| [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)
[syncfusion-java-word](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-java-word) | -| [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)
[syncfusion-dotnet-pdf-to-image](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-dotnet-pdf-to-image)
[syncfusion-flutter-pdf](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-flutter-pdf)
[syncfusion-javascript-pdf](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-javascript-pdf) | -| [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)
[syncfusion-flutter-excel](https://github.com/syncfusion/document-sdk-skills/tree/master/skills/syncfusion-flutter-excel) | -| [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) | -| [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) | -| [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) | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Document Processing LibrariesSkills
Word (DocIO) + syncfusion-dotnet-word
+ syncfusion-java-word +
PDF + syncfusion-dotnet-pdf
+ syncfusion-dotnet-pdf-to-image
+ syncfusion-flutter-pdf
+ syncfusion-javascript-pdf +
Excel (XlsIO) + syncfusion-dotnet-excel
+ syncfusion-flutter-excel +
PowerPoint (Presentation)syncfusion-dotnet-powerpoint
Markdownsyncfusion-dotnet-markdown
Smart Data Extractionsyncfusion-dotnet-smart-data-extraction
+ ## Prerequisites Before installing Syncfusion® Document SDK Skills, ensure the following tools are available on your machine: @@ -32,7 +70,7 @@ Before installing Syncfusion® Document SDK ## Installation -Choose one of the following commands to install [Syncfusion® Document SDK Skills](https://github.com/syncfusion/document-sdk-skills) based on your preference. You can also explore Syncfusion® skills from the [marketplace](https://skills.sh/syncfusion/). +Use one of the following commands to install [Syncfusion® Document SDK Skills](https://github.com/syncfusion/document-sdk-skills) based on your preference. You can also explore Syncfusion® skills from the [marketplace](https://skills.sh/syncfusion/). To install all document SDK skills at once, use the following command: @@ -141,7 +179,7 @@ To learn more about the Skills CLI, refer [here](https://skills.sh/docs). - Executes the script using dotnet script and generates the output document. - Performs cleanup by deleting the temporary `.csx` script. -3. **Register licensing key** Configuring the Syncfusion® license key from `SyncfusionLicense.txt` or the `SYNCFUSION_LICENSE_KEY` environment variable. +3. **Register licensing key** Configuring the Syncfusion® license key from `SyncfusionLicense.txt` file at workspace root folder or the `SYNCFUSION_LICENSE_KEY` environment variable. ### Using the AI Assistant @@ -179,6 +217,8 @@ npx skills list {% endhighlight %} {% endtabs %} +> **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 --global` ). + ### Remove a Skill Uninstall a specific skill from your environment: