IvyTools

Please login or register.

Login with username, password and session length
Advanced search  

News:

SMF - Just Installed!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - admin

Pages: [1]
1
New Releases / Release 1.48
« on: February 07, 2019, 05:12:41 PM »
New in Version 1.48:
+ Added “external code modules”, making it easier to share code between template libraries
+ Added logic to automatically remove font shadows (in PDFs shadows are created by printing same text twice with slight offset, which previously resulted in doubled letters)
- Fixed issue with incorrect font scaling in some PDFs


2
General Discussion / Re: Ivy Template Editor : error messagebox
« on: January 29, 2019, 08:56:42 AM »
In the latest version (1.47) you can use option "separate rows by lines" to capture the table properly.

3
New Releases / Release 1.47
« on: January 28, 2019, 11:36:49 AM »
New in Version 1.47:

+ Added ability to separate table rows by lines
+ Field description is now included in the XML/Json output and template run results
- Various bug fixes and stability improvements

4
General Discussion / Re: Ivy Template Editor : error messagebox
« on: January 11, 2019, 01:03:01 PM »
Hi Xavier,

Sorry to hear you have a problem. Looking at the screenshot I don't really see anything that could cause this. Is this the only document/page that throws this error? Is Ivy working for other documents that you have? Just trying to see if there is anything caused by your environment configuration or local settings.

If Ivy works for other documents then it must be something with this specific PDF. Is there any way you could share this document with us so we could investigate further (assuming it's not confidential)?
If this is possible please email it to support@ivytools.com

Thank you!
Andrew

5
General Discussion / Re: emtpy cells
« on: December 12, 2018, 09:07:35 AM »
Hello,

Unfortunately PDFs don't have a concept of a "table". Every piece of information (line, word, sometimes every character) is a separate object, unrelated to others. In Ivy we call them "tokens" and Left() / Right() functions are simply moving to tokens on the left or on the right of the current one. Therefore, this behavior is correct.

Ivy has a few algorithms that can convert tokens into real tables. It's based on statistical analysis so results may vary, depending on complexity and "cleanliness" of the table. Please test it by selecting one of header tokens and clicking "Table" button in the toolbox. There are various options you can try to improve extraction, like using the border lines, amount of whitespace after the table, and so on. Please refer to "Table extraction" section in the Ivy documentation for more information, examples and tutorials.

Regards,
Andrew

6
General Discussion / Re: IvyDocumentReader not recognised in visual studio
« on: December 11, 2018, 10:18:46 AM »
Hello knarf,

IvyDocumentReader is located in IvyDocumentReader.dll. Please reference it in your project in addition to IvyPdf.dll.

There are 3 dlls in IvyPdf folder. You need to reference some or all of them, depending on your needs:

IvyDocumentReader.dll - contains methods to read PDF files into IvyDocument object (collection of text Tokens and Lines)
IvyPdf.dll - contains methods to parse IvyDocument, search and extract information
IvyTemplateLib.dll - contains methods to read/write/execute extraction templates created via IvyTemplateEditor

For your sample code you need to reference the first two dlls.

Hope this helps. Please let me know if you still have troubles.
Andrew

7
New Releases / Release 1.46
« on: September 17, 2018, 11:39:57 AM »
New in Version 1.46:
- Fixed bug that prevented Ivy to run on some machines without admin rights
+ Added set of pattern (wildcard) matching functions. FindPattern, FilterTextPattern and so on
+ Added set of extension methods: ContainsColumns, SelectColumnsAs and many methods based on pattern matching (SelectColumnsPattern, DeleteColumnsPattern and so on)

8
New Releases / Release 1.45
« on: September 04, 2018, 02:33:11 PM »
New in Version 1.45:
+ Added support for parsing Excel and CSV files via full-featured DataSetParser and UI preview
+ Added support for parsing text/html files
+ TemplateBase code is now exposed in the Code Modules list, enabling further customization
+ Added “Parse()” table extension method

9
New Releases / Release 1.43
« on: May 10, 2018, 05:10:14 PM »
This release mostly concentrates on bug fixes and performance improvements:

- Fixed issue with template deletion
- Fixed issue with apostrophes in code
- Fixed issue with ReplaceText function
+ Code optimizations and performance improvements (particularly for Table/Grid operations)

 8)

10
General Discussion / Re: Date/time format
« on: April 13, 2018, 03:25:21 PM »
Hi Antony,

It can be done in the latest release:

Code: [Select]
IvyOptions.ToDateFormatMonthFirst = true;
If you are using IvyTemplateEditor it can be set on the template level (Template Settings / Template Custom Code):

Code: [Select]
protected override void Init()
{
    IvyOptions.TableCellType = TableCellType.String;
    IvyOptions.ToNumberCultureInfo = new CultureInfo("fr-FR");
    IvyOptions.ToDateFormatMonthFirst = true;
}

Regards,
Ivy Team

11
New Releases / Release 1.42
« on: April 13, 2018, 03:09:56 PM »
Features in the new release:

+ Improved token layout logic that affects how PDF tokens and single characters are combined into words.

+ Added “Bulk File Processing” form. You can use it to quickly run multiple PDF files and save the results into Excel or Json/XML.

+ Added IvyOptions class to set global parsing options.

 8)

12
New Releases / Release 1.4
« on: January 27, 2018, 09:26:11 AM »
We are happy to announce release of IvyPdf 1.4

Changes to IvyTemplateEditor:

+ New UI, resembling Visual Studio style with docking and floating windows.

+ New template explorer improves template management experience. Drag and drop is supported to move, copy and re-order fields, making it easier to manage complicated template scenarios.

+ You can now preview List<T> and IEnumerable objects in the IvyTemplateEditor, so you can use your favorite Linq syntax.


Some API changes:

+ Introducing IvyDocument class, containing all info necessary for parsing.

+ IvyPdf.dll has been split into two parts, with separate IvyDocumentReader. This allows for more flexibility - e.g. you can use only lightweight IvyPdf.dll to work with Ipb files. Also you can use 3rd-party libraries to read PDF files or other file formats into IvyDocument format.

+ All file operations now support byte[] array, which is useful for various caching scenarios or reading files from other APIs (e.g. Amazon S3 or Google Drive).

+ Added a few new DataTable extension methods. E.g. MatchHeader(param string) checks that table header matches expected column names - useful for validation rules or building logic to find the right table out of many.


Regards,
IvyTools team
 

13
New Releases / Beta Release 1.32
« on: October 17, 2017, 12:24:52 AM »
New in Version 1.3: 8)

+  IvyPDF now is reading lines from PDF. Lines can be used by Table() and Grid() methods using these options:
PdfTableOptions.HeaderSeparatedByLine
PdfTableOptions.ColumnsSeparatedByLines

+ Table columns can be specified by exact position:
PdfTableOptions.ColumnBorders

+ Table “end position” can be determined when distance between rows becomes larger than a predefined value:
PdfTableOptions.MaxRowHeight

+ Added export to XML
+ Command-line processing is now done by a separate executable – IvyTemplate.exe
+ Templates functionality can be used from .Net directly, using IvyTemplateLib.dll
+ Token operator overload – tokens can now be added/subtracted/multiplied/etc directly
+ DataTable.Update extension method

New in Version 1.32:
+ Improved table recognition algorithm.
+ Improved UI – allows to test various table options, shows column borders (resizable)

14
New Releases / Release 1.2
« on: June 14, 2017, 03:45:31 PM »
Happy to announce the release of version 1.2  :)

New in version 1.2:

IvyPdf library:
+ New filtering functionality, with 6 new functions
+ Bookmarking and clone for capturing repeating data
+ Added optional parameters to various functions to override default settings. E.g.users can provide amount of whitespace for table auto-recognition, offset and deviation for Left/Right functions, etc.
+ Over 10 new DataTable extension methods
+ Ability to save into Ipb format to speed up loading
+ Added conditional/loop statements

Ivy Template Editor:
+ Ability to open multiple documents and evaluate expressions simultaneously
+ Ability to add code modules
+ Preview filter results
+ Open/Save Ipb files
+ Improved UI

Pages: [1]