Teros.PdfToTextConverter
1.0.0
Prefix Reserved
dotnet add package Teros.PdfToTextConverter --version 1.0.0
NuGet\Install-Package Teros.PdfToTextConverter -Version 1.0.0
<PackageReference Include="Teros.PdfToTextConverter" Version="1.0.0" />
paket add Teros.PdfToTextConverter --version 1.0.0
#r "nuget: Teros.PdfToTextConverter, 1.0.0"
// Install Teros.PdfToTextConverter as a Cake Addin #addin nuget:?package=Teros.PdfToTextConverter&version=1.0.0 // Install Teros.PdfToTextConverter as a Cake Tool #tool nuget:?package=Teros.PdfToTextConverter&version=1.0.0
Teros.PdfToTextConverter
PdfToTextConverter is a light-weight .NET utility class that converts a PDF document to a text string.
Usage
Pass a file stream, file path or byte array to the converter. A newline-delimited text string is returned.
var converter = new Teros.PdfToTextConverter();
var docText = converter.ConvertPdfToText(filePathStreamOrBytes);
This class uses the PdfPig SDK and might not be fully thread-safe. You should instantiate a new object instance for each process or thread that uses it.
Caveats
- PdfToTextConverter extracts only text from a PDF document. It does not recognize tables, images, etc.
- Since there is limited layout information inside a PDF, blocks of text may appear out of order.
- English language is assumed for some of the "tricks" to recognize when a sentence wraps to a new line.
- This is the initial relase of the utility. It is fully functional, but settings/options are not yet implemented.
Technical Support
For problems, questions and comments, please email us at nuget@terosresearch.com.
License
This software can be used without restrictions under the terms of the MIT License.
Donations
ConvertPdfToText is free to download and use. If you find this project helpful and would like to help support its development, please Buy Me a Coffee.
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. |
.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.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 189 | 11/27/2023 |
Initial release