在同一区域内多次操作文本,文字逐渐模糊
这是一个非常明显的错误。
我该如何解决?
没有
答案 0 :(得分:0)
我担心你的问题对我来说没什么意义。你是什么意思在'在相同的文本区域内操作? ?
也许如果您分享了PDF文件的副本,并解释了您在做什么,我们可以查看它。
答案 1 :(得分:0)
我已经解决了#34;这是通过告诉mupdf写高亮注释,以便使用乘法颜色混合来渲染它们。然后,他们将会出现在"背后"文本,因为当你乘以颜色时黑色会保持黑色。
要做到这一点,你可以进入source / 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"));
}
希望有所帮助。