PDFKeeper 8.0.0
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 Express Edition 21c and 18c
- Oracle Database Enterprise Edition 21c and 19c
- Oracle Cloud Autonomous Database (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 (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.