জিডিআই প্রোগ্রাম পিডিএফ নথিগুলির আকার পরিবর্তন করতে এবং তাদের ডিপিআই পরিবর্তন করতে


12

আমি দেখতে পাচ্ছি যে LibreOffice অঙ্কনটি একটি পিডিএফ খুলতে এবং মান এবং ডিপিআই রেজোলিউশন পরিবর্তনের বিকল্পগুলির সাথে এটি রফতানি করতে সক্ষম হওয়া উচিত। তবে আমার যে উচ্চ-রেজোলিউশনের স্ক্যান করা পিডিএফগুলি এই অ্যাপ্লিকেশনটিতে সঠিকভাবে খোলা হয়নি (কেবলমাত্র প্রথম পৃষ্ঠার আমদানি করা হয়েছে) তাই আমি আরও বিশেষায়িত অ্যাপ্লিকেশনটি খুঁজতে চাই।

আমি এই মুহুর্তে কমান্ড লাইন বিকল্পের জন্য বলছি না (আমার পিডিএফএস এত বড় যে আমি এইভাবে চেষ্টা করেছিলাম সমস্তই ব্যর্থ হয়েছে)।

উত্তর:


12

নটিলাস স্ক্রিপ্ট


কোড

আমি এই নটিলাস স্ক্রিপ্টটির সাথে আমার পিডিএফগুলি সফলভাবে আকার দিতে সক্ষম হয়েছি:

#! /bin/bash

# AUTHOR:   (c) Ricardo Ferreira, oriolpont -- modified in accordance to /ubuntu//q/280618/81372
# NAME:     Compress PDF 1.4.2
# DESCRIPTION:  A nice Nautilus script with a GUI to compress and optimize PDF files
# REQUIRES: ghostscript, poppler-utils, zenity, sed, python-notify (optional)
# LICENSE:  GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# WEBSITE:  https://launchpad.net/compress-pdf

VERSION="1.4.2"
COMPRESSPDF_BATCH_ABORT_ERR=115

# Messages
        # English (en-US)
        error_nofiles="No file selected."
        error_noquality="No optimization level selected."
        error_ghostscript="PDF Compress requires the ghostscript package, which is not installed. Please install it and try again."
        error_nopdf="At least one of the selected file(s) is not a valid PDF archive."
        label_filename="Save PDF as..."
        label_level="Please choose an optimization level below."
        optimization_level="Optimization Level"
        level_default="Default" # apparently close to High Quality
        level_screen="Screen-view only (72dpi)"
        level_low="Low Quality (150dpi)"
        level_high="High Quality (300dpi)"
        level_color="High Quality (Color Preserving) (300dpi)"
        job_done="has been successfully compressed"
        filename_suffix="_opt"
        label_suffix="Choose the suffix for the filenames."
        warning_overwrite="That will overwrite the original pdf files."


case $LANG in

    pt* )
        # Portuguese (pt-PT)
        error_nofiles="Nenhum ficheiro seleccionado."
        error_noquality="Nenhum nível de optimização escolhido."
        error_ghostscript="O PDF Compress necessita do pacote ghostscript, que não está instalado. Por favor instale-o e tente novamente."
        error_nopdf="O ficheiro seleccionado não é um ficheiro PDF válido."
        label_filename="Guardar PDF como..."
        label_level="Por favor escolha um nível de optimização abaixo."
        optimization_level="Nível de Optimização"
        level_default="Normal"
        level_screen="Visualização no Ecrã"
        level_low="Baixa Qualidade"
        level_high="Alta Qualidade"
        level_color="Alta Qualidade (Preservação de Cores)"
        job_done="foi comprimido com sucesso"
        filename_suffix="-otimizado";;


    es* )
        # Spanish (es-AR) by Eduardo Battaglia
        error_nofiles="Ningún archivo seleccionado."
        error_noquality="Ningún nivel de optimización escogido."
        error_ghostscript="Compress PDF necesita el paquete ghostscript, que no está instalado. Por favor instálelo e intente nuevamente."
        label_filename="Guardar PDF como..."
        label_level="Por favor escoja un nivel de optimización debajo."
        optimization_level="Nivel de Optimización"
        level_default="Normal"
        level_screen="Sólo visualización"
        level_low="Baja calidad"
        level_high="Alta calidad"
        level_color="Alta calidad (Preservación de Colores)"
        filename_suffix="-optimizado";;


    cs*)
       # Czech (cz-CZ) by Martin Pavlík
        error_nofiles="Nebyl vybrán žádný soubor."
        error_noquality="Nebyla zvolena úroveň optimalizace."
        error_ghostscript="PDF Compress vyžaduje balíček ghostscript, který není nainstalován. Nainstalujte jej prosím a opakujte akci."
        label_filename="Uložit PDF jako..."
        label_level="Prosím vyberte úroveň optimalizace z níže uvedených."
        optimization_level="Úroveň optimalizace"
        level_default="Výchozí"
        level_screen="Pouze pro čtení na obrazovce"
        level_low="Nízká kvalita"
        level_high="Vysoká kvalita"
        level_color="Vysoká kvalita (se zachováním barev)"
        filename_suffix="-optimalizované";;


    fr*)
       # French (fr-FR) by Astromb
        error_nofiles="Aucun fichier sélectionné"
        error_noquality="Aucun niveau d'optimisation sélectionné"
        error_ghostscript="PDF Compress a besoin du paquet ghostscript, mais il n'est pas installé. Merci de l'installer et d'essayer à nouveau."
        error_nopdf="Le fichier que vous avez sélectionné n'est pas un PDF valide."
        label_filename="Sauvegarder le PDF sous..."
        label_level="Merci de choisir, ci-dessous, un niveau d'optimisation."
        optimization_level="Niveau d'optimisation"
        level_default="Défaut"
        level_screen="Affichage à l'écran"
        level_low="Basse qualité"
        level_high="Haute qualité"
        level_color="Haute qualité (Couleurs préservées)"
        filename_suffix="-optimisé";;


    zh_CN*)
        # Simplified Chinese (zh_CN) by TualatriX Chou
        error_nofiles="没有选择文件。"
        error_noquality="没有优化优化等级。"
        error_ghostscript="PDF压缩需要ghostscript软件包,但是它没有安装。请先安装然后再重试。"
        error_nopdf="选择的文件不是一个有效的PDF文件"
        label_filename="另存为PDF..."
        label_level="请在下面选择优化等级"
        optimization_level="优化等级"
        level_default="默认"
        level_screen="仅在屏幕上浏览"
        level_low="低品质"
        level_high="高品质"
        level_color="高品质(护色) "
        filename_suffix="-优化";;


        ar*)
                # Arabic (ar) by Mohammed hasan Taha
        error_nofiles="لم يتم اختيار ملف"
        error_noquality="لم يتم اختيار درجة الضغط"
        error_ghostscript="هذا السكربت يحتاج حزمة ghostscript package لذا يرجى تنصيبها ثم اعادة المحاولة"
        error_nopdf="الملف الذي تم اختياره ليس ملف pdf صالح"
        label_filename="حفظ الملف باسم"
        label_level="الرجاء اختيار درجة الضغط"
        optimization_level="درجة الضغط"
        level_default="افتراضي"
        level_screen="عرض للشاشة فقط(الدرجة الأكثر انخفاضا)"
        level_low="جودة منخفضة"
        level_high="جودة مرتفعة"
        level_color="جودة عالية جدا"
        filename_suffix="-الأمثل";;


    ml_IN*)
        # Malayalam (ml_IN) by Hrishikesh K B
        error_nofiles="ഒരു ഫയലും തിരഞ്ഞെടുത്തിട്ടില്ല."
        error_noquality="യാതൊരു ഒപ്റ്റിമൈസേഷന്‍ ലെവലും തിരഞ്ഞെടുത്തിട്ടില്ല."
        error_ghostscript="പി ഡി എഫ് കംപ്രസ്സറിന് ഗോസ്റ്റ് സ്ക്രിപ്റ്റ് പാക്കേജ് ആവശ്യമാണ്. ആ പാക്കേജ് ഇന്‍സ്റ്റാള്‍ ചെയ്‌‌ത ശേഷം ദയവായി വീണ്ടും ശ്രമിക്കുക."
        error_nopdf="തിരഞ്ഞെടുത്ത ഫയല്‍ സാധുവായ ഒരു പിഡിഎഫ് ആര്‍ച്ചീവ് അല്ല."
        label_filename="പിഡിഎഫ് ഇങ്ങിനെ സംരക്ഷിക്കുക..."
        label_level="ദയവായി താഴെ നിന്നും ഒരു ഒപ്റ്റിമൈസേഷന്‍ ലെവല്‍ തിരഞ്ഞെടുക്കുക."
        optimization_level="ഒപ്റ്റിമൈസേഷന്‍ ലെവല്‍ "
        level_default="ഡീഫാള്‍ട്ട്"
        level_screen="സ്ക്രീനില്‍ കാണാന്‍ മാത്രം "
        level_low="കുറഞ്ഞ നിലവാരം"
        level_high="കൂടിയ നിലവാരം "
        level_color="കൂടിയ നിലവാരം (നിറം സംരക്ഷിച്ചിട്ടുള്ളത്)";;


    he*)
        # Hebrew (he-IL) by Yaron (from Launchpad question)
        error_nofiles="לא נבחר אף קובץ."
        error_noquality="לא נבחרה רמת הייעול."
        error_ghostscript="התכנית PDF Compress דורשת את החבילה ghostscript, שאינה מותקנת. נא להתקין אותה ולנסות שוב."
        error_nopdf="הקובץ הנבחר אינו ארכיון PDF תקני."
        label_filename="שמירת ה־ PDF בשם..."
        label_level="נא לבחור את רמת הייעול להלן."
        optimization_level="רמת הייעול"
        level_default="בררת מחדל"
        level_screen="לצפייה בצג בלבד"
        level_low="איכות נמוכה"
        level_high="איכות גבוהה"
        level_color="איכות גבוהה (שימור הצבע)"
        job_done="הדחיסה הסתיימה בהצלחה";;

esac



# Check if Zenity is installed
if ! ZENITY=$(which zenity)
then
    echo "error: Compress PDF $VERSION needs zenity to run." # maybe we could translate this someday
    exit 1
fi

# Check if Ghostscript is installed
if ! GS=$(which gs)
then
    $ZENITY --error --title="Compress PDF $VERSION" --text="$error_ghostscript"
    exit 1
fi

# Check if the user has selected any files
# if [ "x$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" = "x"  -o  "$#" = "0" ] # we double check. Remove the first part if you plan to manually invoke the script

if [ "$#" = "0" ] # removed nautilus specific variable to make the script compatible with other file managers
then
    $ZENITY --error --title="Compress PDF $VERSION" --text="$error_nofiles"
    exit 1
fi

# Check if we can properly parse the arguments
INPUT=("$@")
N=("$#")
if [ "${#INPUT[@]}" != "$N" ] # comparing the number of arguments the script is given with what it can count
then
    $ZENITY --error --title="Compress PDF $VERSION" # if we arrive here, there is something very messed
    exit 1
fi

# Check if all the arguments are proper PDF files
for ARG in "$@"
do
    IS_PDF=$(file --brief --mime-type "$ARG" | grep -i "/pdf") # ignoring case for 'pdf'; as far as I know, the slash before (sth/pdf) is universal mimetype output. In most cases we can even expect 'application/pdf' (portability issues?).
    if [ "x$IS_PDF" = x ]; then NOT_PDF=1; break; fi
done
if [ "x$NOT_PDF" != x ]
then
    $ZENITY --error --title="Compress PDF $VERSION" --text="$error_nopdf"
    exit 1
fi



# Everything is OK. We can go on.



# Ask the user to select an output format
selected_level=$($ZENITY --list --title="Compress PDF "$VERSION"" --text "$label_level" --radiolist --column "" --column "$optimization_level" TRUE "$level_default" FALSE "$level_screen" FALSE "$level_low" FALSE "$level_high" FALSE "$level_color" --height 250 --width 400)
if [ "$?" != "0"  -o  "x$selected_level" = x ]; then exit 1; fi

# Select the optimization level to use
case $selected_level in
    "$level_default")
        COMP_COMMAND="/default"
    ;;
    "$level_screen")
        COMP_COMMAND="/screen"
    ;;
    "$level_low")
        COMP_COMMAND="/ebook"
    ;;
    "$level_high")
        COMP_COMMAND="/printer"
    ;;
    "$level_color")
        COMP_COMMAND="/prepress"
    ;;
esac



# Choose output filename(s)
if [ $# -eq 1 ]
then
    pdf_file=$(basename "$1")
    suggested_filename=${pdf_file%.*}${filename_suffix}.${pdf_file##*.}
    output_filename=$($ZENITY --file-selection --save --confirm-overwrite --filename="$PWD/$suggested_filename" --title="$label_filename")
    if [ "$?" != "0"  -o  "x$output_filename" = x ]; then exit 1; fi
else
    filename_suffix=$($ZENITY --entry --title="Compress PDF $VERSION" --text="$label_suffix" --entry-text="$filename_suffix")
    if [ "$?" != "0" ]; then exit 1; fi
    if [ "x$filename_suffix" = x ]
        then if ! $ZENITY --warning --title="Compress PDF $VERSION" --text="$warning_overwrite"; then exit 1; fi
    fi
    case "$filename_suffix" in */*) $ZENITY --error --title="Compress PDF $VERSION"; exit 1; esac # Check if the specified suffix is legal (we use 'case' instead of 'if' to directly use asterisk * globbing -- and avoid [[...]] for portability)
fi



# Finally, we process the files



for arg in "$@" # this processing is partly inspired by Edouard Saintesprit's patch from Compress PDF page at Launchpad
do
    if [ $# -ne 1 ]
    then
        pdf_file=$(basename "$arg")
        output_filename=${pdf_file%.*}${filename_suffix}.${pdf_file##*.}
    fi

    output_name=$(basename "$output_filename")

    temp_pdfmarks=tmp-compresspdf-$output_name-pdfmarks
    temp_filename=tmp-compresspdf-$output_name

    if [ -e $temp_pdfmarks  -o  -e $temp_filename ]; then $ZENITY --error --title="Compress PDF $VERSION"; exit 1; fi

    # Extract metadata from the original PDF. This is not a crucial functionality, but maybe we could warn if pdfinfo or sed are not available
    pdfinfo "$arg" | sed -e 's/^ *//;s/ *$//;s/ \{1,\}/ /g' -e 's/^/  \//' -e '/CreationDate/,$d' -e 's/$/)/' -e 's/: / (/' > "$temp_pdfmarks"
    if ! grep /Title "$temp_pdfmarks"; then echo '  /Title ()' >> "$temp_pdfmarks"; fi # Warning: if the pdf has not defined a Title:, ghostscript makes a fontname become the title.
    # echo -e 0a'\n''  /Title ()''\n'.'\n'w | ed afile # use to prepend instead of append
    sed -i '1s/^ /[/' "$temp_pdfmarks"
    sed -i '/:)$/d' "$temp_pdfmarks"
    echo "  /DOCINFO pdfmark" >> "$temp_pdfmarks"

    # Execute ghostscript while showing a progress bar
    (
        $GS -sDEVICE=pdfwrite -dPDFSETTINGS=$COMP_COMMAND -dColorConversionStrategy=/LeaveColorUnchanged -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -dSAFER -sOutputFile="$temp_filename" "$arg" "$temp_pdfmarks" & echo -e "$!\n"
        # we output the pid so that it passes the pipe; the explicit linefeed starts the zenity progressbar pulsation
    ) | ( # the pipes create implicit subshells; marking them explicitly
        read PIPED_PID
        if $ZENITY --progress --pulsate --auto-close --title="Compress PDF $VERSION"
        then
            rm "$temp_pdfmarks"
            mv -f "$temp_filename" "$output_filename" & # we go on to the next file as fast as possible (this subprocess survives the end of the script, so it is even safer)
            notify-send "Compress PDF" "$output_name $job_done"
        else
            kill $PIPED_PID
            rm "$temp_pdfmarks"
            rm "$temp_filename"
            exit $COMPRESSPDF_BATCH_ABORT_ERR # Warning: it exits the subshell but not the script
        fi
    )
    if [ "$?" = "$COMPRESSPDF_BATCH_ABORT_ERR" ]; then break; fi # to break the loop in case we abort (zenity fails)
done

আসল উত্স: https://launchpad.net/compress-pdf

Oriolpont দ্বারা এই শাখার উপর ভিত্তি করে স্ক্রিপ্ট এবং সিপ্রিকাসের পরামর্শ অনুসারে পরিবর্তিত ।

ওরিওলপন্টের পরিবর্তিত সংশোধনটি বিভিন্ন উন্নতির সাথে আসে:

  • ইয়ারুনের হিব্রু অনুবাদ
  • এডুয়ার্ড সাইনটস্প্রিটের পরিবর্তনের উপর ভিত্তি করে মাল্টিফাইল সমর্থন
  • স্ক্রিপ্টটিকে আরও নিরাপদ করতে আরও কয়েকটি বাশ টিউনিং (পিআইডি টেম্পাইলগুলি, জিএসের জন্য নিরাপদ মোড, আরও প্রাথমিক চেক)

স্ক্রিনশট

কম্প্রেস


বিকল্প

জেনिटी জিইউআই ডায়ালগে প্রদত্ত বিকল্পগুলি এই ghostscriptসেটিংসের সাথে মিলে যায়:

  • dPDFSETTINGS=/screen (কেবলমাত্র পর্দার দেখার জন্য মানের, 72 ডিপিআই চিত্র)
  • dPDFSETTINGS=/ebook (নিম্নমানের, 150 ডিপিআই চিত্র)
  • dPDFSETTINGS=/printer (উচ্চ মানের, 300 ডিপিআই চিত্র)
  • dPDFSETTINGS=/prepress (উচ্চ মানের, রঙ সংরক্ষণ, 300 ডিপিআই ইমাগুলি)
  • dPDFSETTINGS=/default (প্রায় / স্ক্রিনে অভিন্ন)

সাইটে আরও বিকল্প এবং সূক্ষ্ম সুরক্ষা: http://milan.kupcevic.net/ghostscript-ps-pdf/

উত্স: পিডিএফ অনুকূলকরণের জন্য ওপেন সোর্স কমান্ড লাইন সরঞ্জাম

আপনি এখানে ব্যবহৃত বিকল্পগুলি সম্পর্কে আরও কিছু তথ্য পেতে পারেন । অরিওলপন্টের README স্ক্রিপ্টটি আপনার প্রয়োজন অনুসারে কাস্টমাইজ করার বিষয়ে অতিরিক্ত বিশদ সরবরাহ করে।


স্থাপন

স্ক্রিপ্টটি বেশ কয়েকটি প্যাকেজের উপর নির্ভর করে। আপনি এগুলি সাথে ইনস্টল করতে পারেন:

sudo apt-get install ghostscript poppler-utils zenity

আপনি যদি নাটিলাস স্ক্রিপ্টটি ইনস্টল করতে না জানেন তবে কেবল এই গাইডটি অনুসরণ করুন:

আমি কীভাবে একটি নটিলাস স্ক্রিপ্ট ইনস্টল করতে পারি?


বিকল্প ডেস্কটপ পরিবেশে ইনস্টলেশন

স্ক্রিপ্টটি কোনও কাস্টম নটিলাস ভেরিয়েবলের উপর নির্ভর করে না এবং কাস্টম মেনু ক্রিয়াকলাপ সমর্থন করে এমন কোনও ফাইল ম্যানেজারের সাথে ব্যবহার করা যেতে পারে। কীভাবে আপনার স্ক্রিপ্টটি ইনস্টল করবেন সে সম্পর্কে আপনার ফাইল পরিচালকের ম্যানুয়ালটি দেখুন refer এক্সএফসিই-ব্যবহারকারীরা এখানে একটি সুন্দর টিউটোরিয়াল খুঁজে পেতে পারেন ।

অবশ্যই আপনি কমান্ড লাইন থেকে স্ক্রিপ্ট চালু করতে পারেন। বেসিক ব্যবহার:

compresspdf "filename.pdf"

Moonshiner


সংক্ষিপ্ত বিবরণ

আপনার পিডিএফ আউটপুট উপর আরও উন্নত নিয়ন্ত্রণ মুনশিনারের সাথে অর্জন করা যেতে পারে , যা ভূত স্ক্রিপ্টের GUI সম্মুখ প্রান্ত।


স্থাপন

অফিসিয়াল সংগ্রহস্থল থেকে মুনশিনার পাওয়া যায় না। দুর্ভাগ্যক্রমে আমি কোনও অফিসিয়াল পিপিএ সন্ধান করতে পারিনি। এখানে কেবলমাত্র এই ব্যক্তিগত পিপিএ রয়েছে যা কিছুক্ষণের মধ্যে আপডেট হয়নি.debপ্রাপ্তিসাধ্য আর্কাইভ এখানে সাম্প্রতিক উবুন্টু পুনর্বিবেচনা কাজ করা উচিত, কিন্তু এটা আমার জন্য শব্দ গ্রহণ না।

আমি যতদূর দেখতে পাচ্ছি মুনশাইনার ইনস্টল করার নিরাপদতম উপায়টি সরাসরি এর উত্স থেকে। এটি করতে প্রথমে সাম্প্রতিক সংস্করণটি ডাউনলোড করুন:

svn co https://moonshiner.svn.sourceforge.net/svnroot/moonshiner/trunk moonshiner_svn
cd $HOME/moonshiner_svn/

মুনশাইনার পাইথন, পাইজিটিকে এবং ঘোস্টস্ক্রিপ্টের উপর নির্ভর করে। যদি এই নির্ভরশীলতাগুলি সন্তুষ্ট হয় (যা তাদের স্টক উবুন্টু ইনস্টলেশন হওয়া উচিত) আপনি অ্যাপ্লিকেশনটি ইনস্টল করতে এগিয়ে যেতে পারেন:

sudo python setup.py install

বা পাইথনের প্যাকেট পরিচালনা সরঞ্জাম ( sudo apt-get install python-pip) সহ:

python setup.py sdist
sudo pip install $HOME/moonshiner_svn/dist/moonshiner-1.1svn.tar.gz

আনইনস্টল করা মুনশাইনার এর সাথে একটি বাতাস pip:

sudo pip uninstall moonshiner

আপনি যদি প্রথম ইনস্টলেশন পদ্ধতিটি নিয়ে যান তবে আপনাকে সমস্ত ইনস্টল করা ফাইল ম্যানুয়ালি মুছে ফেলতে হবে।


ব্যবহার

ইনস্টলেশনের পরে আপনার ড্যাশ বা আপনার পছন্দসই অ্যাপ্লিকেশন লঞ্চার থেকে মুনশাইনার চালু করতে সক্ষম হওয়া উচিত। জিইউআই বেশ স্ব-ব্যাখ্যামূলক। একটি পিডিএফ সংশোধন করতে আপনি কেবল ইন্টারফেসে ফাইলটি টানুন এবং ফেলে দিতে পারেন, আপনি যে সেটিংস চান সেটি পরিবর্তন করুন এবং গো মুনশাইনে আঘাত করুন !

চিত্র ট্যাবের অধীনে তিনটি পৃথক গভর্নর আপনাকে আপনার ইচ্ছার সাথে সুরক্ষা ডিপিআই এবং মান সেটিংস জরিমানা করতে দেয়:

http://i.imgur.com/Y5ziLnu.gif

আমি এখানে অন্যান্য সেটিংসে ডুব দেব না তবে আমি আপনাকে উত্সাহিত কোনও প্রশ্নগুলির জন্য অফিসিয়াল ডকুমেন্টেশনের সাথে পরামর্শ করতে উত্সাহিত করব ।


কাস্টম আইকন

আমি মুনশিনারের আইকনটি খুব পছন্দ করিনি, তাই আমি নিজের একটি তৈরি করেছি:

আপনি এখানে এসভিজি ডাউনলোড করতে পারেন । আইকনটি দুর্দান্ত ফেনজা আইকনসেটের উপর ভিত্তি করে একই লাইসেন্সের (জিএনইউ / জিপিএল) আওতায় প্রকাশিত হয়েছে।


(1) মুনশাইন দুর্দান্ত; আসলে: (2) আমি ভুল পথে পাওয়া যায় স্ক্রিপ্ট এক্সএফসিই / Thunar এ চালানোর জন্য একটি সমন্বয় দরকার ( askubuntu.com/a/280623/47206 ): লাইন 150 দিয়ে প্রতিস্থাপিত করা উচিত : if [ -z "$pdf_file" ]; then। আমি কি আপনার উত্তরটিতে তথ্য যুক্ত করব বা আপনি এটি করতে পছন্দ করেন?

পরিবর্তিত স্ক্রিপ্টটি এখানে: পেস্টবিন.ইউইউইচএইচইইচকেই

@ সিপ্রিকাস আমি সেই নটিলাসের রেফারেন্সটিকে উপেক্ষা করেছি, আপনাকে ধন্যবাদ! আমি বহু-ফাইল সমর্থন সহ স্ক্রিপ্টটির আরও আপডেট হওয়া সংশোধন সন্ধান করতে সক্ষম হয়েছি এবং আপনার পরামর্শ এবং নতুন স্ক্রিপ্ট উভয়ই অন্তর্ভুক্ত করতে আমার উত্তর সম্পাদনা করেছি।
গ্লুটানীমেট

1
@ সিপ্রিকাস ওয়ান শেষ আপডেট। আমি কুৎসিত আইকনগুলিকে ঘৃণা করি, তাই আমি মুনশাইনারের জন্য একটি নতুন তৈরি করেছি। এটি চেক আউট করতে ভুলবেন না!
গ্লুটানীমেট

দুর্দান্ত উত্তর !, তবে উত্তরটি দুটি উত্তরে ভাগ করে নেওয়া আরও ভাল হতে পারে, একটি নটলিয়াস-স্ক্রিপ্টের জন্য এবং একটি মুনশিনারের পক্ষে। ESP। শেষ কাজ দুর্দান্ত!
গণিত

0

ঘোস্টস্ক্রিপ্ট কমান্ডলাইন

এটা সহজ:

ps2pdf "argument.pdf"

এটি উত্পন্ন হবে argument.pdf.pdf, একটি ফাইল যা মূল ফাইলের চেয়ে ছোট (বেশিরভাগ ক্ষেত্রে) ছোট।

নিমো স্ক্রিপ্ট

একটি পাঠ্য সম্পাদক খুলুন এবং লিখুন:

ps2pdf "$*"

একটি স্বজ্ঞাত নাম সহ এটি /home/youruser/.local/share/nemo/script এ সংরক্ষণ করুন, যাক "পিডিএফ আকার হ্রাস করুন"; ফাইল এক্সটেনশন ব্যবহার করার দরকার নেই।

তারপরে, আবেদন করুন chmod +x "reduce PDF size"

সুতরাং, আপনাকে কেবল নেমো খুলতে হবে, ফাইল নেভিগেট করতে হবে, পিডিএফ ফাইলে ডান ক্লিক করুন, স্ক্রিপ্টগুলি নির্বাচন করুন এবং তারপরে "পিডিএফ আকার হ্রাস করুন"।

পার্শ্ব-প্রতিক্রিয়া: এটি সামবা ভাগকে স্বীকৃতি দেয় না, একটি নতুন দূষিত ফাইল তৈরি করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.