Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
it:bashrc [2013/08/01 00:37]
naczelnik utworzono
it:bashrc [2014/07/10 18:35] (aktualna)
naczelnik [Anonimizacja PDF]
Linia 120: Linia 120:
 alias pbcopy='xsel --clipboard --input' alias pbcopy='xsel --clipboard --input'
 alias pbpaste='xsel --clipboard --output' alias pbpaste='xsel --clipboard --output'
 +
 +
 +function mkcd
 +{
 +  dir="$*";
 +  mkdir -p "$dir" && cd "$dir";
 +}
 +</code>
 +====== Anonimizacja PDF ======
 +<code  bash>
 +function pdf_split(){
 +    for file in "$@"; do
 +        if [ "${file##*.}" != "pdf" ]; then
 +            echo "Skip $file because it's not PDF file";
 +            continue
 +        fi; 
 +        pages=$(pdfinfo "$file" | grep "Pages" | awk '{print $2}'
 +        echo "Detect $pages in $file";
 +        filename="${file%.*}";
 +        unset Outfile;
 +        for i in $(seq 1 "$pages"); do
 +            pdftk "$file" cat "$i" output "$filename-$i.pdf";
 +            Outfile[$i]="$filename-$i.pdf";
 +        done;
 +    done;
 +};
 +
 +function pdf_redact(){
 +    for file in "$@"; do
 +        if [ "${file##*.}" != "pdf" ]; then
 +            echo "Skip $file because it's not PDF file";
 +            continue
 +        fi; 
 +        pages=$(pdfinfo "$file" | grep "Pages" | awk '{print $2}'
 +        echo "Detect $pages in $file";
 +        filename="${file%.*}";
 +        unset Outfile;
 +        for i in $(seq 1 "$pages"); do
 +            pdftk "$file" cat "$i" output "$filename-$i.pdf";
 +            Outfile[$i]="$filename-$i.pdf";
 +        done;
 +        gimp "${Outfile[@]}";
 +        pdftk "${Outfile[@]}" cat output "$filename-anon.pdf";
 +        rm "${Outfile[@]}";
 +
 + read -p "Do you want open output file? " -n 1 -r
 + echo    
 + if [[ $REPLY =~ ^[Yy]$ ]]
 + then
 +    evince "$filename-anon.pdf";
 + fi
 +
 + read -p "Do you want upload output file to Scribd.com? " -n 1 -r
 + echo 
 + if [[ $REPLY =~ ^[Yy]$ ]]
 + then
 +     scribd_up "$filename-anon.pdf";
 + fi
 +    done;
 +};
 </code> </code>
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
it/bashrc.1375310223.txt.gz · ostatnio zmienione: 2013/08/01 00:37 przez naczelnik
Public Domain
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0