アマゾンコンテストのための自由ソフトウェア。 パート2

キャリバーEPUBエディター

CalibreにはEPUBクリエーターがあり、コードを書く必要があります

記事では LinuxがAmazonの文学コンテストに参加しなければならないツールのいくつかについて彼らに話しました。 次に、原稿を出版可能な電子ブックに変換する方法を見ていきます。

コンテストに必要な電子書籍とペーパーバックの両方をDOCXファイルから作成することは技術的には可能ですが、 私はEPUB形式のファイルから最初のファイルを作成することを好みます。これにより、形式をより細かく制御できるだけでなく、独自のツールを使用する必要がなくなります。 アマゾンが私たちに提供するWindowsの変換の。

アマゾンコンテストのための自由ソフトウェア。 EPUBの作成

EPUBの作成には、次のXNUMXつのオプションがあります。

  • キャリバーの本の出版社。
  • SigilとPageEdit。

Calibreがリポジトリにあるか、コマンドを使用してインストールされている一方、そのEpubエディターはコード編集のみをサポートしています。 いつでもDOCXまたはODTで本を作成し、それをEPUBに変換してから、結果のコードを編集することができます。 Sigilはリポジトリにありますが、最新バージョンにはありません。 Flathubで入手できる場合。 しかし、Calibreエディターと同じように、 Sigilはコードの記述のみをサポートしています。 ワードプロセッサのようなものが必要な場合、開発者はPageEditと呼ばれるビジュアル編集ツールを提供します。

CalibreBookEditorのインストール

Calibreは、ディストリビューションのパッケージマネージャーからインストールできます。 手動でインストールする場合は、次のコマンドを使用します。 ターミナルで:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

シジルコンパイル

コンパイルとは、特定の種類のプログラミング言語で記述されたコードから実行可能プログラムを作成することです。。 コンパイルにより、コンピューターは、プログラムの作成に使用されるプログラミングソフトウェアを必要とせずに、プログラムを実行して理解することができます。 コンパイルすると、結果のプログラムは特定のプラットフォームにのみ適しています。
Sigilをコンパイルするには、次のパッケージが必要です。

アーチのLinux

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

プログラムを使用するために追加の手順は必要ありません。

Debian / Ubuntuおよび派生物

sudo apt install git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet python3-dev python3-pip python3-lxml python3-six build-essential libhunspell-dev libpcre3-dev libminizip-dev git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev
インストールは以下のように行われます。

フェドーラ

sudo dnf install git python3-tkinter cmake qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtxmlpatterns-devel zlib-devel hunspell-devel pcre-devel minizip-devel pkgconfig python3-devel desktop-file-utils libappstream-glib python3-pillow python3-cssselect python3-cssutils python3-html5lib python3-lxml python3-qt5 python3-regex python3-chardet python3-six hicolor-icon-theme

インストール手順は以下のとおりです

openSUSE

sudo zypper install git boost-devel pkgconfig cmake dos2unix fdupes make hunspell-devel libqt5-qtbase-devel gcc-c++ libqt5-qtlocation-devel libstdc++-devel libxerces-c-devel libxml2-devel libxslt-devel make pcre-devel python3-devel unzip python3-html5lib python3-lxml python3-six python3-tk python3-Pillow python3-cssselect python3-cssutils

一般的なインストール手順

コマンドでプログラムをダウンロードします

git clone https://github.com/Sigil-Ebook/Sigil.git

コンパイルしたプログラムを保存するディレクトリを作成します。
mkdir ~/sigil-build
新しく作成したディレクトリに移動します。
cd ~/sigil-build
コンパイルのためにすべてを準備します。
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
コンパイル:
make
または、プロセッサが複数のコアで動作する場合
make -j4
コンピュータの処理能力によっては、コンパイルに時間がかかる場合があります。
最後に、次のものを使用してインストールします。
sudo make install

PageEditコンパイル

依存関係は同じように見えますが、文字起こしエラーを回避するためにコマンドを繰り返します。 せいぜい、それらがすでにインストールされているというメッセージを受け取ります。
プログラムをダウンロードします:
git clone https://github.com/sigil-ebook/PageEdit.git

アーチのLinux

sudo pacman -S cmake qt5-webengine qt5-tools
mkdir build
cd build
cmake "Unix Makefiles" -DINSTALL_BUNDLED_DICTS=0 -DCMAKE_BUILD_TYPE=Release ~/PageEdit
make

必要かどうかはわかりませんが、念のため:
sudo make install

その他のディストリビューション

mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit

残念ながら、これらXNUMXつのプログラムの開発者は、複数のパッケージ形式と配布の数にうんざりしており、完全な手順を提供していません。 問題が見つかった場合は、フィードバックフォームを使用してください。Googleのサポートを受けて解決を試みます。

次の記事で これらのプログラムの使用法を見ていきますs.

シリーズの他の記事

ドキュメンタリー


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。