Um
ChessPDFBrowser
I will now close my account and say, Linux chess programmers, show us good chess piece and boards!! BRING IT!!
Amazing Karen with immense knowledge. Yet another case of a 2 year old whining. Good luck.

Hello duntcare,
Sorry, I cannot fully understand you ... My English is not good enough...
Can you repeat with a flatter language ??
I think the application also runs on mac, although I have not checked it
basically macs have a ton of anti virus but its really apple not wanting you to install anything non apple and its useless, any .jar file is marked virus, I can try to work around but apple literally wont let me run, I have apps like visual studios that are either windows based apps or unity which is a platform that isnt restricted and allows me to use and develope files that mac dont allow on its files, so basically do u have anything like that? using terminal to run it doesnt work
Hello duntcare,
I will take a look on how to create a binary for mac (I hope it is not that difficult).

I tried copying 2 books into ChessPDFBrowser and convert to PGN it didn't work for me.
I open the program with ChessPDFbrowser-main-v1.20-SNAPSHOT-all.jar, click file, click open, select Mammoth Book of Chess.pdf, click open and the book opens in a separate window.
When I click 'scan for pgn games' it scans the book three times and only finds this
If I then click file save as PGN it saves a PGN file with 1618 games all at the starting position mostly with no notation but the odd one or two with notation that has nothing to do with the position.

hummmm
The book is in algebraic notation ?
Have you checked the language of that algebraic notation ? does it match with the selected one ? (you can choose up to 20 diferent languages in a combobox, at Extract games window)

preferences - language = EN book is in English algebraic notation, would like me to send a copy to you?
I tried copying 2 books into ChessPDFBrowser and convert to PGN it didn't work for me.
Might be because of the book format, it has a single column of text but for games it switches to two columns and the parser gets confused.
I'll check the source code, I'm also a programmer (C# since 10 years ago but I also know Java and Python), might be able to give a hand if I find something wrong.

In theory the parser is prepared for two columns also ...
Although I could not test that with many books, but in theory it can.

the thing is that the application does not work with figurine algebraic notation yet.
May be in a future version.

Now you can visit the new web site at:
https://chesspdfbrowser.com?origin=chess.com

Hey this is a really awesome idea, thanks for this! I just tried launching it but here's the error I get :
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-18-openjdk-amd64/lib/libawt_xawt.so
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
at java.base/java.lang.Runtime.load0(Runtime.java:755)
at java.base/java.lang.System.load(System.java:1962)
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:392)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:231)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:173)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:319)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:286)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1998)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
at java.desktop/java.awt.Color.<clinit>(Color.java:277)
at com.frojasg1.general.genericdesktop.about.animations.DefaultTorusAnimationForAboutImplFactory.<init>(DefaultTorusAnimationForAboutImplFactory.java:21)
at com.frojasg1.chesspdfbrowser.application.Main.createInitContext(Main.java:54)
at com.frojasg1.chesspdfbrowser.application.Main.main(Main.java:65)
java --version gives :
openjdk 18-ea 2022-03-15
OpenJDK Runtime Environment (build 18-ea+15-Ubuntu-4)
OpenJDK 64-Bit Server VM (build 18-ea+15-Ubuntu-4, mixed mode, sharing)
I'm trying to run this on Ubuntu 21.04

Hey this is a really awesome idea, thanks for this! I just tried launching it but here's the error I get :
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-18-openjdk-amd64/lib/libawt_xawt.so
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
at java.base/java.lang.Runtime.load0(Runtime.java:755)
at java.base/java.lang.System.load(System.java:1962)
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:392)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:231)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:173)
at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:319)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:286)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
at java.base/java.lang.System.loadLibrary(System.java:1998)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
at java.desktop/java.awt.Color.<clinit>(Color.java:277)
at com.frojasg1.general.genericdesktop.about.animations.DefaultTorusAnimationForAboutImplFactory.<init>(DefaultTorusAnimationForAboutImplFactory.java:21)
at com.frojasg1.chesspdfbrowser.application.Main.createInitContext(Main.java:54)
at com.frojasg1.chesspdfbrowser.application.Main.main(Main.java:65)
java --version gives :
openjdk 18-ea 2022-03-15
OpenJDK Runtime Environment (build 18-ea+15-Ubuntu-4)
OpenJDK 64-Bit Server VM (build 18-ea+15-Ubuntu-4, mixed mode, sharing)
I'm trying to run this on Ubuntu 21.04
I just tried using openjdk-8 and it works like a charm, thanks!

Thank you very much for your report, Nidish.
It seems like an issue with the installation of java-18 in Ubuntu and the use of GUIs ... I will have a look to see if there is an easy solution.
Although I know that will not be the most desired solution, there is another option to make the application translate pdf books:
Using the command line version, which comes with the application:
pdf2pgn (there is a script that easies the way to use it, and it allows automation if you have a lot of books and you do not feel like opening each one and executing the translation manually )

i see the creator has not been online for a while, if anyone can assist me, am getting error memory full when i click scan pdf for games
you literally just unblurred and etc, me who isnt really an editor can do better with a light burn or etc, like ru an artist?