rffrasca / pdfkeeper Goto Github PK
View Code? Open in Web Editor NEWOpen Source PDF Document Management
Home Page: https://www.pdfkeeper.org/
License: GNU General Public License v3.0
Open Source PDF Document Management
Home Page: https://www.pdfkeeper.org/
License: GNU General Public License v3.0
Ideally, when using the fulltext search a user could be returned where the phrase was found in the document, or the surrounding few words of where it was found. Getting the result should be pretty straighforward by modifying the fts5 query a little, and it could either be displayed in a new column in the filtered documents browser or in an extra tab of the bottom left details panel (the one with "Notes", "Keywords" etc).
Thanks a ton for this awesome project btw, it has become a very important tool for managing my academic pdf library!
Cheers!
Originally posted by rffrasca November 28, 2023
An issue was discovered in PDFKeeper 9.0.0 when uploading PDF documents that contains one or more image pages. The issue is that text extraction is not being performed when the page is an image. The cause has been identified and the fix is being tested that will be included in PDFKeeper 9.1.0.
To work around the issue:
When adding a PDF to the database that contains one or more image pages, select the following in the Add PDF dialog:
When editing an Upload Profile that will be used for uploading PDF documents to the database that contains one or more image pages, select the same option in the Upload Profile Editor.
Originally posted by rffrasca December 24, 2023
When attempting to upload one or more PDF's that is missing a title, author, or subject; an unhandled exception is being thrown after the PDF's are copied into the top level of the Upload folder. Normally, when a PDF is missing a title, author, or subject; PDFKeeper is supposed to move the PDF to the UploadRejected folder. Unfortunately, because PDFKeeper has crashed, the PDF's will remain in the Upload folder causing the same unhandled exception to be thrown when PDFKeeper attempts to upload again after restarting.
Both PDFKeeper v9.0.0 and v9.1.0 are impacted by this bug.
The stack trace of exception that is logged to PDFKeeper.log
System.NullReferenceException: Object reference not set to an instance of an object.
at PDFKeeper.Core.Rules.PdfMetadataRule.CheckForViolation()
at PDFKeeper.Core.FileIO.PDF.PdfUploader.StagePdfFilesInUploadDirectory()
at PDFKeeper.Core.Presenters.MainPresenter.ExecuteUpload()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at PDFKeeper.Presentation.MainView.VB$StateMachine_491_UploadTimer_Tick.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
To prevent PDFKeeper from crashing again after restarting; move the PDF's out of C:\Users\your_username\AppData\Roaming\Robert F. Frasca\PDFKeeper\Upload and then restart PDFKeeper.
Is your feature request related to a problem? Please describe.
On initial evaluation of the software I made a couple of errors on the file record entry, that I really didn't notice until the table was populated with more entries. I couldn't find a way to correct any of those erroneous fields. Title, Author, and Subject were the ones I tried. I didn't try Category, since I made no mistakes in that field, and I don't use Tax Year at all in my intended application.
Describe the solution you'd like
I tried editing the Category field for one of the file records, and using the help file, I was able to do that. I also tried bulk editing by selecting multiple records. I like this process. Perhaps a similar process for editing Title, Author or Subject?
Describe alternatives you've considered
none.
Additional context
none.
Describe the bug
Fails to work after install. Program starts, but shortly (<10s) after starting throws an unhandled exception, and closes down.
To Reproduce
Installed on windows 10 22H2, with .NET 4.8 (or higher, according to the installer)
First run of program raises the help window, per notes.
Desktop (please complete the following information):
Database (please complete the following information):
Additional context
Add any other context about the problem here.
For an unhandled exception (bug), please include:
Originally posted by JBSmo November 20, 2023
I am evaluating your software to see if it will work for a repository of PDF documents that were created by a CAD program. Although I'm evaluating it on my personal computer, the intended end use is on a computer with no internet access whatsoever. To that end, I've tried downloading and then running the SingleUserDatabaseSetup windows command script, which fails with "the system cannot find the file specified".
I figure this is the SqliteDatabaseSetup.sql file. Is that correct? Is it possible to get a local copy of this file?
Perhaps a larger (and more pertinent) question would be: Can this software be used on such an isolated system?
Thanks for your attention!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.