답변
난 두려워 귀하의 질문은 나에게 많은 이해가되지 않습니다. '텍스트의 동일한 영역에서 운영되는 것'은 무엇을 의미합니까?
아마도 당신이 PDF 파일의 사본을 공유하고 현재하고있는 일을 설명했다면, 우리는 그것을 볼 수있었습니다.
강조 표시 할 텍스트의 일부를 선택하면 같은 위치를 다시 강조 표시합니다. 강조 표시 텍스트가 흐려집니다. 나는 이것이 당신을 이해하게 할 것이라고 말했는지 모르겠습니다. – Johns
어떤 운영 체제입니까? Artifex에서 다운로드 한 표준 MuPDF 바이너리를 사용하고 있습니까? 아니면 직접 제작 했습니까? 직접 만들었다면 MuPDF 또는 데모 코드를 사용하는이 * 응용 프로그램입니까? 예제 URL을 공개 URL에 게시하여 재현을 시도 할 수 있습니까? – KenS
하이라이트 주석은 투명도를 사용합니다. 반복적으로 하이라이트를 적용하면 텍스트가 더 희미 해져서 아마도 이것이 의미하는 바일까요? – KenS
필자는 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"));
}
희망이 도움이됩니다.
아무도 다시 볼 수 없다는 문제가 있습니까? issue-Image -> bugs.ghostscript.com/attachment.cgi?id=11169 누가 나를 도와 줄 수 있습니까? – Johns