Skip to content

Commit d086138

Browse files
authored
Merge pull request #2368 from syncfusion-content/1013996-SmartDataExtractor
Documentation(1013996) : UG Documentation Content for Smart Data Extractor
2 parents 1844ec5 + 9c8552e commit d086138

20 files changed

Lines changed: 1346 additions & 7 deletions

Document-Processing-toc.html

Lines changed: 64 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,62 @@
113113
<li>
114114
<a href="/document-processing/nuget-packages">NuGet Packages</a>
115115
</li>
116+
<li>
117+
<a href="/document-processing/DataExtraction/overview">DataExtraction</a>
118+
<ul>
119+
<li>
120+
<a href="/document-processing/DataExtraction/overview">NET</a>
121+
<ul>
122+
<li>
123+
<a href="/document-processing/DataExtraction/SmartDataExtractor/NET/overview">DataExtractor</a>
124+
<ul>
125+
<li>
126+
<a href="/document-processing/DataExtraction/SmartDataExtractor/NET/Assemblies-Required">Assemblies Required</a>
127+
</li>
128+
<li>
129+
<a href="/document-processing/DataExtraction/SmartDataExtractor/NET/NuGet-Packages-Required">NuGet Packages Required</a>
130+
</li>
131+
<li>
132+
<a href="/document-processing/DataExtraction/SmartDataExtractor/NET/Features">Features</a>
133+
</li>
134+
<li>
135+
<a href="/document-processing/DataExtraction/SmartDataExtractor/NET/FAQ">FAQ</a>
136+
<ul>
137+
<li>
138+
<a href="/document-processing/DataExtraction/SmartDataExtractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-data-extractor">How to resolve the “ONNX file missing” error</a>
139+
</li>
140+
</ul>
141+
</li>
142+
</ul>
143+
</li>
144+
</ul>
145+
<ul>
146+
<li>
147+
<a href="/document-processing/DataExtraction/SmartTableExtractor/NET/overview">TableExtractor</a>
148+
<ul>
149+
<li>
150+
<a href="/document-processing/DataExtraction/SmartTableExtractor/NET/Assemblies-Required">Assemblies Required</a>
151+
</li>
152+
<li>
153+
<a href="/document-processing/DataExtraction/SmartTableExtractor/NET/NuGet-Packages-Required">NuGet Packages Required</a>
154+
</li>
155+
<li>
156+
<a href="/document-processing/DataExtraction/SmartTableExtractor/NET/Features">Features</a>
157+
</li>
158+
<li>
159+
<a href="/document-processing/DataExtraction/SmartTableExtractor/NET/FAQ">FAQ</a>
160+
<ul>
161+
<li>
162+
<a href="/document-processing/DataExtraction/SmartTableExtractor/NET/FAQ/how-to-resolve-the-onnx-file-missing-error-in-smart-table-extractor">How to resolve the “ONNX file missing” error</a>
163+
</li>
164+
</ul>
165+
</li>
166+
</ul>
167+
</li>
168+
</ul>
169+
</li>
170+
</ul>
171+
</li>
116172
<li>
117173
<a href="/document-processing/pdf/overview">PDF</a>
118174
<ul>
@@ -3144,26 +3200,27 @@
31443200
</ul>
31453201
</li>
31463202
<li>
3147-
<li>SmartDataExtractor
3203+
<li>
3204+
<a href="/document-processing/dataextraction/overview">DataExtraction</a>
31483205
<ul>
31493206
<li>
3150-
<a href="/document-processing/smartdataextractor/smartformrecognizer/net/overview">SmartFormRecognizer</a>
3207+
<a href="/document-processing/dataextraction/smartformrecognizer/net/overview">SmartFormRecognizer</a>
31513208
<li> NET
31523209
<ul>
31533210
<li>
3154-
<a href="/document-processing/smartdataextractor/smartformrecognizer/net/smart-form-recognizer">OverView</a>
3211+
<a href="/document-processing/dataextraction/smartformrecognizer/net/smart-form-recognizer">OverView</a>
31553212
</li>
31563213
<li>
3157-
<a href="/document-processing/smartdataextractor/smartformrecognizer/net/assemblies-required">Assemblies Required</a>
3214+
<a href="/document-processing/dataextraction/smartformrecognizer/net/assemblies-required">Assemblies Required</a>
31583215
</li>
31593216
<li>
3160-
<a href="/document-processing/smartdataextractor/smartformrecognizer/net/nuGet-packages-required">NuGet Packages Required</a>
3217+
<a href="/document-processing/dataextraction/smartformrecognizer/net/nuGet-packages-required">NuGet Packages Required</a>
31613218
</li>
31623219
<li>
3163-
<a href="/document-processing/smartdataextractor/smartformrecognizer/net/working-with-recognize-option">Working With Recognize Options</a>
3220+
<a href="/document-processing/dataextraction/smartformrecognizer/net/working-with-recognize-option">Working With Recognize Options</a>
31643221
</li>
31653222
<li>
3166-
<a href="/document-processing/smartdataextractor/smartformrecognizer/net/recognize-forms">Recognize Forms</a>
3223+
<a href="/document-processing/dataextraction/smartformrecognizer/net/recognize-forms">Recognize Forms</a>
31673224
</li>
31683225
</ul>
31693226
</li>
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
title: Extract structured data from PDF & image Files in .NET | Syncfusion
3+
description: Syncfusion® Smart Data Extractor is a .NET library that extracts tables, forms, text, and images from documents, producing PDFs and JSON.
4+
platform: document-processing
5+
control: SmartDataExtractor
6+
documentation: UG
7+
keywords: Assemblies
8+
---
9+
# Assemblies Required to work with SmartDataExtractor
10+
11+
The following assemblies need to be referenced in your application based on the platform.
12+
<table>
13+
<thead>
14+
<tr>
15+
<th>Platform(s)</th>
16+
<th>Assembly</th>
17+
</tr>
18+
</thead>
19+
<tbody>
20+
<tr>
21+
<td>
22+
{{'[WPF]'| markdownify }},
23+
{{'[Windows Forms]'| markdownify }} and {{'[ASP.NET MVC]'| markdownify }}
24+
</td>
25+
<td>
26+
Syncfusion.Compression.Base<br/>
27+
Syncfusion.ImagePreProcessor.Base<br/>
28+
Syncfusion.OCRProcessor.Base<br/>
29+
Syncfusion.Pdf.Imaging.Base<br/>
30+
Syncfusion.Pdf.Base<br/>
31+
Syncfusion.PdfToImageConverter.Base<br/>
32+
Syncfusion.SmartFormRecognizer.Base<br/>
33+
Syncfusion.SmartTableExtractor.Base<br/>
34+
</td>
35+
</tr>
36+
<tr>
37+
<td>
38+
{{'[Blazor]'| markdownify }},
39+
{{'[.NET Core]'| markdownify }}
40+
and {{'[.NET Platforms]'| markdownify }}
41+
</td>
42+
<td>
43+
Syncfusion.Compression.Portable<br/>
44+
Syncfusion.ImagePreProcessor.Portable<br/>
45+
Syncfusion.OCRProcessor.Portable<br/>
46+
Syncfusion.Pdf.Imaging.Portable<br/>
47+
Syncfusion.Pdf.Portable<br/>
48+
Syncfusion.PdfToImageConverter.Portable<br/>
49+
Syncfusion.SmartFormRecognizer.Portable<br/>
50+
Syncfusion.SmartTableExtractor.Portable<br/>
51+
</td>
52+
</tr>
53+
<tr>
54+
<td>
55+
{{'[.NET Multi-platform App UI (.NET MAUI)]'| markdownify }}
56+
</td>
57+
<td>
58+
Syncfusion.Compression.NET<br/>
59+
Syncfusion.ImagePreProcessor.NET<br/>
60+
Syncfusion.OCRProcessor.NET<br/>
61+
Syncfusion.Pdf.Imaging.NET<br/>
62+
Syncfusion.Pdf.NET<br/>
63+
Syncfusion.PdfToImageConverter.NET<br/>
64+
Syncfusion.SmartFormRecognizer.NET<br/>
65+
Syncfusion.SmartTableExtractor.NET<br/>
66+
</td>
67+
</tr>
68+
</tbody>
69+
</table>
70+
71+
72+
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: Extract structured data from PDF & image Files in .NET | Syncfusion
3+
description: Syncfusion® Smart Data Extractor is a .NET library that extracts tables, forms, text, and images from documents, producing PDFs and JSON.
4+
platform: document-processing
5+
control: SmartDataExtractor
6+
documentation: UG
7+
keywords: Assemblies
8+
---
9+
10+
# How to resolve the “ONNX file missing” error in Smart Data Extractor
11+
12+
Problem:
13+
14+
When running Smart Data Extractor you may see an exception similar to the following:
15+
16+
```
17+
Microsoft.ML.OnnxRuntime.OnnxRuntimeException: '[ErrorCode:NoSuchFile] Load model from <path>\runtimes\models\syncfusion_doclayout.onnx failed. File doesn't exist'
18+
```
19+
20+
Cause:
21+
22+
This error occurs because the required ONNX model files (used internally for layout and data extraction) are not present in the application's build output (the project's `bin` runtime folder). The extractor expects the models under `runtimes\models` so the runtime can load them.
23+
24+
Solution:
25+
26+
1. Run a build so the application output is generated under `bin\Debug\netX.X\runtimes` (or your configured build configuration and target framework).
27+
2. Locate the project's build output `bin` path (for example: `bin\Debug\net6.0\runtimes`).
28+
3. Place all required ONNX model files into a `runtimes\models` folder inside that bin path.
29+
4. In Visual Studio, for each ONNX file set **Properties → Copy to Output Directory → Copy always** so the model is included on every build.
30+
5. Rebuild and run your project. The extractor should now find the ONNX models and operate correctly.
31+
32+
Notes:
33+
34+
- If you publish your application, ensure the `runtimes\models` folder and ONNX files are included in the publish output (you may need to mark files as content in the project file or use a <Content> entry).
35+
- If you prefer an automated approach, add the ONNX files to your project with `CopyToOutputDirectory` set, or create a post-build step to copy the models into the runtime folder.
36+
37+
If the problem persists after adding the model files, verify file permissions and the correctness of the model file names.

0 commit comments

Comments
 (0)