Skip to content

Commit 208e148

Browse files
981200: Addressed the feedbacks
1 parent dff902a commit 208e148

File tree

7 files changed

+38
-5
lines changed

7 files changed

+38
-5
lines changed

Document-Processing-toc.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1638,12 +1638,12 @@
16381638
<ul>
16391639
<li><a href="/document-processing/pdf/smart-pdf-viewer/blazor/getting-started/web-app">Blazor Web App</a></li>
16401640
</ul>
1641-
</li>
1642-
<li>Blazor Hybrid
1641+
<li>Blazor Hybrid
16431642
<ul>
1644-
<li><a href="/document-processing/pdf/smart-pdf-viewer/blazor/blazor-hybrid/deploy-maui-windows">Blazor MAUI App</a></li>
1643+
<li><a href="/document-processing/pdf/smart-pdf-viewer/blazor/getting-started/maui-blazor-app">Blazor MAUI App</a></li>
16451644
</ul>
16461645
</li>
1646+
</li>
16471647
<li><a href="/document-processing/pdf/smart-pdf-viewer/blazor/document-summarizer">Document Summarizer</a></li>
16481648
<li><a href="/document-processing/pdf/smart-pdf-viewer/blazor/smart-redaction">Smart Redaction</a></li>
16491649
<li><a href="/document-processing/pdf/smart-pdf-viewer/blazor/smart-fill">Smart Fill</a></li>

Document-Processing/PDF/Smart-PDF-Viewer/blazor/blazor-hybrid/gettingstarted-images/Windows-machine.png renamed to Document-Processing/PDF/Smart-PDF-Viewer/blazor/getting-started/gettingstarted-images/Windows-machine.png

File renamed without changes.

Document-Processing/PDF/Smart-PDF-Viewer/blazor/blazor-hybrid/gettingstarted-images/Windows-maui-output.png renamed to Document-Processing/PDF/Smart-PDF-Viewer/blazor/getting-started/gettingstarted-images/Windows-maui-output.png

File renamed without changes.
54.7 KB
Loading

Document-Processing/PDF/Smart-PDF-Viewer/blazor/blazor-hybrid/gettingstarted-images/android-maui.png renamed to Document-Processing/PDF/Smart-PDF-Viewer/blazor/getting-started/gettingstarted-images/android-maui.png

File renamed without changes.

Document-Processing/PDF/Smart-PDF-Viewer/blazor/blazor-hybrid/deploy-maui-windows.md renamed to Document-Processing/PDF/Smart-PDF-Viewer/blazor/getting-started/maui-blazor-app.md

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ control: SfSmartPdfViewer
77
documentation: ug
88
---
99

10-
# View PDF files using Smart PDF Viewer Component in the Blazor MAUI app
10+
# Using Smart PDF Viewer Component in the Blazor MAUI app
1111

1212
In this section, we'll guide you through the process of adding Syncfusion&reg; Blazor Smart PDF Viewer component to your Blazor Maui app. We'll break it down into simple steps to make it easy to follow.
1313

@@ -192,13 +192,46 @@ To run the PDF Viewer in a Blazor Android MAUI application using the Android emu
192192
[model](https://github.com/SyncfusionExamples/blazor-smart-pdf-viewer-examples/blob/master/Common/LocalEmbeddingsModel/model.onnx) & [vocab](https://github.com/SyncfusionExamples/blazor-smart-pdf-viewer-examples/blob/master/Common/LocalEmbeddingsModel/vocab.txt)
193193

194194
2. Right click the Added files and go to (Properties -> BuildAction) set as AndroidAsset.
195-
3. Add the following code in your cs project file
195+
3. Add the following code in your .csproj file
196196
```
197197
<ItemGroup>
198198
<AndroidAsset Include="Platforms\Android\Assets\model.onnx" />
199199
<AndroidAsset Include="Platforms\Android\Assets\vocab.txt" />
200200
</ItemGroup>
201201
```
202+
4. Add the following code in your MauiProgram.cs file
203+
204+
{% tabs %}
205+
{% highlight c# tabtitle="~/MauiProgram.cs" hl_lines="7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25" %}
206+
207+
public static class MauiProgram
208+
{
209+
public static MauiApp CreateMauiApp()
210+
{
211+
...
212+
builder.Services.AddSyncfusionBlazor();
213+
Task.Run(async () => await EnsureModelExistsAsync()).Wait();
214+
return builder.Build();
215+
}
216+
private static async Task EnsureModelExistsAsync()
217+
{
218+
string[] requiredFiles = { "model.onnx", "vocab.txt" };
219+
string targetDir = Path.Combine(FileSystem.AppDataDirectory, "LocalEmbeddingsModel/default");
220+
Directory.CreateDirectory(targetDir);
221+
foreach (var fileName in requiredFiles)
222+
{
223+
var targetPath = Path.Combine(targetDir, fileName);
224+
if (!File.Exists(targetPath))
225+
{
226+
using var assetStream = await FileSystem.OpenAppPackageFileAsync(fileName);
227+
using var fileStream = File.Create(targetPath);
228+
await assetStream.CopyToAsync(fileStream);
229+
}
230+
}
231+
}
232+
}
233+
{% endhighlight %}
234+
{% endtabs %}
202235

203236
![Run Windows machine](gettingstarted-images/android-maui.png)
204237

0 commit comments

Comments
 (0)