File tree Expand file tree Collapse file tree 19 files changed +589
-0
lines changed
Expand file tree Collapse file tree 19 files changed +589
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ Microsoft Visual Studio Solution File, Format Version 12.00
3+ # Visual Studio Version 17
4+ VisualStudioVersion = 17.10.34607.79
5+ MinimumVisualStudioVersion = 10.0.40219.1
6+ Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "ExtractTextCompleted" , "ExtractTextCompleted\ExtractTextCompleted.csproj" , "{59881E06-975A-4502-9E1A-558C2540FCFB}"
7+ EndProject
8+ Global
9+ GlobalSection (SolutionConfigurationPlatforms ) = preSolution
10+ Debug| Any CPU = Debug| Any CPU
11+ Release| Any CPU = Release| Any CPU
12+ EndGlobalSection
13+ GlobalSection (ProjectConfigurationPlatforms ) = postSolution
14+ {59881E06-975A-4502-9E1A-558C2540FCFB} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
15+ {59881E06-975A-4502-9E1A-558C2540FCFB} .Debug| Any CPU .Build .0 = Debug| Any CPU
16+ {59881E06-975A-4502-9E1A-558C2540FCFB} .Release| Any CPU .ActiveCfg = Release| Any CPU
17+ {59881E06-975A-4502-9E1A-558C2540FCFB} .Release| Any CPU .Build .0 = Release| Any CPU
18+ EndGlobalSection
19+ GlobalSection (SolutionProperties ) = preSolution
20+ HideSolutionNode = FALSE
21+ EndGlobalSection
22+ GlobalSection (ExtensibilityGlobals ) = postSolution
23+ SolutionGuid = {31245B35-82FC-4C3B-A888-4730D0AD8EE0}
24+ EndGlobalSection
25+ EndGlobal
Original file line number Diff line number Diff line change 1+ <Project Sdk =" Microsoft.NET.Sdk.Web" >
2+
3+ <PropertyGroup >
4+ <TargetFramework >net8.0</TargetFramework >
5+ <Nullable >enable</Nullable >
6+ <ImplicitUsings >enable</ImplicitUsings >
7+ </PropertyGroup >
8+
9+ <ItemGroup >
10+ <PackageReference Include =" Syncfusion.EJ2.AspNet.Core" Version =" *" />
11+ <PackageReference Include =" Syncfusion.EJ2.PdfViewer.AspNet.Core" Version =" 29.1.33" />
12+ </ItemGroup >
13+
14+ </Project >
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Project ToolsVersion =" Current" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3+ <PropertyGroup >
4+ <ActiveDebugProfile >https</ActiveDebugProfile >
5+ </PropertyGroup >
6+ </Project >
Original file line number Diff line number Diff line change 1+ @page
2+ @model ErrorModel
3+ @{
4+ ViewData [" Title" ] = " Error" ;
5+ }
6+
7+ <h1 class =" text-danger" >Error.</h1 >
8+ <h2 class =" text-danger" >An error occurred while processing your request.</h2 >
9+
10+ @if (Model .ShowRequestId )
11+ {
12+ <p >
13+ <strong >Request ID : </strong > <code >@Model.RequestId </code >
14+ </p >
15+ }
16+
17+ <h3 >Development Mode</h3 >
18+ <p >
19+ Swapping to the <strong >Development</strong > environment displays detailed information about the error that occurred.
20+ </p >
21+ <p >
22+ <strong >The Development environment shouldn't be enabled for deployed applications.</strong >
23+ It can result in displaying sensitive information from exceptions to end users.
24+ For local debugging, enable the <strong >Development</strong > environment by setting the <strong >ASPNETCORE_ENVIRONMENT</strong > environment variable to <strong >Development</strong >
25+ and restarting the app.
26+ </p >
Original file line number Diff line number Diff line change 1+ using Microsoft . AspNetCore . Mvc ;
2+ using Microsoft . AspNetCore . Mvc . RazorPages ;
3+ using System . Diagnostics ;
4+
5+ namespace PDFViewerSample . Pages
6+ {
7+ [ ResponseCache ( Duration = 0 , Location = ResponseCacheLocation . None , NoStore = true ) ]
8+ [ IgnoreAntiforgeryToken ]
9+ public class ErrorModel : PageModel
10+ {
11+ public string ? RequestId { get ; set ; }
12+
13+ public bool ShowRequestId => ! string . IsNullOrEmpty ( RequestId ) ;
14+
15+ private readonly ILogger < ErrorModel > _logger ;
16+
17+ public ErrorModel ( ILogger < ErrorModel > logger )
18+ {
19+ _logger = logger ;
20+ }
21+
22+ public void OnGet ( )
23+ {
24+ RequestId = Activity . Current ? . Id ?? HttpContext . TraceIdentifier ;
25+ }
26+ }
27+
28+ }
Original file line number Diff line number Diff line change 1+ @page " {handler?}"
2+ @model IndexModel
3+ @{
4+ ViewData [" Title" ] = " Home page" ;
5+ }
6+
7+ <div class =" text-center" >
8+ <ejs-pdfviewer id =" pdfviewer" style =" height :600px " resourceUrl =" https://cdn.syncfusion.com/ej2/29.1.33/dist/ej2-pdfviewer-lib" documentPath =" https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" isExtractText =true >
9+ </ejs-pdfviewer >
10+ </div >
11+
12+ <script type =" text/javascript" >
13+ document .addEventListener (' DOMContentLoaded' , function () {
14+ var viewer = document .getElementById (' pdfviewer' ).ej2_instances [0 ];
15+ viewer .isExtractText = true ;
16+ viewer .extractTextCompleted = args => {
17+ // Extract the Complete text of load document
18+ console .log (args);
19+ console .log (args .documentTextCollection [1 ]);
20+ // Extract the Text data.
21+ console .log (args .documentTextCollection [1 ][1 ].TextData );
22+ // Extract Text in the Page.
23+ console .log (args .documentTextCollection [1 ][1 ].PageText );
24+ // Extracts the first text of the PDF document along with its bounds
25+ console .log (args .documentTextCollection [1 ][1 ].TextData [0 ].Bounds );
26+ };
27+ });
28+ </script >
You can’t perform that action at this time.
0 commit comments