PDF 문서에서 글꼴로 대체


13

편집 가능한 양식 필드가있는 PDF 문서 (암호화되지 않음)가 있습니다. 그러나 해당 필드의 글꼴이 손상되었습니다. 일부 글리프가 누락되어 텍스트를 입력하면 약간의 간격이 나타납니다.

깨진 글꼴 대신 다른 글꼴대체 하기 위해 PDF 문서를 수정하는 데 어떻게 사용 합니까?

문제의 글꼴은 Adobe의 Caliban Regular 이며 문서에 포함되어 있습니다. 공백으로 표시되는 글리프에는 "i", "T", "V"; 아마도 내가 발견하지 못한 다른 사람들 일 것입니다.

또한 칼리 사용하여 다른 유사한 문서가 않습니다 제대로 고장으로 위에 나와있는 모양을 포함 디스플레이를. 누군가가 하나의 PDF에서 글꼴을 가져 와서 기존 PDF로 대체하는 방법을 말해 줄 수 있다면 해결책이 될 것입니다.

나는 현재 다음을 사용하고 있습니다 :

이 작업에 도움이된다면 다른 무료 소프트웨어 PDF 편집 도구 ( 제로 가격이든 아니든)에 관심이 있습니다 .


어떤 PDF보기 또는 편집 소프트웨어를 사용하고 있습니까? 양식 필드에서 사용하는 글꼴은 무엇입니까? 그리고 PDF 양식을 다른 파일 이름으로 저장 한 후 포함 된 글꼴 입니까?
Kurt Pfeifle

의견을 보내 주셔서 감사합니다. 귀하의 질문에 답변하기 위해 설명을 확장했습니다.
bignose

한 가지 더 질문 : 양식 필드에 넣고 싶어하고 틈으로 만 나타나는 글리프 (대략 의미 : 글자 모양)의 이름을 지정할 수 있습니까?
Kurt Pfeifle

이처럼 칼리 글꼴 보입니까 linotype.com/de/202/caliban-schriftfamilie.html 또는 오히려 다음과 같습니다 : fontspace.com/george-williams/caliban
커트 Pfeifle

1
@ bignose 당신은 이것에 대한 해결책을 찾았습니까?
Jubei

답변:


5

PDF에 포함 된 글꼴 을 바꾸는 것은 매우 어렵습니다 . 내가 할 수있는 (GPL은 라이센스)로 -에 - 음성 무료 또는 무료로 -에 - 맥주 (무상) 소프트웨어의 인식 아니에요 아마 다음 취소 내장 첫번째 폰트를로 (그렇게, 다시 삽입 sustitute 글꼴). 필자는 callassoftware.com의 pdfToolbox4 와 Enfocus의 PitStop 이라는 두 가지 상용 제품에 대해서만 알고 있습니다.

다음은 자유 소프트웨어를 사용하여 PDF에서 포함 된 글꼴을 추출하는 방법입니다. 글꼴의 라이센스가이를 금지하지 않는 경우 법적으로 만 허용됩니다. Ghostscript 소스 코드 저장소에는 다음과 같은 PostScript 프로그램 유틸리티 extractFonts.ps가 있습니다.

  1. Ghostscript를 설치하십시오. 최신 버전 8.71을 사용하십시오.
  2. http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/extractFonts.ps 파일을 다운로드 하십시오.
  3. 다운로드 한 파일에 포함 된 주석을 읽을 수 있습니다.
  4. DOS 상자 (cmd.exe)에서 다음 명령을 실행하십시오.

    gswin32c.exe ^
        -q ^
        -dNODISPLAY ^
        C:/path/to/extractFonts.ps ^
        -c "(c:/path/to/your-pdf-file.pdf) extractFonts quit"
    
  5. 명령이 뱉어 질 수있는 모든 경고 또는 오류 메시지를 기록하십시오.
  6. 성공적으로 추출 된 글꼴은 이제 PDF와 동일한 이름을 사용하여 현재 디렉토리에 저장됩니다.

( 여기에서 글꼴 을 추출 한다는 것은 PDF에서 글꼴을 제거 하는 것이 아니라 PDF에 포함 된 글꼴의 사본 인 글꼴 파일을 생성 한다는 의미 입니다.)


다음은 원하는 것을 달성하는 데 기여할 수있는 또 다른 구성 요소입니다 . PDF의 압축 된 모든 부분 / 스트림을 압축 해제 할 수 있으므로 간단한 텍스트 편집기를 사용하여 파일을보다 쉽게 ​​편집 할 수 있습니다. (경고 : PDF 편집은 간단하고 간단한 작업이 아닙니다. 편집 작업에는 PDF 파일 형식 내부에 대한 상당한 노하우와 똑똑 함이 필요합니다.)

이 트릭은 Ghostscript의 Subversion toolbin하위 디렉토리에 있는 유틸리티도 사용합니다 .

  1. http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/pdfinflt.ps 파일을 다운로드 하십시오.
  2. 다운로드 한 파일에서 주석을 읽을 수 있습니다.
  3. DOS 상자 (cmd.exe)에서 다음 명령을 실행하십시오.

    gswin32c.exe ^
         -- ^
         c:/path/to/pdfinflt.ps ^
         c:/path/to/your-pdf-file.pdf ^
         c:/path/to/your-pdf-file-decompressed.pdf
    

이 명령은 모든 '플레이트' 압축 스트림 을 압축 해제하려고 시도합니다 . 운이 좋지 않은 경우 파일에는 이 명령으로 변경되지 않은 다른 압축 방법 (예 : 'zip' )을 사용하는 스트림도 포함 됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.