Я имею какое-то отношение к pdf в проекте на основе node.js.Требуемый процесс выглядит следующим образом:
Upload PDF file
-> Visualize CMYK color status by each page
-> Select page
-> Apply grayscale to selected page
Я не знаю, как найти цвета, содержащиеся в каждомстр.и я попытался выполнить серую шкалу для всего файла, используя ghostscript(ubuntu)
, но я не знаю, как применить его только к выбранным страницам.
Я хотел бы получить пакет npm, если это возможно, но у меня нет 'больше ничего не нашел.
Этот код применяет оттенки серого ко всем страницам с использованием ghostscript.
#!/bin/bash
if [ "$1" = "" ]; then
printf "Usage: \ncolorToBlackAndWhitePDFConverter.sh [input_file.pdf] [output_file.pdf]\n"
printf "Converts a colored pdf to grayscale."
else
gs \
-sDEVICE=pdfwrite \
-dProcessColorModel=/DeviceGray \
-dColorConversionStrategy=/Gray \
-dOverrideICC \
-o "$2" \
-f "$1"
fi