posted by 내.맘.대.로 2023. 3. 3. 10:31

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

인디자인에서 EPUB으로 저장을 하면 폰트 파일을 복호화 할 수 없다는 정보(Infomation)가 표시됩니다.

Information은 조치를 취하지 않아도 되지만 확인이 필요한 내용을 의미합니다.

 

 [폰트파일]을 복호화 할 수 없습니다.

 

이런 내용이 표시되면 그냥 둬도 상관은 없지만 뭔가 조치를 취해야 할 것 같은 생각이 들지요.

이 메시지가 표시되는 이유는 2가지입니다.

1. 폰트 파일이 알 수 없는 방식으로 암호화 되어 있어 복호화가 불가능하다.

2. 암호화 되어 있다고 표시는 했지만, 암호화 되지 않았다.

 

1번일 경우 EPUB 뷰어에서 폰트가 적용되지 않습니다. 그리고 Sigil 폰트 뷰어로 글꼴을 열면, 글꼴이 열리지 않아요.

특정 방식으로 암호화 되어 있기 때문에 유통사 뷰어에서 문제가 될 수 있으니 글꼴을 바꿔야합니다.

 

2번은 EPUB 뷰어에서 폰트가 적용됩니다. Sigil 폰트 뷰어로 열면 문제 없이 잘 보이고요.

그러니 그대로 유통을 해도 됩니다.

 

하지만, 저 메시지를 없애고 싶다.

아주 간단합니다.

 

먼저, 왜 저런 문제가 생기는지 부터 볼까요?

https://www.w3.org/TR/epub-33/#sec-container-metainf-encryption.xml

EPUB에는 암호화 파일(Encryption file (encryption.xml)) 이라는 것이 있습니다.

이 파일은 암호화 되어 있으니 뷰어에서 복호화를 해야 한다는 정보를 담고 있습니다.

  <enc:EncryptedData>
    <enc:EncryptionMethod Algorithm="http://ns.adobe.com/pdf/enc#RC"/>
    <enc:CipherData>
      <enc:CipherReference URI="OEBPS/Fonts/NanumGothic-Regular.ttf"/>
    </enc:CipherData>
  </enc:EncryptedData>

 

encryption.xml에 암호화 되어 있다는 정보가 표시되어 있을 때,

EPUBCheck는 '복호화 할 수 없다'는 메시지를 표시합니다.

사실 메시지 자체에 문제가 있습니다. EPUBCheck는 복호화 자체를 하지 않거든요.

그래서 EPUBCheck 5.0 이후 버전에서는 이렇게 내용이 변경되었습니다.

 

파일 "파일명" 이(가) 암호화되어 있어 내용을 확인할 수 없습니다.

 

이제 인디자인에서 EPUB으로 내보낸 파일의 문제를 보겠습니다.

인디자인에서 EPUB으로 내보내기를 하면 폰트 파일은 IDPF 방식으로 암호화 했다는 정보가 담깁니다.

EPUB 파일 압축을 풀고 META-INF 폴더를 열어 보면 encryption.xml 파일이 포함되어 있어요.

Sigil은 이런 정보를 편집할 수 있는 기능을 제공합니다.

폰트 파일을 선택하고 마우스 오른쪽 버튼을 누르면,

인디자인에서 EPUB으로 저장한 파일은 [글꼴 난독 처리>IDPF 방식 사용하기]가 체크되어 있습니다.

모든 폰트 파일을 확인해서 [없음]으로 체크한 후 EPUB 파일 압축을 풀면

META-INF 폴더에 encryption.xml이 사라집니다.

 

그 후 EPUBCheck를 하면 폰트 복호화 Info가 뜨지 않습니다.

 

그리고 Sigil은 폰트 복호화 정보를 처리하기 때문에,

Sigil의 EPUBCheck 플러그인은 폰트 복호화 Info를 표시하지 않습니다.

pagina EPUB-Checker 같은 외부 프로그램을 사용할 때 표시가 되지요.

 

Sigil 편집하면서 EPUBCheck 플러그인을 사용하지 않는 이유가 뭔지 모르겠지만...

 

반응형