스캔 한 PDF 의 메타 데이터 를 편집하여 다른 페이지에 사용자 정의 페이지 번호를 할당 하고 싶습니다 . 예를 들어, 이제 1-3 페이지는 i, ii, iii으로 전화하고 4-10 페이지는 1-7로 전화하고 싶습니다. 나는 할 수 없습니다 페이지의 실제 순서를 변경하고 싶습니다.
A) 무료 도구를 사용하여이 작업을 수행하는 방법이 있습니까? 그리고 B) "일괄 처리"를 수행하는 방법 (각 페이지의 번호를 수동으로 다시 매길 필요없이).
여기 LaTeX를 기반으로 한 솔루션입니다. pdfpages
패키지를 사용하여 스캔 한 PDF (여기서는 scan.pdf
) 를 포함합니다 . 원하는 PDF 페이지 레이블 hyperref
은 pdfpagelabels
옵션이 활성화 된 패키지를 사용하여 설정할 수 있습니다 . 일반 \thepage
매크로를 소문자 로마 숫자로 정의 할 수있는 레이블로 사용합니다 . 그런 다음 페이지 카운터가 재설정되고 일반 번호로 다시 변경됩니다.
\documentclass[a4paper]{article}% or use 'letterpaper'
\usepackage{pdfpages}
\usepackage[pdfpagelabels]{hyperref}
\begin{document}
% Set lower case roman numbers (\Roman would be upper case):
\renewcommand{\thepage}{\roman{page}}
\includepdf[pages=1-3]{scan.pdf}
% Back to normal (arabic) numbers:
\renewcommand{\thepage}{\arabic{page}}
% Reset page counter to 1:
\setcounter{page}{1}
\includepdf[pages=4-]{scan.pdf}
\end{document}
위의 코드를 파일 (예 scan_mod.tex
:)에 넣고 다음으로 컴파일하십시오 pdflatex
.
# pdflatex scan_mod
이것은 scan_mod.pdf
. 그러나 어떤 특수 주석도 포함됩니다. 하이퍼 링크가 사라집니다. 이것은 스캔 한 PDF에 문제가되지 않습니다.
이것이 더 자주 필요하다면 로마 숫자 페이지의 수와 파일 이름을 인수로 받아들이고 이름과 숫자가 변수 인 위의 코드로 임시 파일을 생성 한 다음 컴파일되는 스크립트를 작성할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다