Evince에서 주석을 삭제하는 방법은 무엇입니까?


27

Evince 2.32.0이 PDF에 주석을 허용한다는 사실에 놀랐습니다. 그러나 실망스럽게도 주석을 삭제할 수단이 없습니다 (버튼 없음, 메뉴 없음, 마우스 오른쪽 버튼 클릭 메뉴 없음, nada ). 주석을 삭제하려면 어떻게해야합니까?


새로운 방문객에게는 RHertel의 답변을 참조하십시오. sudo apt-get install libcam-pdf-perlthenrewritepdf -C annotated.pdf clean.pdf
Orion

답변:



10

주석 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "주석 제거"

주석을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 "주석 제거"를 선택하면됩니다. Evince 버그 추적기에 따르면 Evince 3.14가 2014 년 여름에 해결되었습니다.

아래는 이전 Evince 버전의 해킹입니다.

결정에 대한 해킹이 있습니다.

간단한 텍스트 편집기에서 pdf를 엽니 다 ( "고정"하려고하지 않아야 함). 나는 나노를 사용했다.

맨 아래로 끝까지 스크롤하십시오 (Page Down 유지).

주석은 PDF 맨 끝에 이진이 아닌 형식 (따라서 읽기 가능)으로되어 있습니다. 주석이 두 개인 PDF에서 마지막 부분은 다음과 같습니다.

%%EOF
4 0 obj <</Type /Page /Contents 5 0 R /Resources 3 0 R /MediaBox [0 0 595.276 841.89 ] /Parent 15 0 R /Annots 67 0 R >> endobj
65 0 obj <</Type /Annot /Rect [179.8028910464 509.6564724919 203.8028910464 533.6564724919 ] /Subtype /Text /M (D:20141219111205) /C [1 1 0 ] /Popup 66 0 R /T (\FE\FF\00N\00a\00m\00e\00 \00o\00f\00 \00a\00u\00t\00h\00o\00r) /P 4 0 R /Contents (\FE\FF\00T\00h\00i\00s\00 \00i\00s\00 \00a\00 \00t\00e\00s\00t\00 \00a\00n\00n\00o\00t\00a\00t\00i\00o\00n\00 \00I\00 \00h\00a\00v\00e\00 \00n\00a\00m\00e\00d\00 \00i\00t\00 \00n\00u\00m\00b\00e\00r\00 \001\00.) >> endobj
66 0 obj <</Type /Annot /Rect [203.8028910464 359.6564724919 403.8028910464 509.6564724919 ] /Subtype /Popup /M (D:20141219111148) /Parent 65 0 R >> endobj
67 0 obj [65 0 R 68 0 R ] endobj
68 0 obj <</Type /Annot /Rect [385.2919093851 365.8141596548 409.2919093851 389.8141596548 ] /Subtype /Text /M (D:20141219111217) /C [1 1 0 ] /Popup 69 0 R /T (\FE\FF\00N\00a\00m\00e\00 \00o\00f\00 \00a\00u\00t\00h\00o\00r) /P 4 0 R /Contents (\FE\FF\00T\00h\00i\00s\00 \00i\00s\00 \00a\00 \00t\00e\00s\00t\00 \00a\00n\00n\00o\00t\00a\00t\00i\00o\00n\00:\00 \00I\00 \00h\00a\00v\00e\00 \00n\00a\00m\00e\00d\00 \00i\00t\00 \00n\00u\00m\00b\00e\00r\00 \002\00.) >> endobj
69 0 obj <</Type /Annot /Rect [409.2919093851 215.8141596548 609.2919093851 365.8141596548 ] /Subtype /Popup /M (D:20141219111206) /Parent 68 0 R >> endobj
xref
0 1
0000000001 65535 f
4 1
0000162703 00000 n
65 5
0000162831 00000 n
0000163168 00000 n
0000163325 00000 n
0000163359 00000 n
0000163698 00000 n
trailer
<</Size 70 /ID [(J]\C3\F8\A9ApV\92\B7\96\AB\A6\B2) (\FDWڸG\BA'8\)\E4\CE\B7) ] /Root 63 0 R /Prev 161245 /Info 64 0 R >> 
startxref
163855
%%EOF
<----HERE IS THE ACTUAL END OF FILE (note this was added by me, not part of the PDF)

올바른 줄을 제거하여 특정 주석을 삭제했지만 약간의 시행 착오가 필요할 수 있습니다. 이 작업을 시작하기 전에 항상 백업을 만드십시오.

행을 제거 할 때 / Parent를 사용하여 참조하는 모든 행도 제거해야합니다. 이 번호는 제거한 줄의 시작 번호를 나타냅니다.

참고 : 모든 주석을 제거하기 위해 상단 %% EOF 뒤의 부분을 완전히 제거 할 수 있습니다. 이것은 상당히 안전 해 보입니다.


실제로 나는 방금 모든 것을 알아 냈고 Evince가 고정되어 있음을 알았습니다. 마우스 오른쪽 버튼을 클릭하고 "주석 제거"를 선택하십시오
Hallfaer

OP는 자신이 2.32.0 버전을 가지고 있다고 말했는데, 이는 그러한 메뉴를 사용할 수 없음을 의미합니다. ).
rbaleksandar

8

이것은 나를 위해 작동합니다 :

gvfs-set-attribute /path/to/file.pdf metadata::evince::bookmarks ''

(3.4.0, 우분투 12.04)


주석 제거에 효과가 있음을 확인할 수 있습니다 gvfs-set-attribute /path/to/file.pdf metadata::evince::annotations ''. Evince 3.6.0 / 우분투 12.10.
jon

6

이것은 실제로 주석 삭제를 지원하지 않는 poppler 라이브러리 의 제한 사항입니다 ( 이 버그 보고서 참조 ).

이제 popter에서 주석 제거가 qt4 및 glib 프론트 엔드 모두에 대해 구현되었습니다 (현재 git master에서). 문제가 확실하게 해결 될 때까지 시간이 오래 걸리지 않기를 바랍니다.


예. 왜 poppler 라이브러리를 사용하는지 궁금합니다. pdf 페이지 옆의 열에 위젯으로 간단히 표시 될 수 있습니다.
Benjamin

모르겠어요 어쨌든,이 버그는 poppler 0.20에서 수정되었을 것입니다.
aroque

6

pdf 파일에서 모든 주석 을 제거하려면 다음과 같이하십시오 .

sudo apt-get install libcam-pdf-perl
rewritepdf -C /path_to_annotated_file/input.pdf /path_to_output_file/clean.pdf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.