0

我想通过删除矩形区域内的内容来提供 PDF 编辑功能。我使用这里的代码:iTextSharp - Crop PDF File (C#)

static void textsharpie()
    {
        string file = "C:\\testpdf.pdf";
        string oldchar = "testpdf.pdf";
        string repChar = "test.pdf";
        PdfReader reader = new PdfReader(file);
        PdfStamper stamper = new PdfStamper(reader, new FileStream(file.Replace(oldchar, repChar), FileMode.Create, FileAccess.Write));
        List<PdfCleanUpLocation> cleanUpLocations = new List<PdfCleanUpLocation>();
        cleanUpLocations.Add(new PdfCleanUpLocation(1, new iTextSharp.text.Rectangle(0f, 0f, 600f, 115f), iTextSharp.text.BaseColor.WHITE));
        PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper);
        cleaner.CleanUp();
        stamper.Close();
        reader.Close();
    }

在某些 PDF 文档中,通过更改一些修剪过的文本行的坐标无法正常工作(见附图)

修改前:在此处输入图像描述

修改后:在此处输入图像描述

有没有其他人遇到过这个问题?

4

0 回答 0