redaction_incomplete
HTTP 422 · code: "redaction_incomplete" · type: https://docs.formfeed.dev/errors/redaction-incomplete
Nach /pdf/redact liest Formfeed das Ergebnis erneut (was geprüft wird) und hat noch etwas gefunden, das der Aufruf entfernen sollte. Eine geschwärzte Datei, die noch enthält, was entfernt werden sollte, ist schlechter als keine, daher wurde keine Datei ausgeliefert und nichts berechnet. Das Problem nennt, was übrig blieb, nach Nummer und Anzahl, nie mit seinem Text:
| Feld | Vorhanden, wenn | Enthält |
|---|---|---|
regions | noch Text unter einem Rechteck lag | Je Rechteck: seine Position in Ihrer Liste regions (region, ab 0), seine Seite page und wie viele Textstücke übrig waren (text_items). |
text | ein genannter Text noch auf einer Seite zu finden war | Je Text und Seite: seine Position in Ihrer Liste text (text, ab 0), die Seite page, wie oft er gefunden wurde (occurrences) und wie viele seiner Zeichen noch dort standen, wo er herausgeschnitten wurde (glyphs). |
places | ein genannter Text noch außerhalb der Seiten steht | Wo: metadata, outline (Lesezeichen), attachments, form oder annotations. |
copies | eine Kopie entfernten Texts übrig blieb, die sich nicht löschen ließ | Wie viele Kopien; unread zählt die Teile der Datei, die für die Suche nicht gelesen werden konnten. |
revisions | das Ergebnis eine frühere Revision behielt | Wie viele Revisionen die Datei hat; eine geschwärzte Datei hat eine. |
unread_pages | Text des Ergebnisses für die Prüfung nicht gelesen werden konnte | Die Seiten, gesetzt in einer Schrift, die nicht gelesen werden konnte. |
Beispiel
{
"type": "https://docs.formfeed.dev/errors/redaction-incomplete",
"title": "Redaction incomplete",
"status": 422,
"detail": "Text under 1 of the 2 regions could not be removed, so no file was delivered",
"code": "redaction_incomplete",
"regions": [{ "region": 1, "page": 1, "text_items": 1 }],
"render_id": "rnd_0d290c45cbeb4554b946bbad1acee87e",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Häufige Ursachen
- Text, der so gezeichnet ist, dass die Schwärzung ihn nicht zerlegt, oft aus dem Export eines Scanners oder eines alten Programms.
- Ein Text, der auch in den Metadaten oder einem Anhang des Dokuments steht, die die Schwärzung nicht ändert (
places). - Ein getaggtes PDF, das die entfernten Wörter als den Text behält, der für seinen Inhalt steht, einen ActualText, der sich nicht für sich löschen lässt (
copies).
So beheben Sie es
- Bei
regions: Öffnen Sie die Datei in einem Viewer, prüfen Sie, was unter dem genannten Rechteck liegt, und versuchen Sie es mit einem etwas größeren Rechteck erneut. - Bei
places: Entfernen Sie den Text aus Titel, Lesezeichen oder Anhängen des Dokuments im Programm, aus dem die Datei stammt, oder erstellen Sie die Datei ohne sie neu, und schwärzen Sie dann. - Bei
copies: Erstellen Sie die Datei ohne Tags neu, oder schwärzen Sie den Text im Programm, aus dem sie stammt. - Machen Sie ein Formular zuerst im Programm, aus dem es stammt, flach, damit seine Werte Teil der Seite werden, und schwärzen Sie dann.
- Scheitert es weiter, senden Sie die
render_idmit der Datei an den Support.
Wiederholen?
Nicht mit derselben Datei und derselben Anfrage: Das Ergebnis wäre dasselbe.