LinuxCLIでPDFファイルサイズを圧縮する方法

LinuxCLIでPDFファイルサイズを圧縮する方法

この記事では、LinuxCLIでPDFファイルサイズを圧縮する方法を紹介します。

LinuxでPDFファイルを圧縮するためにpdf2psおよびps2pdfコマンドを使用します。pdf2psps2pdfisはGhostscriptパッケージの一部です。このソリューションは、PDFファイルのサイズを縮小します。ps2pdf PostScript形式のドキュメントをPDF形式に変換するスクリプト。pdf2psは、gsを使用してAdobe Portable Document Format(PDF)ファイル「input.pdf」を「output.ps」のPostScript(tm)に変換します。

次のタスクを実行する前に、PDFファイルのバックアップを取ります。

始めましょう。

Ghostscriptをインストールする

Ghostscriptがまだシステムにインストールされていない場合は、インストールします。

CenOSおよびRedhatベースの場合:

# dnf install ghostscript -y

Ubuntuベースの場合:

# apt install ghostscript -y

インストールを確認するには、次のコマンドを実行します。

# which ps2pdf

出力:

/usr/bin/ps2pdf

PDFファイルを圧縮します

最初のステップは、次のコマンドを使用してPDFファイルをPostScriptファイルに変換することです。

# pdf2ps -dLanguageLevel=3 file.pdf

上記のコマンドはfile.psという名前のファイルを作成し、file.psのサイズは元のファイルサイズよりも大きくなる可能性があります。

次に、次のコマンドを使用してファイルを圧縮します。

# ps2pdf -dPDFSETTINGS=/ebook file.ps

上記のコマンドは元のファイルを上書きします。新しいPDFに別の名前を作成する場合は、次のコマンドを使用します。

# ps2pdf -dPDFSETTINGS=/ebook -sOutputFile=file2.pdf file.ps

ここでは/ ebookを使用しています。圧縮の設定は、ファイルサイズと品質の間の適切な妥協点です。

チェックアウトのmanページ

# man pdf2ps

# man ps2pdf

それでおしまい。PDFファイルの圧縮に成功しました。

この記事では、LinuxCLIでPDFファイルサイズを圧縮する方法を見てきました。

高性能のデュアルE5シリーズ専用サーバーと安価なKVMVPSを入手してください。


CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1SoftBackupAgentをインストールして構成する方法を学びます。R1Soft Server Backup Managerは、サービスプロバイダーに柔軟でサーバーフレンドリーなソリューションを提供します。

CloudLinuxLVE制限を変更する方法

CloudLinuxLVE制限を変更する方法

この記事では、CloudLinuxLVE制限を変更する方法について説明しました。それでは、始めましょう。CloudLinux LVE制限は、LVEマネージャーを使用して変更できます。

ポートのSSHを変更する方法Linuxサーバー

ポートのSSHを変更する方法Linuxサーバー

LinuxサーバーのSSHポートを変更するには、SSH経由でサーバーにログインし、SSH構成ファイルを変更する必要があります。

CentOSにCentovaCastをインストールする方法

CentOSにCentovaCastをインストールする方法

Centova Castは、インターネットラジオストリームの主要な管理プラットフォームであり、ストリームホスティングプロバイダーに広範な洞察と制御を提供します。CentovaCast

メールサーバーでメールリレーを設定する方法

メールサーバーでメールリレーを設定する方法

次の電子メールリレー設定を使用すると、電子メール送信の問題を解決できます。

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu18.04サーバーにApacheMariaDBPHPとPHPMyAdminをインストールする方法を学習します。Apache、MySQL / MariaDB、およびPHPはパッケージで構成されています。それはランプとして知られています

Linuxでの基本的なユーザー管理を学ぶ

Linuxでの基本的なユーザー管理を学ぶ

Linuxでユーザーを追加、変更、または削除しますか?これがあなたにぴったりの記事です。

Linuxでの基本的なグループ管理について学ぶ

Linuxでの基本的なグループ管理について学ぶ

Linuxでのグループ管理の詳細をご覧ください。Linuxでグループを追加、グループを変更、グループを削除、メンバーを追加する方法。新しいグループを作成し、groupaddコマンドを使用します。

CentOS7にFail2banをインストールする方法を学ぶ

CentOS7にFail2banをインストールする方法を学ぶ

Fail2banは、SSH接続を保護するのに非常に役立ちます。これで、centos7にfail2banをインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。