заменить или удалить текст в файле PDF с помощью sed, dont'work - PullRequest
0 голосов
/ 17 апреля 2019

заменить или удалить текст в файле PDF с помощью sed

Добрый вечер, я тестирую скрипт bash для замены текста новым текстом в файле PDF, я решил файл, экспортированный из файлаTXT в файл PDF.Но я скачал файл PDF в интернете для теста.Я искал с pdfgrep, например «Роберто Росси», и я уже тестировал с другим именем «Джузеппе Верди», не работают.Где я обидел?Я прилагаю сценарий.Благодарю и приветствую



  #!/bin/bash

function press_enter
{
    echo ""
    echo -n "Premere per continuare"
    read
    clear
}

selection=
until [ "$selection" = "0" ]; do
    echo ""
    echo "PROGRAMMA MENU"
    echo "1 - Sostituire il testo nel file PDF"
    echo "2 - Eliminare il testo nel file PDF"
    echo ""
    echo "0 - Uscire dal programma"
    echo ""
    echo -n "Scegliere il numero: "
    read selection
    echo ""
    case $selection in
        1 ) 
    echo -n "Inserire il testo da cercare: "
    read vecchiotxt
    echo -n "Inserire il testo nuovo da sostituire: "
    read nuovotxt
    pdftk 2010-b4-003.pdf output esportato.pdf uncompress
    sed -e "s/$vecchiotxt/$nuovotxt/g"  modificato2.pdf
    pdftk modificato2.pdf output provaMD2.pdf compress
    echo "Sostituito il testo da $vecchiotxt a $nuovotxt" ;
    enter ;;

        2 ) 
    echo -n "Inserire il testo da cercare: "
        read cercatxt
        pdftk prova.pdf output esportato.pdf uncompress
        sed -e "s/$cercatxt//g"  modificato.pdf
        pdftk modificato.pdf output provaMD.pdf compress
        echo "Eliminati i testi "$cercatxt" nel file PDF" ;
        enter ;;

        0 ) exit ;;
        * ) echo "Please enter 1, 2, or 0"; press_enter
    esac
done
...