Angelves.PdfLogicalExtractorBase 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Angelves.PdfLogicalExtractorBase --version 1.0.0
NuGet\Install-Package Angelves.PdfLogicalExtractorBase -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Angelves.PdfLogicalExtractorBase" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Angelves.PdfLogicalExtractorBase --version 1.0.0
#r "nuget: Angelves.PdfLogicalExtractorBase, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Angelves.PdfLogicalExtractorBase as a Cake Addin
#addin nuget:?package=Angelves.PdfLogicalExtractorBase&version=1.0.0

// Install Angelves.PdfLogicalExtractorBase as a Cake Tool
#tool nuget:?package=Angelves.PdfLogicalExtractorBase&version=1.0.0

*** ENGLISH (EN) ***

PdfLogicalExtractor Description:

PdfLogicExtractor is a piece of software designed to extract information from PDF documents in a logical and orderly manner, so that can later be processed by the systems that integrates with.

The system is based on adaptable logic implemented in a template system that can process all documents of a certain type.

A template is capable of adapting to variations established in its definition, such as months with different numbers of days, displaced document areas, or differences between pages within the same document. And in general, any type of extraction logic needed.

Template extraction logic can perform result cleaning based on predefined rules, obtaining pure data types or removing parts of insignificant text.

Template extraction logic can perform calculations based on results obtained from different extractions or predefined values, such as calculating totals in a table based on price per unit.

Likewise, all functionalities or exceptions that the template logic of a document type requires to be a more effective tool can be specifically programmed.

Installation:

The system is contained in a dynamic link library DLL, included in a NuGet package, which can be incorporated into any type of platform or software project in the .NET universe.

Direct integration into a .NET project can be done including the NuGet in the project itself and using the well-defined standard calls in the documentation or in Visual Studio's own intelligence system.

bash:

Install-Package Angelves.PdfLogicalExtractorBase

Usage:

Integration defines a very simple software interface with a few overloaded calls and a response data model accessible directly, which can be easily processed as JSON responses:

- ExtractionResult Start(Template template, string filePath, DocumentType type);

- ExtractionResult Start(string templatePath, string filePath, DocumentType type);

- ExtractionResult Start(string templatePath, Stream fileStream, DocumentType type);

- string GetWordsInPdf(string filePath, string? filter1 = null, int round = 0);

This project is licensed by:

https://www.angelves.com/PdfLogicalExtractor?lang=EN#license

Contact:

For any inquiries or support, please contact Angelves at pdflogicextractor@angelves.com (English or Spanish), or phone +34 644340337 (Spanish only)

Copyright © 2024 - Angelvés - Pobla de Farnals, Valencia( SPAIN )


*** ESPAÑOL (ES) ***

Descripción de PdfLogicalExtractor:

PdfLogicExtractor es una pieza de sofware diseñada para extraer información de documentos pdf de manera lógica y ordenada, de tal forma que pueda después ser procesada por los sistemas en que se integre.

El sistema se basa en lógica adaptable implementada en un sistema de plantillas que puedan procesar todos documentos de un determinado tipo.

Una plantilla es capaz de adaptarse a las variaciones establecidas en su definición, como por ejemplo meses con diferente número de días, zonas del documento desplazadas o diferencias entre páginas dentro de un mismo documento. Y en general cualquier tipo de lógica de extracción que se necesite.

La lógica de extracción de plantilla puede ejecutar limpieza de resultados en base a reglas predefinidas, obteniendo tipos de dato puros o eliminando partes de textos poco significativas.

La lógica de extracción de plantilla puede efectuar cálculos en base a resultados obtenidos de diferentes extracciones o valores predefinidos, como por ejemplo calcular totales en una tabla en base a precio por unidades.

Así mismo, se pueden programar ex profeso todas las funcionalidades o excepciones que la lógica de plantilla de un tipo de documento requiera para resultar una herramienta más efectiva.

Instalación:

El sistema está contenido en una librería de enlace dinámico o dll, incluida en un paquete de NuGet, que se puede incoporar a cualquier tipo de plataforma o proyecto de software del universo .NET.

La integración directa en un proyecto .NET puede hacerse incluyendo el NuGet en el propio proyecto y utilizando las llamadas estándar bien definidas en la documentación o en el propio sistema intelligence de Visual Studio.

bash:

Install-Package Angelves.PdfLogicalExtractorBase

Uso:

- La integración define una única interfaz de software muy sencilla con unas pocas llamadas sobrecargas y un modelo de datos de respuesta accesible directamente, que puede procesarse fácilmente como respuestas JSON:

- ExtractionResult Start(Template template, string filePath, DocumentType type);

- ExtractionResult Start(string templatePath, string filePath, DocumentType type);

- ExtractionResult Start(string templatePath, Stream fileStream, DocumentType type);

- string GetWordsInPdf(string filePath, string? filter1 = null, int round = 0);

Este proyecto está licenciado bajo:

https://www.angelves.com/PdfLogicalExtractor?lang=ES#license

Contact:

Para cualquier consulta o soporte, comuníquese con Angelves en pdflogicextractor@angelves.com (inglés o español), o en el teléfono +34 644340337 (solamente español)

Copyright © 2024 - Angelvés - Pobla de Farnals, Valencia( ESPAÑA )

Product 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 netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.2 73 5/16/2024
1.0.1 91 5/14/2024
1.0.0 72 5/7/2024