1

PdfCleanUpProcessor次のコードを使用して、PDF リダクション機能を提供したいと考えています。

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 はサポートされていません。

リンクされたファイルで実行すると、次のようにスローされます。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

4

0 に答える 0