Skip to content

Releases: rffrasca/PDFKeeper

PDFKeeper 8.1.0

17 Dec 15:06
Compare
Choose a tag to compare

Client Requirements

  • Windows 10 (64-bit) or higher with .NET Framework 4.8 installed.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from within PDFKeeper, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • Starting with PDFKeeper 8.0.0, Windows 10 (64-bit) or higher is required.
  • Starting with PDFKeeper 8.0.0, 64-bit Oracle Data Access Components 21.4 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • Starting with PDFKeeper 8.0.0, the DisableQueryAllDocuments policy has been renamed to RemoveListAllDocuments.
  • When upgrading from PDFKeeper 7.2.3 or lower, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadConfig are upgraded and stored in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles. The original XML files will remain for backwards compatibility and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.

Improvements

  • Added Mutual TLS (mTLS) authentication for connecting to Oracle Autonomous Database.
  • Added link control to the Upload Profiles dialog that sets the Profile Name to the combined values of Author and Subject.

Changes

  • Updated "SQLite Error - database disk image is malformed" help topic to call fix that will correct triggers in SQLite database to address and prevent the malformed database disk image condition.
  • Removed "Rebuild Full-Text Search Index" menu function.
  • Updated Welcome, Getting Support, and Donate help topics to align with home page/readme.
  • Updated Magick.NET to 12.2.1.
  • Updated Ghostscript to 10.0.0.
  • Updated SQLite Command Line Shell to 3.40.0.
  • Updated iText and iText.Font-Asian to 7.2.4.

Fixes

  • ErrorProvider will be displayed instead of an Oracle Text error when Find button is selected and Search Term starts with an asterisk (*).
  • Corrected help topic referenced in error message that is displayed when Oracle Data Provider for .NET is missing.
  • Corrected triggers in SQLite database setup script to prevent the malformed database disk image condition.
  • Created fix to correct triggers in SQLite database to address and prevent the malformed database disk image condition.

Development Changes

  • Implemented GlobalAssemblyInfo.vb to simplify version change.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.
  • By default, text will not be extracted from embedded images contained in a PDF.

PDFKeeper 8.0.0

27 Aug 15:08
Compare
Choose a tag to compare

Client Requirements

  • Windows 10 (64-bit) or higher with .NET Framework 4.8 installed.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c (TLS authentication only)

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • Starting with PDFKeeper 8.0.0, Windows 10 (64-bit) or higher is required.
  • Starting with PDFKeeper 8.0.0, 64-bit Oracle Data Access Components 21.4 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • Starting with PDFKeeper 8.0.0, the DisableQueryAllDocuments policy has been renamed to RemoveListAllDocuments.
  • When upgrading from PDFKeeper 7.2.3 or lower, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadConfig are upgraded and stored in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles. The original XML files will remain for backwards compatibility and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.

Database Compatibility Changes

  • Added Oracle Database 21c (including Express Edition).
  • Added Oracle Cloud Autonomous Database 21c and 19c (TLS authentication only).
  • Dropped Oracle Database 11g Express Edition.

New Features

  • Added opening of PDF documents for all selected (checked) documents in the Documents list up to a maximum of 12.
  • Added Burst for selected document PDF.
  • Added option to OCR each PDF page containing text and image data to the Add PDF Dialog, Upload Profiles Dialog, and to the Update PDF Text Columns prompt.
  • Added display of Search Term Snippets for the selected document when using Find Documents by Search Term. #7

Improvements

  • Added text extraction for image-only pages in PDF when PDF contains both text and image-only pages.
  • Updated Hash algorithm implementation used to compute file hashes to SHA512.

Changes

  • Added condition requiring Windows 10 or higher for PDFKeeper to install.
  • Updated Oracle Data Provider .NET dependency to the version contained in Oracle Data Access Components 21.4.
  • Renamed Upload Folder Configurations to Upload Profiles and the folder where Upload Profiles are stored has been changed to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.
  • Renamed Add PDF Documents dialog to Add PDF and redesigned the dialog to close after adding the PDF.
  • Renamed Set Preview Image Resolution dialog and menu item to Set Preview Pixel Density.
  • Renamed Select last row when displaying Search Results option to Select last row when listing documents.
  • Renamed Open PDF documents with default application option to Show PDF documents with default application.
  • Renamed Show Flagged Documents on startup option to List flagged documents on startup.
  • Renamed Update PDF Text Annotations and Text in Database menu item to Update PDF Text Columns.
  • Renamed Search to Document Retrieval.
  • Renamed Documents by Text to Find Documents by Search Terms.
  • Renamed Documents by Selections to Find Documents by Selections.
  • Renamed Documents by Date Added to Find Documents by Date Added.
  • Renamed Flagged Documents to List Flagged Documents.
  • Renamed All Documents to List All Documents.
  • Find Text is now referred to as Search Term.
  • PDF documents that cannot be uploaded will now be moved to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadRejected.
  • Changed temporary directory used by PDFKeeper and Magick.NET to %TMP%\PDFKeeper. This folder will be emptied on application shutdown.
  • PDFKeeper will now wait for an upload to finish before closing.
  • Renamed DisableQueryAllDocuments policy to RemoveListAllDocuments.
  • Renamed About menu item to About PDFKeeper.
  • Downloads folder in the user profile is retrieved without using a third-party library.
  • Ellipsis corrections have been made to some menu items.
  • Replaced text formatted license for PDFKeeper in the help file with an HTML formatted copy.
  • Replaced Third-Party Attribution in the help file with Third-Party Notices. The notices file was rewritten as THIRD-PARTY-NOTICES.txt that is also compiled into the help file in HTML format.
  • Removed Oracle Database 11g and lower support from OracleDatabaseSchemaSetup.sql and OracleDatabaseSchemaUpgrade.sql.
  • Removed Alternate Text Extraction Strategy from PDF Text Extractor. OCR will be performed when iText is unable to extract text from a PDF page.
  • Removed unnecessary task completion messages.
  • Updated SQLite Command Line Shell to 3.39.2.
  • Updated Magick.NET to 12.0.1.
  • Updated iText and iText.Font-Asian to 7.2.3.
  • Updated Ghostscript to 9.56.1.
  • Updated Sumatra PDF to 3.4.6.
  • Updated System.Data.SQLite to 1.0.116.

Development Changes

  • Removed CompileHelp.cmd from Solution.
  • Moved all SQL scripts from Help folder to Config folder.
  • Rearchitected PDFKeeper.WindowsApplication into separate layers.
  • Migrated from Package.Config to PackageReference for NuGet packages.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.
  • By default, text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.2.3

18 Dec 14:04
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • OCR text extraction requires Windows 10.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on the first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Changes

  • Updated Magick.NET to 8.4.0.
  • Updated System.Data.SQLite to 1.0.115.5.

Fixes

  • Fixed Unhandled IOException “The CMap iText.IO.Font.Cmap.UniJIS-UTF16-H was not found.” during PDF text extraction prior to uploading.
  • Fixed issue with "Add PDF Documents dialog" hiding behind Main form after Search Results is automatically refreshed. (rework)
  • Unhandled ArithmeticException “Overflow or underflow in the arithmetic operation.” during PDF to TIFF extraction prior to uploading PDF will now be handled; however, no text will be extracted from the TIFF image.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Text from image-only pages contained in a PDF that contain both image-only pages and pages with text will not be extracted.
  • Text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.2.2

06 Nov 12:48
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • OCR text extraction requires Windows 10.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on the first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Improvements

  • Menu function was added to repair the full-text search index in the SQLite local database when the “database disk image is malformed” error is encountered.

Changes

  • Search Results will no longer be refreshed after an Upload cycle when document records in Search Results are checked.
  • Added 30 second sleep after the Upload of PDF files when TMP files exist in the Upload folder.
  • Updated Magick.NET to 8.3.3.
  • Updated PdfPig to 0.1.5.
  • Updated Ghostscript to 9.55.0.

Fixes

  • Fixed issue with "Add PDF Documents dialog" hiding behind Main form after Search Results is automatically refreshed. (rework)
  • Fixed Unhandled IOException "The process cannot access the file because it is being used by another process." when deleting a temporary TIFF file following OCR processing.
  • Fixed Unhandled NullReferenceException “Object reference not set to an instance of an object.” when selecting "Edit" and then "Select All" following a search.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Text from image-only pages contained in a PDF that contain both image-only pages and pages with text will not be extracted.
  • Text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.2.1

25 Sep 13:32
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • OCR text extraction requires Windows 10.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on the first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Improvements

  • Added Connection Timeout=60 to the Oracle Database Connection String to mitigate connection timeouts.

Changes

  • Improved PDF image extraction performance and OCR accuracy.
  • Updated Magick.NET to 8.3.0.
  • Updated System.Data.SQLite to 1.0.115.

Fixes

  • Fixed UploadRunningToolStripStatusLabel not being visible during an upload cycle and Search Results not refreshing after completing.
  • Login form error message will no longer appear behind the Login form making it impossible to acknowledge.
  • iText.IO.IOException when reading an invalid PDF is now handled.
  • iText.Kernel.Pdf.Canvas.Parser.Util.InlineImageParsingUtils.InlineImageParseException when extracting text from PDF is now handled and ignored.
  • Fixed application hang when extracting text from an “image-only” PDF while running "Update PDF Text Annotations and Text in Database".

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Text from image-only pages contained in a PDF that contain both image-only pages and pages with text will not be extracted.
  • Text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.2.0

05 Sep 12:55
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • OCR text extraction requires Windows 10.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on the first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Improvements

  • Added option to show Flagged Documents on startup of PDFKeeper.
  • Added the creation of PDFKeeper Upload shortcut in the Downloads folder that will be available while PDFKeeper is open.

Changes

  • Renamed the “Populate New Database Table Columns” menu item to “Update PDF Text Annotations and Text in Database” and moved it to the Tools menu where it will be enabled when document records are selected in Search Results.
  • Changed Search Results to be refreshed after each Upload cycle.
  • Modified Manage Upload Folder Configurations dialog to delete selected Upload Folder Configuration file to the Windows Recycle Bin.
  • Updated Magick.NET to 8.1.0.
  • Updated iText to 7.1.16.
  • Updated SumatraPDF to 3.3.3.
  • Updated AutoUpdater.NET to 1.7.0.
  • Updated Getting Support help topic.
  • Updated Donate help topic.

Fixes

  • Add PDF Documents dialog is no longer being hidden after Upload cycle has completed.
  • Upload Folder Configurations drop down list on the Manage Upload Folder Configurations dialog will now update when configurations are added, renamed, or deleted outside of PDFKeeper while open.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Text from image-only pages contained in a PDF that contain both image-only pages and pages with text will not be extracted.
  • Text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.1.1

18 Jul 13:14
a7defa6
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • OCR text extraction requires Windows 10.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on the first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Changes

  • Renamed New menu and tool bar items to Add on main form.
  • Tax Year combo box drop down list on the Add PDF Documents, Set Tax Year, and Manage Upload Folder Configurations dialogs will only display the last ten years and one year into the future, sorted in descending order.
  • Changed "Upload folder contains files that were not uploaded" status message on the main form to "Upload folder contains one or more files that were not uploaded".
  • Changed "UploadStaging folder contains files that were not uploaded" status message on the main form to "UploadStaging folder contains one or more files that were not uploaded".
  • Changed "Database contains document records that are flagged" status message on the main form to "Database contains one or more document records that are flagged".
  • Updated System.Data.SQLite to 1.0.114.4.
  • Updated Ghostscript to 9.54.0.
  • Updated SQLite Command Line Shell to 3.36.0.
  • Updated copyright year for Magick.NET in Third-Party Attribution help topic.
  • Updated support methods in Getting Support help topic.
  • Changed “Programs and Features” to “Programs and Features or Apps and Features” in the Uninstalling PDFKeeper help topic.

Fixes

  • Upload Service will now delete empty, non-configured folders from the Upload folder.
  • UploadFolderErrorToolStripStatusLabel is no longer visible on the status bar after a successful upload cycle.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Text from image-only pages contained in a PDF that contain both image-only pages and pages with text will not be extracted.
  • Text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.1.0

26 Jun 14:50
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • OCR text extraction requires Windows 10.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on the first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

New Features

  • Text from image-only PDF will be extracted using OCR before uploading, and then stored in an indexed database column. (requires Windows 10)

Improvements

  • Menu function was added to move local SQLite database to an alternate location.

Changes

  • Migrated from iTextSharp to iText Core/Community 7.1.15.
  • PdfPig 0.1.4 was added to handle text extraction when iText throws an ArgumentException while trying to extract text from a PDF that contains an invalid encoding.
  • Magick.NET was updated to 7.24.1.0.

Fixes

  • Fixed License not opening from About box.

Development Changes

  • Improvements were made to the File Type and PDF Text Extractor classes.
  • Help file is now compiled manually outside of build process to verify help file is not corrupt.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Text from image-only pages contained in a PDF that contain both image-only pages and pages with text will not be extracted.
  • Text will not be extracted from embedded images contained in a PDF.

PDFKeeper 7.0.0

28 Mar 14:20
9a67381
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c Express Edition
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Database Compatibility Changes

  • Added a local, single user database option using SQLite.
  • Oracle Database 18c (not XE), 12c, and 11g (not XE) has been dropped.

New Features

  • Added Tax Year feature for document records.

Improvements

  • Text annotations will be extracted from the PDF before uploading and stored in an indexed database column.
  • Text from the PDF will be extracted before uploading and stored in an indexed database column.

Changes

  • Consolidated Third-Party Attribution help pages into single page.
  • Modified Save As to retrieve the selected PDF Title from the database instead of PDF Metadata.
  • Modified Export to rewrite an exported PDF with Title, Author, Subject, and Keywords from the database document record when the Title, Author, Subject, and Keywords in the PDF Metadata do not match.
  • Updated SumatraPDF to 3.2.
  • Migrated from pdftopng from Xpdf Tools to Magick.NET 7.22.2.2 and Ghostscript 9.53.3.
  • Moved Search Results to right side of form and moved right Tab Control (Notes, Keywords, Preview, and Text) to left side of form under Search Group Box.

Fixes

  • Unhandled InlineImageParseException: "Could not find image data or EI" during text extraction of an older PDF that does not contain text.

Development Changes

  • Source code was reorganized, and name changes were made.
  • Created script that will download and extract SumatraPDF during the build process if missing or not the required version, replacing manual steps in Build Instructions.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Annotations in a PDF document are not filtered by Oracle Database.
  • Embedded fonts in a PDF document are not filtered correctly by Oracle Database.

PDFKeeper 6.1.1

27 Nov 14:46
cbd7e21
Compare
Choose a tag to compare

Client Requirements

  • Windows (64-bit) with .NET Framework 4.8 installed.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Compatible Database Management Systems

  • Oracle Database 19c
  • Oracle Database 18c
  • Oracle Database 18c Express Edition
  • Oracle Database 12c Release 2
  • Oracle Database 12c Release 1
  • Oracle Database 11g Release 2
  • Oracle Database 11g Express Edition

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • Starting with version 6.0.0, PDFKeeper is now 64-bit. The latest 32-bit version of PDFKeeper is 5.0.3.
  • Starting with PDFKeeper 6.0.0, 64-bit Oracle Data Access Components (ODAC) Runtime 19.3 is required. Instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.1.0 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.
  • When upgrading from PDFKeeper 4.x.x, the User name and Data source will need to be entered on first login.
  • Starting with version 4.0.0, PDFKeeper is installed per-user, requiring older, per-machine installs to be uninstalled manually.

Fixes

  • NullReferenceException at PDFKeeper.WindowsApplication.FileSelectDisplayService.Dispose(Boolean disposing) that is being logged to PDFKeeper.log during application shutdown.
  • Preview Picture Box not always displaying correct image for selected document record.
  • Cache folder not always clearing on application shutdown along with System.NullReferenceException or System.IndexOutOfRangeException being logged to Windows Application Event Log.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.

Known Issues

  • Annotations in a PDF document are not filtered by Oracle Database.
  • Embedded fonts in a PDF document are not filtered correctly by Oracle Database.