Zum Hauptinhalt springen

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:

FeldVorhanden, wennEnthält
regionsnoch Text unter einem Rechteck lagJe Rechteck: seine Position in Ihrer Liste regions (region, ab 0), seine Seite page und wie viele Textstücke übrig waren (text_items).
textein genannter Text noch auf einer Seite zu finden warJe 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).
placesein genannter Text noch außerhalb der Seiten stehtWo: metadata, outline (Lesezeichen), attachments, form oder annotations.
copieseine 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.
revisionsdas Ergebnis eine frühere Revision behieltWie viele Revisionen die Datei hat; eine geschwärzte Datei hat eine.
unread_pagesText des Ergebnisses für die Prüfung nicht gelesen werden konnteDie 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_id mit der Datei an den Support.

Wiederholen?​

Nicht mit derselben Datei und derselben Anfrage: Das Ergebnis wäre dasselbe.