As you can see on our GitHub release page, as part of our release process we create a
.asc file corresponding to each downloadable package. Files
.asc are ASCII file containing a plain text digital signature of the corresponding package file.
A Few days ago we published the new major version 4.0.0 of PDFsam Basic. Beside the usual upgrades to the PDF engine and translations, few bug fixes and minor improvements, the main objective was to create a standalone self-contained application.
Some of you have written concerned about the new Java policy in which Oracle will not provide free updates to commercial entities as of January 2019. We decide to implement a batteries included solution, switching to OpenJDK 11 and creating a jlinked version of the Java runtime that is now included in PDFsam Basic 4.0.0.
We recently had a number of users having problems running PDFsam Basic on latest Ubuntu, this is the typical stacktrace they get back when trying to run the application:
Exception in thread “main” java.lang.NoClassDefFoundError: javafx/scene/layout/HBox at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1009) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:801) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:699) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:622) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) at org.pdfsam.community.App.main(App.java:34) Caused by: java.lang.ClassNotFoundException: javafx.scene.layout.HBox at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
PDFsam v3 is finally out! Few bug fixes, new website, new MSI for Windows and DMG for MacOS. This is the first stable release where everything that was in version 2.x has been rewritten and hopefully everything is better. As I said before this release doesn’t include visual modules, we are currently working on them (the old ones and many new ones) and we are also working on a new application that will include them.
As you can see PDFsam Enhanced is now our commercial offer, a flexible and powerful fully fledged PDF editor the we provide in partnership with Lulu Software and that will be the commercial companion supporting the free and open source PDFsam Basic.
I just finished to build the progress indicator I’ll most probably use in PDFsam v3 to display task progress for pdf merge, split etc. It’s a JavaFX control and, since it can be reused, I created a separated repository for it so people can clone it and do whatever they want with it. Here on GitHub.
I uploaded the new translations template for PDFsam v3 here, it’s obviously not complete since development is still going on but I’ll keep it updated. If you want to help and start translating you are more than welcome.
we just released the new Sejda version. It’s probably the latest milestone before we go GA and most likely the version that will be included in PDFsam v3. It’s a chance for those of you using the command line interface (either the pdfsam-console or the sejda-console) to upgrade and test the latest features/fixes. We improved the prefix functionality and enriched the directory input for the pdf merge task with a regex to match pdf documents name.
For those of you using a Debian based Linux distribution (like Ubuntu) and willing to split and merge pdf documents form command line, we created a .deb package for the sejda-console, it can be downloaded from the project page here.
it has been a while since I wrote my last post and I want to keep you informed on what I’m working on. Since release 2.2 I started to work on a new project that will be the core library for PDFsam 3. This new project is a java library based on the pdfsam-console but written from scratch. The reasons why I’m rewriting the pdfsam-console are many but the most interesting for you users, I think is that this new library will be, hopefully, the core for an online version of PDFsam. Of course I’m still supporting PDFsam on the forum and I’ll fix bugs opened in these months and nothing changes at the moment, I just wanted to let you know what’s going on.
The next PDFsam release (around Christmas) will come with the new pdfsam-console. Some new command (pdf decrypt, set viewer options on pdf and set transitions on pdf) will be added and it will be dual licensed (GLP and LGPL) to allow use in commercial software. It’s still open source but the LGPL is less restrictive and you can choose the license you prefer among GPL and LGPL.