2009-12-10 3 views
0

CMY 색상 공간에서 iText (다른 lib 제안 사항은 인정됩니다)를 사용하여 pdfs를 작성해야합니다. CMYK가 아닙니다 :CMY 색상의 iText PDF 만 작성하는 방법

작성한 PDF를 저장할 때 검정색 판이 비어 있도록 모든 색상과 검정색을 CMY로 변환해야합니다. 검정은 일종의 갈색으로 보이 겠지만이 PDF 파일에는 검정색 판을 사용하지 말아야한다는 요구가 있습니다.

어떻게 할 수 있습니까?

(PS :이 need-help-answers-on-pdf-color-seperation 유사하지만 대신 PDF 파일을 변환하는, 지금은 창조에 대해 물어 그러나 누군가는 도움이 될 링크 된 질문에 대한 답변이있는 경우.!)

답변

0

는 몇 가지에가 있습니다 이것에 대해 가봐. 첫째, 당신은 당신이 'k는'세 가지 색상 채널, 항상 0

  • 장치-N 색 공간입니다 ...

    1. CMYK 귀하의 색상을 표현하는거야 방법을 결정해야합니다. "색소"는 내가 믿는 용어입니다.

    은 다음 당신은이 iText의 색상 객체를 사용하고, (iText를-빌에 '그려지지'로 번역되는) 모든 단일 색상 속성이 색상 중 하나로 설정, 또는 null로 확인해야합니다. 사냥하고 교체해야하는 많은 기본값이 있습니다.

    iText의 소스를 조금이라도 해킹하고 싶다면 PdfContentByte 등이 도움이 될 수 있습니다. 몇 가지 옵션이 있습니다.

    1. 그것이 색상을 설정 모든 장소를 찾아, 그 귀하의 색상 중 하나를 사용하는 경우 예외가 저장 던져 (CMKY-와 노-K 또는 장치를-N은 어디-N은-IS-3).
    2. 훨씬 더 열심히 : 던지고있는 모든 장소에서 대신 색상 공간에서 해당 색상으로 색상을 변환하십시오. CMY-없음-K에 그레이 스케일은 모든 하드,하지만 좋은 RGB- 안> CMYK 번역은 과학으로 적어도 많은 예술 ...

    입니다 그리고 당신은 어떤 이미지를 포함하는 경우 그 처음에는 CMY-K가 아니기 때문에 번역해야합니다. 주변을 둘러 볼 필요가 없습니다. 그리고 일부 색상을 번역하는 경우 위에 # 2의 부분 버전을 함께 사용할 수도 있습니다.

  • 관련 문제