2014-09-22 4 views

답변

0

난 두려워 귀하의 질문은 나에게 많은 이해가되지 않습니다. '텍스트의 동일한 영역에서 운영되는 것'은 무엇을 의미합니까?

아마도 당신이 PDF 파일의 사본을 공유하고 현재하고있는 일을 설명했다면, 우리는 그것을 볼 수있었습니다.

+0

강조 표시 할 텍스트의 일부를 선택하면 같은 위치를 다시 강조 표시합니다. 강조 표시 텍스트가 흐려집니다. 나는 이것이 당신을 이해하게 할 것이라고 말했는지 모르겠습니다. – Johns

+0

어떤 운영 체제입니까? Artifex에서 다운로드 한 표준 MuPDF 바이너리를 사용하고 있습니까? 아니면 직접 제작 했습니까? 직접 만들었다면 MuPDF 또는 데모 코드를 사용하는이 * 응용 프로그램입니까? 예제 URL을 공개 URL에 게시하여 재현을 시도 할 수 있습니까? – KenS

+0

하이라이트 주석은 투명도를 사용합니다. 반복적으로 하이라이트를 적용하면 텍스트가 더 희미 해져서 아마도 이것이 의미하는 바일까요? – KenS

0

필자는 mupdf가 배수 색 혼합을 사용하여 강조 주석을 작성하도록 지시함으로써이 문제를 "해결"했습니다. 그런 다음 색상이 늘어 나면 검은 색으로 유지되므로 텍스트 뒤에 "있는 것"으로 나타납니다.

이렇게하려면, 당신은 소스/PDF/PDF-annot.c로 갈 수와 기능에

pdf_annot * 
pdf_create_annot(pdf_document *doc, pdf_page *page, fz_annot_type type) 

if (annot_arr == NULL) 
{ 
    annot_arr = pdf_new_array(doc, 0); 
    pdf_dict_puts_drop(page->me, "Annots", annot_arr); 
} 

후 것은 같은 것을 추가

if (type == FZ_ANNOT_HIGHLIGHT) { 
     //Say that we want this to be renderd "behind" the text, i.e., in multiplicative mode 
    pdf_dict_puts_drop(annot_obj, "BM", pdf_new_name(doc, "Multiply")); 
} 

희망이 도움이됩니다.