ซอฟต์แวร์ฟรีสำหรับการประกวด Amazon ตอนที่ 2

ตัวแก้ไข Calibre EPUB

Calibre มีผู้สร้าง EPUB ที่ต้องการให้เราเขียนโค้ด

ในบทความ ก่อน ฉันบอกพวกเขาเกี่ยวกับเครื่องมือบางอย่างที่ Linux ต้องเข้าร่วมในการประกวดวรรณกรรมของ Amazon ตอนนี้เราจะมาดูวิธีการแปลงต้นฉบับของเราให้เป็น ebook ที่พร้อมสำหรับการตีพิมพ์

แม้ว่าจะเป็นไปได้ในทางเทคนิคในการสร้างทั้ง ebook และงานพิมพ์ปกอ่อนที่จำเป็นสำหรับการแข่งขันจากไฟล์ DOCX ฉันชอบที่จะสร้างรูปแบบแรกจากไฟล์ในรูปแบบ EPUB ซึ่งไม่เพียงแต่ช่วยให้เราควบคุมรูปแบบได้ดียิ่งขึ้นเท่านั้น แต่ยังหลีกเลี่ยงการใช้เครื่องมือที่เป็นกรรมสิทธิ์ ของการแปลงสำหรับ Windows ที่ Amazon เสนอให้เรา

ซอฟต์แวร์ฟรีสำหรับการประกวด Amazon การสร้าง EPUB

สำหรับการสร้าง EPUB เรามีสองทางเลือก:

  • สำนักพิมพ์หนังสือของ Calibre
  • Sigil และ PageEdit

Calibre อยู่ในที่เก็บหรือติดตั้งด้วยคำสั่งในทางกลับกัน โปรแกรมแก้ไข Epub รองรับเฉพาะการแก้ไขโค้ดเท่านั้น แม้ว่าเราจะสามารถสร้างหนังสือใน DOCX หรือ ODT และแปลงเป็น EPUB แล้วแก้ไขโค้ดผลลัพธ์ได้เสมอ Sigil อยู่ในที่เก็บแม้ว่าจะไม่ใช่เวอร์ชันล่าสุดก็ตาม หากคุณสามารถดาวน์โหลด Flathub ได้ แต่เช่นเดียวกับตัวแก้ไข Calibre Sigil รองรับการเขียนโค้ดเท่านั้น หากคุณต้องการบางอย่างที่เหมือนกับโปรแกรมประมวลผลคำ นักพัฒนาเสนอเครื่องมือแก้ไขภาพที่เรียกว่า PageEdit

การติดตั้ง Calibre Book Editor

คุณสามารถติดตั้ง Calibre จากตัวจัดการแพ็คเกจของการแจกจ่ายของคุณ หากคุณต้องการติดตั้งด้วยตนเอง ให้ใช้คำสั่งต่อไปนี้ ในเทอร์มินัล:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

การรวบรวม Sigil

การคอมไพล์เป็นการสร้างโปรแกรมปฏิบัติการจากโค้ดที่เขียนด้วยภาษาโปรแกรมเฉพาะบางประเภท. การคอมไพล์ทำให้คอมพิวเตอร์สามารถเรียกใช้และทำความเข้าใจโปรแกรมโดยไม่ต้องใช้ซอฟต์แวร์เขียนโปรแกรมที่ใช้สร้าง เมื่อคอมไพล์ โปรแกรมผลลัพธ์จะดีสำหรับแพลตฟอร์มเฉพาะเท่านั้น
ในการรวบรวม Sigil เราจำเป็นต้องมีแพ็คเกจต่อไปนี้

Arch ลินุกซ์

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
การติดตั้งเสร็จสิ้นตามที่ระบุด้านล่าง

Fedora

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

เพจแก้ไขการรวบรวม

แม้ว่าการพึ่งพาจะเหมือนกัน แต่ฉันจะทำซ้ำคำสั่งเพื่อหลีกเลี่ยงข้อผิดพลาดในการถอดรหัส อย่างมากที่สุดเราจะได้รับข้อความว่าติดตั้งแล้ว
เราดาวน์โหลดโปรแกรมด้วย:
git clone https://github.com/sigil-ebook/PageEdit.git

Arch ลินุกซ์

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

น่าเสียดายที่ผู้พัฒนาโปรแกรมทั้งสองนี้เบื่อกับรูปแบบแพ็คเกจที่หลากหลายและจำนวนการแจกจ่าย และไม่มีคำแนะนำที่สมบูรณ์ หากคุณพบปัญหาใดๆ โปรดใช้แบบฟอร์มข้อเสนอแนะ และเราจะพยายามแก้ไขด้วยความช่วยเหลือจาก Google

ในบทความถัดไป เราจะเห็นการใช้โปรแกรมเหล่านี้s.

บทความอื่นๆ ในซีรีส์

1 หมายเลข


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา