매일 많은 PDF 파일을 편집하고 있으므로 최선의 방법을 생각하는 데 많은 시간을 할애합니다.
나에게 가장 좋은 방법은 PDF를 1 페이지 PDF 파일로 분할하고 GIMP로 편집 옆에 결합하는 것입니다. 나는 모든 파일에 imagemagick를 사용하지 않으므로 (나는 전혀 사용하지 않음) 모든 페이지에서 텍스트 레이어를 잃지 않고 편집 된 경우에만 손실합니다. 메모리가 소진되므로 전체 PDF 파일을 한 번에로드하지 마십시오.
1 페이지 파일로 PDF 분할
이 bash 기능으로 PDF 파일을 1 페이지 PDF로 쉽게 분할 할 수 있습니다 (~ / .bashrc에 넣기).
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;
};
이제 split_pdf file.pdf
많은 PDF 파일을 얻기 위해 입력 할 수 있습니다.
파일 수정
그러나 이제이 모든 파일을 편집해야합니다. 당신은 그것을 할 수 있습니다 gimp original-filename-*.pdf
. 김프 (메인 창-> 편집-> 바로 가기)에서 파일을 바꾸려면 (Ctrl + R 사용), 흐림 필터 (예 : CTRL + D), 파일 닫기 (예 : CTRL + W) 및 김프 종료 ( 예 : CTRL + Q) 김프에서 많은 파일을 한 번에로드하지 말고,로드 후로드에 대한 김프를 사용하면 사용할 수 있습니다.gimp original-filename-*.pdf
하면 수천 개의 파일을 안전하게 .
파일 결합
다음과 함께 파일을 쉽게 결합 할 수 있습니다. pdftk originam-filename-*.pdf cat output "new-file-anon.pdf";
모두 함께 연결
이 작업은 매우 반복적이고 지루하므로 하나의 스크립트로 모두 연결합니다.
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;
};
이 스크립트의 최신 버전은 다음 위치에서 항상 액세스 할 수 있습니다. http://dostep.jawne.info.pl/it/bashrc
스크립트를 계속하려면 모든 수정 후 김프 (CTRL + Q)를 닫아야합니다.
중독으로 편집 된 파일을 열거 나 (모두 확인하기 위해 읽은 것을 좋아합니다) 다른 스크립트 인 scribd_up 으로 Scribd에 업로드하는 것처럼 많은 PDF 파일을 매우 효율적으로 편집 할 수 있습니다.