iTextSharp - обрезка PDF с изображениями создает исключение

Я хочу обеспечить функциональность редактирования PDF с помощью PdfCleanUpProcessor и следующий код:

Rectangle redactionRectangle = new Rectangle(74, 503, 385, 761);
PdfReader pdfReader = new PdfReader(sourcePath);
PdfStamper pdfStamper = new PdfStamper(pdfReader,
    new FileStream(destinationPath, FileMode.Create));
List<PdfCleanUpLocation> cleanUpLocations = new List<PdfCleanUpLocation>
{
    new PdfCleanUpLocation(1, redactionRectangle, BaseColor.WHITE)
};
PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, pdfStamper);
cleaner.CleanUp();
pdfStamper.Close();

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

Запуск по связанному файлу:

Глубина цвета 1 не поддерживается.

И работает по связанному файлу бросает:

В экземпляре объекта не задана ссылка на объект.

0 ответов

Другие вопросы по тегам