PdfParser.Pro
3.0.1
dotnet add package PdfParser.Pro --version 3.0.1
NuGet\Install-Package PdfParser.Pro -Version 3.0.1
<PackageReference Include="PdfParser.Pro" Version="3.0.1" />
<PackageVersion Include="PdfParser.Pro" Version="3.0.1" />
<PackageReference Include="PdfParser.Pro" />
paket add PdfParser.Pro --version 3.0.1
#r "nuget: PdfParser.Pro, 3.0.1"
#:package PdfParser.Pro@3.0.1
#addin nuget:?package=PdfParser.Pro&version=3.0.1
#tool nuget:?package=PdfParser.Pro&version=3.0.1
PdfParser Pro
Licensed C# PDF parser library sold through the separate pdfparser-licensing-site project.
Project Split
Keep these as two separate projects:
C:\Users\maazy\pdfparser-licensing-site
-> checkout
-> license emails
-> license validation API
C:\Users\maazy\RiderProjects\PdfParser
-> C# parser product
-> NuGet library package
That separation is correct. The website should not contain the parser code, and the parser should not contain Stripe/email checkout logic.
Install
Install the library package:
dotnet add package PdfParser.Pro --version 3.0.1
Usage
using PdfParser.Pro;
var parser = new PdfTextParser("PDFP_your_license_key");
string text = await parser.ParseAsync(@"C:\Documents\sample.pdf");
Console.WriteLine(text);
By default the tool validates licenses against:
https://pdfparser-api-fn-43346.azurewebsites.net/api/licenses/validate
For local development or a future custom domain, override the API URL with:
PDFPARSER_LICENSE_API_URL=http://localhost:4242
For local testing before publishing:
dotnet pack PdfParser/PdfParser.csproj -c Release
dotnet add package PdfParser.Pro --source PdfParser/bin/Release --version 3.0.1
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- PdfPig (>= 0.1.15)
- System.Text.Json (>= 8.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Fixes license validation request serialization for direct library use.