问题标签 [redaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
328 浏览

itextsharp - 尝试应用编辑会导致异常

我已按照步骤创建注释并使用 iText 5.5.9 应用编辑。这是我的代码:

但是,我总是在 PdfCleanUpProcessor 构造中收到以下异常:

你调用的对象是空的。在 iTextSharp.xtra.iTextSharp.text.pdf.pdfcleanup.PdfCleanUpProcessor.ExtractLocationsFromRedactAnnots() 在 iTextSharp.xtra.iTextSharp.text 的 iTextSharp.xtra.iTextSharp.text.pdf.pdfcleanup.PdfCleanUpProcessor.ExtractLocationsFromRedactAnnots(Int32 页,PdfDictionary pageDict)。 pdf.pdfcleanup.PdfCleanUpProcessor..ctor(PdfStamper pdfStamper)

在 annotDict 的分配上,extractLocationsFromRedactAnnots 中似乎产生了一个空引用,因此下一行引发了异常:

知道为什么会这样吗?一个示例 PDF 在这里

0 投票
0 回答
365 浏览

c# - 使用 iTextSharp 应用编辑仍然会产生可选择/可解析的文本

我目前正在尝试使用 iTextSharp 库编辑 PDF 中的一些信息。我遇到的问题是“编辑”区域内的内容仍然是可选择和可读的,这是一个问题。

我使用了两种方法,第一种是我使用 iTextSharp 的注释功能手动添加编辑然后应用它。

我使用的另一种方法是使用清理位置列表:

但是,这仍然会导致 PDF 中的可选文本。它基本上看起来像我想要的区域上有白色矩形。奇怪的是,如果我只是使用第一种方法在 PDF 上进行注释,打开它,然后在 Adob​​e Acrobat 上手动应用编辑,它就可以工作。

此外,当我尝试清理已经标记了编辑区域的 pdf 文件时,“编辑”区域内仍然存在可选择/可解析的文本。这可能是与图书馆有关的问题。

有人对这个问题有任何见解吗?

0 投票
0 回答
401 浏览

c# - iTextSharp - 使用 PdfCleanUpProcessor 进行裁剪工作不正确

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

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

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

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

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

0 投票
0 回答
270 浏览

c# - iTextSharp - 用图像裁剪 PDF 会引发异常

PdfCleanUpProcessor我想通过使用以下代码来提供 PDF 编辑功能:

这适用于没有图像的 PDF,但带有图像的 PDF 会导致异常。

在链接文件上运行会抛出:

不支持颜色深度 1。

在链接文件上运行会抛出:

你调用的对象是空的。

0 投票
1 回答
626 浏览

java - 使用 itext 编辑 pdf 时出现异常

我在尝试使用 itext 编辑 pdf 文档时遇到异常。这个问题非常零星,有时它正在工作,有时它会抛出错误。

我用来编辑的代码如下:

由于客户文档,我无法共享它,试图找出一些相同的测试数据。

请在此处找到文档:

https://drive.google.com/file/d/0B-zalNTEEIOwM1JJVWctcW8ydU0/view?usp=drivesdk

0 投票
1 回答
112 浏览

servicestack - 使用 ServiceStack.Text 序列化到日志文件时编辑敏感信息

我正在使用ServiceStack.TextServiceStack.Logging.NLog记录从 .NET 客户端应用程序发送到/从 Web 服务发送的 DTO 请求。虽然机器通常是安全的,但我想编辑可能以纯文本形式存储的敏感信息(想想姓名、地址、基本身份验证凭据等)。

我查看了各种JsConfig<T>方法,但似乎我必须SerializeFn<T>为每个 DTO 实现一个。“遗漏”存在风险,我只想将其应用于日志记录范围。

我查看了NLog过滤器,when只是更改了是否记录消息。

ServiceStack.Logging在使用\记录 DTO 时,是否有一些通用方法可以用编辑标记替换敏感属性/键/属性NLog

0 投票
1 回答
45 浏览

ruby - 在文本中用 * 替换指定的短语

我的目的是接受一段文本并找到我要 REDACT 或替换的指定短语。

我创建了一个接受参数作为文本字符串的方法。我将该字符串分解为单个字符。比较这些字符,如果它们匹配,我将这些字符替换为*.

如果我输入一个与文本的其他部分共享字符的短语,例如,如果我调用:

那么它也将替换该文本。当它接受用户的输入时,我只想摆脱文本密码。但它看起来像这样:

请帮忙。

0 投票
1 回答
236 浏览

pdf - iText 7 pdfSweep 和 JPX 编码的合成图像(MRC 压缩 PDF)

我有一个 MRC 压缩 PDF(图像是 JPX 编码的),由于抛出 ImageReadException,我无法使用 iText 7 pdfSweep 对其进行编辑。

您知道此问题的任何解决方法或解决方案吗?一个明显的解决方法是将 PDF 中的 jp2 (jpx) 替换为其他一些图像格式,并对修改后的 PDF 执行编辑,但是,在这种情况下,MRC 压缩的好处就失去了,更不用说这样的整体速度了转换然后编辑。

0 投票
1 回答
219 浏览

javascript - 从 JSON 对象中动态删除属性

我必须从 JSON 对象中删除属性。就像我需要编写一个框架,在其中传递需要编辑字段的位置数组。我的 JSON 请求看起来像这样

正如我上面所说,这就是我捕获需要删除的位置的方式

它从几乎所有地方删除 tfn 字段并返回

我很好奇是否有人可以建议一种更好的方法来编写下面的代码

方法

0 投票
1 回答
260 浏览

ruby - 如何编辑来自 Paper Trail 版本的信息?

对于欧盟的 GDPR 合规性(用户隐私),我们需要从我们的记录版本中编辑个人身份信息。我想出了一些似乎可行的方法,但我应该问一下是否有既定的方法可以做到这一点。

更新:实际上,我还需要通过关联来确定记录的范围,所以我的示例还不够。