Electronによって生成されるNode.JSアプリケーションでPDFファイルを圧縮したいと思います。これらのファイルをGhostscriptで圧縮しようとしましたが、うまく機能しましたが、これを支払わずに商業的に使用することはできません。
商用で無料で使用できるコマンドラインベースのソリューションはありますか?
PS:LibreOffice Drawで既に圧縮を試みましたが、これは含まれているフォントを処理できません:/
this リンクから得たものは、それをライブラリとして使用する場合、アプリケーションでghostscriptを使用できることです(つまり、ghostscriptのソースコードを独自のソースコードにコピーしません) )。
Ghostscriptを変更し、その変更されたバージョンをライブラリとして使用する場合でも、変更されたghostscriptのソースコードを利用可能にするだけで済みます。
pdftkを使用して、次のコマンドを使用してpdfを圧縮できます。
pdftk file1.pdf output file2.pdf compress
これを行うには、コンピューターにpdftkがインストールされている必要があります。
Sudo apt-get update
Sudo apt-get install pdftk
$gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf file.pdf