PDFKeeper

Open Source PDF Document Management

GPL-3.0 License

Stars
75
Committers
3

Bot releases are visible (Hide)

PDFKeeper - PDFKeeper 9.1.3 Latest Release

Published by rffrasca 7 months ago

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

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, 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.
  • 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.

Changes

  • Updated itext to 8.0.3.
  • Updated itext.bouncy-castle-adapter to 8.0.3.
  • Updated itext.font-asian to 8.0.3.
  • Updated Magick.NET to 13.6.0.

Fixes

  • Error message box will no longer show behind Login form when form does not have focus.
  • Double clicking on document in documents DataGridView will only open current document not all selected (checked) documents.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.
PDFKeeper - PDFKeeper 9.1.2

Published by rffrasca 8 months ago

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

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, 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.
  • 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.

Changes

  • Updated Features list.
  • Updated Donate help topic to align with website.
  • Updated iText to 8.0.2.
  • Updated iText.Font-Asian to 8.0.2.
  • Updated Magick.NET to 13.5.0.
  • Updated System.Data.SQLite to 1.0.118.
  • Updated SQLite Command Line Shell to 3.42.0.

Fixes

  • Documents Find menu and toolbar items are disabled when Notes have changed.

Development Changes

  • Created scripts to update copyright year range.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.
PDFKeeper - PDFKeeper 9.1.1

Published by rffrasca 10 months ago

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

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, 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.
  • 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.

Changes

  • Updated Donate help topic to align with website.

Fixes

  • Fixed System.NullReferenceException: Object reference not set to an instance of an object when trying to upload a PDF that is missing a Title, Author, or Subject. #23
  • Fixed issue when double clicking on document in documents list results in a PDF being opened for a different document.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.
PDFKeeper - PDFKeeper 9.1.0

Published by rffrasca 11 months ago

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

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, 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.
  • 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.

New Features

  • Added feature to set the title on selected document records. #16
  • Added feature to set the author on selected document records. #16
  • Added feature to set the subject on selected document records. #16

Improvements

  • Added new separators to the Documents menu.
  • Added "When prompted to Run or Save, select Run." to all help topics that call a batch file. #18

Changes

  • Changed "Set Tax Year" menu item shortcut keys to Ctrl+Shift+Y.
  • Changed "Append Date/Time" menu item shortcut keys to Ctrl+Alt+D.
  • Changed "Append Text" menu item shortcut keys to Ctrl+Alt+T.
  • Changed Documents Select menu Text property to Se&lect.
  • Updated Ghostscript to 10.02.1.
  • Updated Sumatra PDF to 3.5.2.

Fixes

  • Fixed FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002) on startup when Windows Defender blocks the creation of the "PDFKeeper Upload" shortcut in the Documents folder. The shortcut will be created on the Desktop instead. #15
  • Fixed text extraction issue when uploading PDF documents that contains one or more image pages. #20

Development Changes

  • Removed unused private member from MainPresenter.
  • Updated Microsoft.CodeAnalysis.NetAnalyzers to 8.0.0.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.
PDFKeeper - PDFKeeper 9.0.0

Published by rffrasca 11 months ago

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

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, 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.
  • 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.

New Features

  • The Documents list will auto refresh every thirty seconds when the database platform is Oracle.

Improvements

  • Redesigned the layout of the Main form which included the removal of all Document Retrieval functionality that was replaced by the Find Documents dialog.
  • Created Documents menu on the Main form that contains items related to the multi-selecting of Documents in the list.
  • Redesigned the Add PDF dialog.
  • Redesigned the Upload Profiles dialog which included the removal of all Upload Profile editing functionality that was replaced by the Upload Profile Editor dialog.
  • Status bar image will be displayed while the Documents list is being refreshed.

Changes

  • Removed Refresh from the View menu on the Main form.
  • Removed Update PDF Text Columns from the Tools menu on the Main form.
  • Renamed Date/Time in the Edit menu on the main form to Append Date/Time.
  • Moved Text from the Insert menu on the main form to the Edit menu and renamed to Append Text.
  • Renamed "List flagged documents on startup" to "Find flagged documents on startup" on the Options dialog.
  • Changed Upload Directory Maintenance to execute directly before the Upload.
  • Changed Rejected PDF files check to execute directly after the Upload.
  • Removed Oracle Database Schema Upgrade help topic and script support.
  • Renamed RemoveListAllDocuments policy to HideAllDocuments.
  • Changed class name in the Upload Profile XML schema.
  • Removed the copying of BouncyCastle.Crypto.dll to BouncyCastle.Crypto.dll.bak during setup and the restore command class that is no longer needed since BouncyCastle.Crypto.dll is no longer being deleted during the upgrade of PDFKeeper.
  • Updated Magick.NET to 13.4.0. (CVE-2023-4863)

Fixes

  • ArgumentException: The parameter is incorrect. Image dimensions are too large! This exception will be prevented by skipping each PDF page that is to be processed by OCR with a pixel width or pixel height that exceeds the maximum image pixel dimensions supported by the Windows OCR engine. (#13)

Development Changes

  • Implemented the Model-View-Presenter-ViewModel pattern to improve maintainability.
  • Created Components and User Controls to eliminate redundancy and improve modularity.
  • Rewrote all non-UI code in C# and consolidated into PDFKeeper.Core.
  • Rewrote all code related to PDF viewing in C# and consolidated into PDFKeeper.PDFViewer.
  • Updated Microsoft.CodeAnalysis.NetAnalyzers to 7.0.4.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.
PDFKeeper - PDFKeeper 8.1.2

Published by rffrasca over 1 year ago

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 PDFKeeper 8.1.0 or lower, 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.

Changes

  • Empty folders in UploadRejected will be deleted.
  • Upload Folder Maintenance timer interval was set to 30 seconds.
  • Updated iText and iText.Font-Asian to 7.2.5
  • Updated SQLite Command Line Shell to 3.41.1
  • Updated Magick.NET to 13.0.0

Fixes

  • Added missing ellipsis to Insert > Text menu item text.
  • Added missing ellipsis to Tools > Update PDF Text Columns menu item text.
  • Added missing ellipsis to Tools > Move Database menu item text.
  • iText.IO.Exceptions.IOException will be caught during Save in Add PDF dialog.
  • iText.IO.Exceptions.IOException will be caught during an Upload, and then the offending PDF will be moved to the UploadRejected folder.

Development Changes

  • Created scripts to set version in all references.
  • Updated Microsoft.CodeAnalysis.NetAnalyzers to 7.0.1

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 - PDFKeeper 8.1.1

Published by rffrasca almost 2 years ago

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.

Changes

  • Flag Document menu item will be disabled when notes have been modified.
  • Updated System.Data.SQLite to 1.0.117
  • Updated Magick.NET to 12.2.2

Fixes

  • Auto Update will no longer prompt for an admin account to install new version.

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 - PDFKeeper 8.1.0

Published by rffrasca almost 2 years ago

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 - PDFKeeper 8.0.0

Published by rffrasca about 2 years ago

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 - PDFKeeper 7.2.3

Published by rffrasca almost 3 years ago

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 - PDFKeeper 7.2.2

Published by rffrasca almost 3 years ago

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 - PDFKeeper 7.2.1

Published by rffrasca about 3 years ago

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 - PDFKeeper 7.2.0

Published by rffrasca about 3 years ago

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 - PDFKeeper 7.1.1

Published by rffrasca over 3 years ago

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 - PDFKeeper 7.1.0

Published by rffrasca over 3 years ago

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 - PDFKeeper 7.0.0

Published by rffrasca over 3 years ago

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 - PDFKeeper 6.1.1

Published by rffrasca almost 4 years ago

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.
PDFKeeper - PDFKeeper 6.1.0

Published by rffrasca almost 4 years ago

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.

New Features

  • Added import from text file into Notes text box with option to delete text file after importing.

Improvements

  • Modified Export to save PDF files and supplemental data into a folder structure organized by Author and Subject and named [].PDF and [].XML for corresponding supplemental data.
  • User will be prompted to refresh Search Results when Flagged Documents are being listed and flag is removed from selected document record.
  • Search Results will be refreshed after PDF files are uploaded when Documents by Date Added and current date are being listed and Document Notes for the selected document record are not being edited.
  • Search Results will be refreshed after flagged PDF files are uploaded when Flagged Documents are being listed and Document Notes for the selected document record are not being edited.
  • Search Results will be refreshed after PDF files are uploaded when All Documents are being listed and Document Notes for the selected document record are not being edited.

Changes

  • Updated AutoUpdater.NET to 1.6.4

Fixes

  • Selected document record in Search Results not always visible after refreshing.
  • InvalidOperationException at System.Drawing.Image.get_Width() or System.Drawing.Image.get_FrameDimensionsList() when document record is selected resulting in preview image failing to load into Preview Picture Box.

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 - PDFKeeper 6.0.1

Published by rffrasca about 4 years ago

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.

Changes

  • Updated iTextSharp to 5.5.13.2
  • Updated AutoUpdater.NET to 1.6.3

Fixes

  • NullReferenceException at PDFKeeper.WindowsApplication.CommonViewPresenter.Dispose(Boolean disposing) that is being logged to PDFKeeper.log during application shutdown.
  • Help topic not opening when F1 is pressed while Set Category dialog is open.
  • Welcome Help Topic opening instead of "Configuring an Upload Folder" topic when F1 is pressed while Manage Upload Folder Configurations dialog is open after New or Edit is selected.
  • Upload in progress status bar icon is being displayed when no PDF files need to be uploaded but other, unsupported file types exist in the Upload folder.
  • UploadFolderErrorToolStripStatusLabel will remain visible on the status bar after all of the files that cannot be uploaded were removed from the Upload folder and will remain visible until the next upload cycle runs that uploads one or more PDF files.
  • Wait cursor display delay when Select All or Deselect All is selected from the File menu.
  • Progress bar on Main Form not updating properly during a lengthy Search Results operation (Delete, Export, or setting of a Category).
  • "Failed to create restore point (Process = C:\Windows\system32\msiexec.exe /V; Description = Installed/Removed PDFKeeper; Error = 0x80042306)" is logged to Windows Application Event Log during an install and uninstall.

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 - PDFKeeper 6.0.0

Published by rffrasca about 4 years ago

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.

Improvements

  • Upload Service will copy each PDF in the Upload folder, appending a GUID to the file name, and then changing the extension on the original PDF to "delete" to be deleted during a future upload cycle and avoid a file in use prompt when deleting to the Windows Recycle Bin.
  • Main form was redesigned to provide more flexible searching and reduce clicks.

Changes

  • .NET Framework 4.8 is now targeted.
  • Converted to 64-bit; Windows (32-bit) is no longer supported!
  • Database schema and Oracle Data Provider for .NET upgrade notification on startup has been reworked.
  • Secondary application description was changed to "PDFKeeper is free, open source software that integrates with a compatible database to provide a centralized storage and management solution for PDF documents."
  • "Third-Party Components" help topic was renamed to "Third-Party Attribution" and the introduction was changed to "This version of PDFKeeper uses third-party libraries or other resources that may be distributed under licenses different than the PDFKeeper software."
  • Legal notice on Welcome page in help file was changed to "PDFKeeper is OSI Certified Open Source Software, licensed under the terms of the GNU General Public License (GPL) Version 3" and added Open Source Initiative and GPLv3 logos.
  • About box contains a link to the PDFKeeper Website.
  • Help file contains a Donate topic and About box contains a link to the help topic.

Fixes

  • "Access to the path <PDF_PATH_NAME> is denied" when a document is selected in Search Results following PDFKeeper being closed while Sumatra PDF was displaying one or more selected PDF documents and PDFKeeper was opened again without closing Sumatra PDF first.
  • Unhandled Oracle Exception when the Upload Service is trying to process a PDF that was moved from the Upload folder to the Upload Staging folder that is missing one or more required information property values (Title, Author, Subject).

Development Changes

  • Visual Studio 2019 is now used to build PDFKeeper.
  • Build Instructions have been edited to instruct the developer to use Manage Extensions in Visual Studio to install WiX Toolset Build Tools, Wix Toolset Visual Studio 2019 Extension, and Wax.
  • Application source folders have been reorganized; classes and interfaces have been renamed and refactored.

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.