Adobe PDF 문서를 열 때 "문서가 연결을 시도하고 있습니다"라는 단어와 특정 URL이 포함된 경고 대화 상자가 표시됩니다.
나는 안전을 위해 "차단" 옵션을 선택했습니다.
그러나 나는 이 대화 상자를 전혀 표시하지 않거나 PDF 문서 자체에 URL이 포함되도록 하고 싶습니다. 문서를 유용하게 사용하려면 URL에 연결할 필요가 없습니다. "차단"을 선택해도 해당 내용을 계속 읽을 수 있습니다.
나는 증상, 즉 대화 상자를 해결하는 솔루션을 찾고 있지 않습니다. 따라서 단순히 "기본적으로 차단하도록 보안 설정 변경"이나 이와 유사한 솔루션을 찾고 있지 않습니다.
내가 찾고 있는 해결책은 실제 PDF 문서에서 대화 상자에 언급된 URL을 제거하여 대화 상자가 절대 발생하지 않도록 하는 것입니다.
이 솔루션에 대한 첫 번째 시도는 Notepad++ 텍스트 편집기에서 PDF를 여는 것이었습니다(검색 기능이 있는 경우 모든 텍스트 편집기로 충분합니다). 그런 다음 경고 대화 상자에 언급된 URL을 검색했습니다.
다음은 URL을 표시하는 PDF 문서 자체의 PDF 코드 조각입니다.
이는 문서에서 한 번만 발생했습니다. 그래서 저는 다양한 부분을 제거하는 실험을 했습니다. 남겨둘 URL()만 제거하고 전체 조각을 제거하는 것이었습니다.
URL 및 관련 코드를 제거하는 모든 실험에서 경고 대화 상자가 사라졌지만 대신 Adobe Reader에서 다음과 같이 보고했습니다.
"파일이 손상되었지만 복구 중입니다"
PDF 파일은 여전히 로드되어 표시되었습니다.
하지만 분명히 저는 이 다른 대화 상자가 발생하지 않고 URL을 제거하는 솔루션을 찾고 있습니다. 아마도 수동 편집으로 인해 코드가 방해를 받았을 것입니다. 체크섬이나 오프셋 위치 값이 일부 코드의 실제 위치와 일치하지 않게 되었을 수도 있습니다.
그렇다면 결과 문서를 오류 없이 그대로 유지하면서 PDF에 포함된 URL을 제거/필터링/제거하는 유틸리티가 있습니까?
(그런데, 이중 각진 등호 괄호가 마크업으로 해석되기 때문에 완전히 표시되지 않기 때문에 코드 조각을 이미지로 표시해야 했습니다. 제공된 URL은 문제를 설명하기 위한 예였지 문제를 설명하기 위한 예는 아니었습니다. 실제 본 모습입니다.)
답변1
PDF 파일에는 끝에 파일 오프셋이 있는 표가 포함되어 있으며, URL을 제거하면 잘못된 정보가 표시됩니다.
당신은 할 수 있습니다바꾸다공백을 사용하여 문자 수를 유지하면(16진수 편집기에서 선호) 제대로 작동합니다.
덮어쓰기
/S/URI/(http://....afile.exe)
다음과 같이 공백을 사용하고 중괄호는 그대로 둡니다. 7210 0 obj
<< >>
endobj xref
("객체 참조"이므로 오프셋 테이블이 잘못될 수 있으므로 변경하고 싶지 않습니다.)
또는 PDF 편집기를 찾을 수도 있지만 이는 과잉이라고 생각합니다.
결과를 올려주세요 :)
답변2
내 질문에 대답하기 위해 동료는 PDF를 파일로 인쇄하는 또 다른 솔루션을 제안했습니다. 결과 출력 파일은 PDF 형식입니다. 인쇄 과정에서 내용을 삭제하고 URL 호출을 제거할 수 있습니다.
PDF 파일로 인쇄하는 예 "가상 프린터"는 매우 훌륭한 무료 오픈 소스 PDF 위조입니다.http://www.pdfforge.org/이는 프린터 드라이버처럼 설치되며 제어판을 통해 표준 Windows 프린터 선택에서 사용할 수 있으며 Adobe PDF Reader와 같은 항목을 인쇄하는 Windows 응용 프로그램에서 제공하는 목록의 프린터로 사용할 수 있습니다. :)
한번 해보고 알려드릴게요...
답변3
둘 다PDF-XChange 뷰어그리고PDF-XChange 편집기추적기 소프트웨어를 사용하면 해당 무료 버전에서 링크를 추가하고 삭제할 수 있습니다(개인용으로 제한되지 않음). 도구 >> 링크 도구를 누르면 상자가 포함된 링크가 있는 영역을 강조 표시합니다. 물론 이것은 거대한 문서에 있는 수백 개의 링크를 폐기하는 옵션이 아닙니다.
답변4
Acrobat Pro 9가 있는 경우 다음을 시도해 보세요.
AP9에서 PDF 파일을 열고 모든 네트워크 액세스 시도를 차단하세요.
파일 메뉴 / 속성 / 보안 탭 클릭 / '보안 방법' = [보안 없음] 입력 (가능한 경우)
고급 메뉴 / 문서 처리 / 모든 자바스크립트 편집을 클릭하세요.
코드 상자에서 URL을 확인한 후 존재하는 경우:
Javascript 기능을 제거하되 XML 태그는 제거하지 마십시오.
내 경우에는 다음 사이의 코드를 제거했습니다.
/* * * * * * * * * * * 속함: Document-Actions:Document Open * * * * * * * * * * */
그리고 다음
//< /ACRO_script>
[확인]을 클릭한 다음 문서에서 외부 하이퍼링크를 찾아 고급 편집 도구 모음의 링크 도구를 사용하여 강조 표시하고 Del 키를 눌러 삭제합니다(링크 텍스트는 유지됩니다).
이것이 당신에게 올바르지 않다면 희망적으로 몇 가지 단서를 제공해야 합니다.