Как узнать цвет фона Pdf - PullRequest
0 голосов
/ 15 марта 2012

Иногда pdf может иметь прозрачный фон.И в моем приложении я дал возможность выбрать фон.Итак, в случае pdf с прозрачным фоном и черным цветом фона все становится черным черным, так что, какой-нибудь способ проверить или какой-либо ключ в словаре pdf-страницы, который может мне помочь?Любая помощь будет оценена.

1 Ответ

2 голосов
/ 15 марта 2012

Самое простое решение для вас - удалить черный цвет из доступных цветов фона.

Как правило, все страницы PDF имеют прозрачный фон, а белый фоновый цвет задается приложением для просмотра.Можно установить цвет фона для каждой страницы.Вы можете прочитать все об этом в Группа страниц в разделе Прозрачность в PDF Reference .Также можно показать цвет фона для страницы, установив словарь 'BoxColorInfo' в словаре страниц с соответствующими значениями.

Но я не уверен, что вы можете достичь, зная, какой цвет фона страницы,так как черный фон будет проблемой для PDF-файлов с прозрачными страницами в любом случае.

РЕДАКТИРОВАТЬ : Ниже приведен абзац из PDFReference, на который я пытался указать:

Обычно страница накладывается непосредственно на выходной носитель, например на бумагу или экран дисплея.Группа страниц рассматривается как изолированная группа, результаты которой затем комбинируются с цветом фона, подходящим для среды.Фон номинально белый, хотя меняется в зависимости от фактических свойств среды.Тем не менее, некоторые приложения могут выбрать другой фон, например, шахматную доску или сетку, чтобы помочь визуализировать эффекты прозрачности в иллюстрации.

В нем говорится, что большинство PDF-файлов будут иметь прозрачныйваше приложение, которое показывает цвет фона.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...