मैं केवल कमांड लाइन टूल का उपयोग करके लिनक्स में एक DjVu दस्तावेज़ को पीडीएफ में कैसे परिवर्तित करूं?


46

मुझे DjVu में कुछ दस्तावेज मिले हैं जो मैं पीडीएफ में बदलना चाहूंगा। क्या कमांड लाइन ओएसएस टूल्स का उपयोग करने का एक तरीका है?

जवाबों:


41

djvu2pdf को बिल फिट करना चाहिए, यह एक छोटी स्क्रिप्ट है जो djvulibre टूलसेट का उपयोग करती है। यदि नहीं, तो अन्य विधियाँ हैं जिनके लिए कई कमांड-लाइन टूल्स की आवश्यकता होती है।


अफ़सोस की बात है कि, वर्तमान में आर्क रेपो में पुराने djvu2pdf टूल नहीं है और आर्क यूज़र रेपो
वेर

स्थापित कर रहा है djvulibre-binapt-get का उपयोग कर और फिर से स्थापित करने कि कड़ी में देब फ़ाइल चाल किया था।
थमेरा

मैक पर आप djvu2pdfके माध्यम से उपलब्ध है MacPorts
Ioannis Filippidis

24

ddjvuकार्यक्रम, (जो मानक का हिस्सा है djvulibre पैकेज), यह कर देगा:

$ ddjvu -format=pdf -quality=85 -verbose a.djvu a.pdf

चेतावनी: यह बड़ी फ़ाइलों का उत्पादन करता है (लेकिन Christoph Sieghart की स्क्रिप्ट द्वारा बनाई गई पीडीएफ फाइलें एक ही आकार की हैं।)


मैंने bashकुछ साल पहले निम्नलिखित छोटी स्क्रिप्ट भी लिखी थी। यह स्वतः ही करता है। (इस रूप में सहेजें djvu2pdf.sh)।

#!/bin/bash

# convert DjVu -> PDF
# usage:  djvu2pdf.sh  <file.djvu>

i="$1"
echo "------------ converting $i to PDF ----------------";
o="`basename $i .djvu`"
o="$o".pdf
echo "[ writing output to $o ] "

cmd="ddjvu -format=pdf -quality=85 -verbose $i $o "
$cmd

djvu2pdfक्रिस्टोफ़ सिघर्ट की स्क्रिप्ट अनिवार्य रूप से एक ही है


2
वहाँ DjVu की OCR परत बनाने के लिए एक तरीका है पीडीएफ के माध्यम से?
गेरमीया

19

डीजेव्यू का उपयोग करने और पीडीएफ के रूप में निर्यात करने के बारे में क्या?

  1. गोटो सिनैप्टिक पैकेज मैनेजर (सिस्टम - एडमिनिस्ट्रेशन - सिनैप्टिक पैकेज मैनेजर)
  2. DJview4 स्थापित करें
  3. डीजेव्यू चलाएं (एप्लिकेशन - ग्राफिक्स - डीजे व्यू 4)
  4. अपना .djvu दस्तावेज़ खोलें
  5. मेनू - निर्यात के रूप में: पीडीएफ

Http://art.ubuntuforums.org/showthread.php?t=1232038 पर देखें


2
यह बेहतर और आसान उपाय है, धन्यवाद!
वूहो

प्रश्न केवल कमांड लाइन का उपयोग करने के बारे में था, इसलिए इसे स्वचालित किया जा सकता है।
मैक्सिम

10

यदि आप रंगों और छवियों के बारे में परवाह नहीं करते हैं, तो यदि आप रंगों को छोड़ देते हैं और इसके बजाय उपयोग करते हैं तो आपको बहुत छोटी फाइलें मिल सकती हैं:

ddjvu -format=pdf -mode=black input.djvu output.pdf

ग्रंथ, कोड और सूत्र पूरी तरह से दिखते हैं, लेकिन अधिकांश चित्र चले गए हैं


7
$ djvups input.djvu | ps2pdf - output.pdf

मेरे मामले में आउटपुट फाइल ddjvu से 10x छोटी थी। दोनों djvupsऔर ps2pdfubuntu भंडार में मौजूद हैं।

$ sudo apt-get install djvulibre-bin ghostscript

मुझे यह विधि मिली है man ddjvu, इसलिए हमेशा मैनुअल पढ़ें;)

पीडीएफ फाइल बनाने का एक वैकल्पिक तरीका पहले djvups (1) का उपयोग करना और परिणामस्वरूप पोस्टस्क्रिप्ट फ़ाइल को पीडीएफ में बदलना है। कौन सी विधि बेहतर परिणाम देती है यह डीजेवीयू फ़ाइल की सामग्री और पीएस से पीडीएफ कनवर्टर की क्षमताओं पर निर्भर करता है।


Djvu फ़ाइल में किसी भी पाठ परत को संरक्षित करने के लिए +1
प्लाज्मा

1

मैंने @Maxim स्क्रिप्ट को थोड़ा बदल दिया है ...

#!/bin/bash
# convert DjVu -> PDF
# usage:  djvu2pdf.sh [-q quality | -b] <infile.djvu> [outfile.pdf]

mode='color'
quality=80

aparse() {
  while [ $# != 0 ] ; do
    case "$1" in
    -q|--quality)
      quality=${2}
      shift
      ;;
    -b|--black)
      mode='black'
      ;;
  esac
  shift
done
}
aparse "$@"

i="$1"
o=${2:-$(basename $i .djvu).pdf}
if [ -f  "$o" ]; then 
  echo "file $o exists, override [Y/n]?"
  read ans
  case "$ans" in 
   n|N) exit 1;;
  esac
fi
echo "[ converting $i to $o ] "

cmd="ddjvu -format=pdf -quality=$quality -mode=$mode -verbose $i $o "

echo "[ executing $cmd ] "
$cmd

1

MacOS उपयोगकर्ताओं के लिए आप इस तरह से djvu2pdf स्थापित कर सकते हैं:

$brew install djvu2pdf 

इसका उपयोग कैसे करें (सिस्टम की तरह किसी भी एक्सनिक्स के लिए काम करता है):

$djvu2pdf nameBook.djvu nameBookToCreate.pdf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.