PDF 파일 자르기 및 숨겨진 콘텐츠 제거

PDF 파일 자르기 및 숨겨진 콘텐츠 제거

macOS에서 미리보기를 사용하여 PDF 파일을 자르면 숨겨진 콘텐츠(잘린 영역 외부)가 남아 있습니다. 파일 크기가 변경되지 않았기 때문에 이를 알 수 있습니다.

EPS 그래픽을 직접 열 수 있고(예: vim을 통해) BoundingBox 등을 변경할 수 있다는 것을 알았습니다. 그 후 TeXShop을 사용하여 EPS 파일을 PDF 파일로 변환하면 파일 크기가 줄어듭니다. PDF 파일에서 직접 수행할 수 있습니까? PDF 파일에 BoundingBox 또는 vim을 사용하여 직접 수정할 수 있는 유사한 기능도 포함되어 있습니까?

답변1

PDF 파일에 BoundingBox 또는 vim을 사용하여 직접 수정할 수 있는 유사한 기능도 포함되어 있습니까?

네 확실합니다. 그러나 PDF 스트림은 압축되는 경향이 있습니다. 먼저 PDF의 압축을 풀어야 할 수도 있습니다.

또한 PDF는 임의로 중첩될 수 있습니다. 수정한 내용이 /BBox상상했던 것과 다를 수도 있습니다!

PDF 파일에서 직접 수행할 수 있습니까?

나는 단지 참조하거나 mutool일부 mupdf패키지 관리자에서 먼저 파일 압축을 풀고 mutool clean -d input_file.pdf uncompressed_file.pdf수정한 다음( vim또는 원하는 텍스트 도구) mutool draw -o reduced_file.pdf uncompressed_file.pdf.

답변2

상황에 따라 자르지 않아도 될 수도 있습니다. 예를 들어 가장자리에서 일부 텍스트를 제거하려는 경우 다음을 수행할 수 있습니다.

# uncompress:
qpdf --stream-data=uncompress a.pdf b.pdf
# edit PDF like a text file, then compress again:
qpdf b.pdf c.pdf

https://github.com/qpdf/qpdf/releases

관련 정보