ForHosting KIT · Dokumente & PDF

PDF-Metadaten festlegen

Ein Titel mit überflüssigen Leerzeichen kommt als Quarterly Report zurück, und die Stichwörter Finance und finance werden zu einem, in der ersten Schreibweise. Bereinigen Sie die Eigenschaften eines PDFs, bevor es ins Archiv geht; die Datei selbst bleibt unverändert. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Legen Sie verlässliche PDF-Metadaten fest, bevor ein Dokument in ein Archiv, Redaktionssystem oder einen Auslieferungsprozess gelangt. Diese Funktion prüft, ob die PDF-Eingabe eine unterstützte Darstellung verwendet, verlangt einen aussagekräftigen, nicht leeren Titel und normalisiert Autor, Betreff sowie Stichwörter zu einem einheitlichen Objekt. Versehentliche Leerzeichen werden entfernt, wiederholte Abstände zusammengeführt, leere Stichwörter verworfen und Varianten dedupliziert, wobei die erste sinnvolle Schreibweise erhalten bleibt. Das Ergebnis ist deterministisch und für einen nachgelagerten PDF-Writer bereit, ohne Netzwerkzugriff oder vom Laufzeitstatus abhängige Änderungen.

Bereiten Sie ein gültiges PDF und ein Metadatenobjekt vor

Die Funktion validiert die Darstellung, lädt jedoch keine entfernte URL herunter und schreibt keine Dokumentbytes neu. Tragen Sie die vorgesehenen Dokumenteigenschaften in das Metadatenobjekt ein. Der Titel ist verpflichtend, weil ein leerer Titel die Identifizierung einer Datei in Suchergebnissen, Archiven, Browser-Tabs und Dokumentenverwaltungssystemen erschwert.

Autor, Betreff und Stichwörter sind optional. Jede skalare Eigenschaft muss eine Zeichenfolge sein; Stichwörter dürfen entweder als Array von Zeichenfolgen oder als durch Kommas beziehungsweise Semikolons getrennte Zeichenfolge vorliegen. Diese eindeutige Struktur erleichtert die Fehlerdiagnose, bevor die Werte eine PDF-Schreibstufe erreichen.

Außerdem trennt sie den Eingabetransport von den beschreibenden Daten. So lassen sich dieselben normalisierten Metadaten protokollieren, prüfen, vergleichen oder an eine andere Funktion übergeben, ohne sie erneut aus einem Dokument extrahieren zu müssen.

Verstehen Sie die Normalisierung im Detail

Die Textnormalisierung ist bewusst zurückhaltend. Leerraum am Anfang und Ende wird entfernt, und jede interne Folge aus Leerzeichen, Tabulatoren oder Zeilenumbrüchen wird zu einem einzigen normalen Leerzeichen. Groß- und Kleinschreibung, Satzzeichen, Akzente und inhaltlich bedeutsame Formulierungen bleiben unverändert.

Wird ein optionaler Autor oder Betreff nach dem Kürzen leer, fehlt das Feld in der Ausgabe, anstatt als null oder leerer Platzhalter zurückgegeben zu werden. Für Stichwörter gilt dieselbe Behandlung. Leere Einträge werden verworfen und Duplikate ohne Beachtung der Groß- und Kleinschreibung verglichen.

Daher ergeben „Jahresbericht“ und „jahresbericht“ nur ein Stichwort, während die Schreibweise des ersten Vorkommens erhalten bleibt. Auch ihre Reihenfolge folgt dem ersten sinnvollen Vorkommen, wodurch Ergebnisse für Tests und nachgelagerte Caches vorhersehbar bleiben. Der Titel unterliegt denselben Leerraumregeln, darf aber nicht verschwinden: Ein fehlender, nicht textueller oder ausschließlich aus Leerraum bestehender Wert führt zu einem Fehler wegen ungültiger Eingabe.

Nutzen Sie das normalisierte Ergebnis in einem sicheren Ablauf

Die Antwort enthält die validierte PDF-Darstellung und ein Metadatenobjekt mit dem erforderlichen normalisierten Titel sowie ausschließlich den optionalen Feldern, die nützliche Inhalte tragen. Dies ist ein Vorbereitungs- und Validierungsschritt, kein binärer PDF-Editor. Ein nachgelagerter Writer kann die Antwort übernehmen, die entsprechenden PDF-Informations- oder XMP-Felder setzen und eigene Regeln für Signaturen, Verschlüsselung, Aufbewahrung und Byte-Serialisierung anwenden.

Diese Trennung ist hilfreich, wenn Metadaten aus Formularen, Tabellen, Content-Systemen oder automatisierten Exporten stammen: Lehnen Sie fehlerhafte Datensätze frühzeitig ab, prüfen Sie bereinigte Werte unabhängig und starten Sie teure Dokumentverarbeitung nur für bestandene Datensätze. Sie unterstützt auch Massenmigrationen, bei denen uneinheitliche Abstände und wiederholte Stichwörter unübersichtliche Suchfacetten in Tausenden Dokumenten erzeugen. Weil diese Funktion keine Netzwerkanfragen ausführt und keinen Zustand speichert, läuft sie in Browser- und Serverprozessen einheitlich und liefert beiden denselben normalisierten Vertrag.

Redaktionsformulare validieren

Prüfen Sie redaktionell erfasste Titel und normalisieren Sie optionale Beschreibungsfelder vor dem Schreiben des endgültigen PDFs.

Archivmigrationen bereinigen

Entfernen Sie uneinheitliche Abstände und doppelte Stichwörter bei der Vorbereitung älterer Datensätze für ein neues Archiv.

Automatische PDF-Erzeugung absichern

Stoppen Sie Berichte ohne Titel, bevor eine aufwendige Rendering- oder Metadaten-Schreibstufe beginnt.

Verändert diese Funktion die Bytes des PDFs?

Nein. Sie validiert die PDF-Darstellung und gibt normalisierte Metadaten für einen nachgelagerten PDF-Writer zurück.

Welche Metadatenfelder werden unterstützt?

Titel, Autor, Betreff und Stichwörter. Der Titel ist erforderlich; alle anderen Felder sind optional.

Können Stichwörter als einzelne Zeichenfolge angegeben werden?

Ja. Die Zeichenfolge wird an Kommas oder Semikolons geteilt. Sie können auch ein Array von Zeichenfolgen angeben.

Wie werden doppelte Stichwörter behandelt?

Duplikate werden nach der Leerraumnormalisierung ohne Beachtung der Großschreibung entfernt; erste Schreibweise und Reihenfolge bleiben erhalten.

Was passiert, wenn der Titel leer ist?

Der Datensatz wird abgelehnt. Ein Titel ist Pflicht, weil ein leerer Titel die Datei in Suchergebnissen, Archiven und Browser-Tabs nicht kenntlich macht; ein Titel nur aus Leerzeichen gilt ebenfalls als leer.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/pdf/set-metadata

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/pdf/set-metadata \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pdf":"https://ejemplo.com/documento.pdf","metadata":{"title":"Quarterly Report","author":"Ada Lovelace","subject":"Operations","keywords":["finance","quarterly report"]}}'
{
  "pdf": "https://ejemplo.com/documento.pdf",
  "metadata": {
    "title": "Quarterly Report",
    "author": "Ada Lovelace",
    "subject": "Operations",
    "keywords": [
      "finance",
      "quarterly report"
    ]
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.set_metadata",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_mb25
max_pages200
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Bereiten Sie ein gültiges PDF und ein Metadatenobjekt vor

Übermitteln Sie das PDF in einer der unterstützten Formen: als Base64-PDF-Daten-URI, als unverarbeitete Zeichenfolge, die mit der PDF-Signatur beginnt, als HTTPS-URL, deren Pfad ein PDF bezeichnet, oder als Upload-Referenz des Kits.

Verstehen Sie die Normalisierung im Detail

Weder Uhrzeit, Zufallswert, externer Dienst noch umgebungsspezifischer Zustand beeinflusst die Entscheidung; identische JSON-Eingaben liefern deshalb stets identische Ausgaben.

Nutzen Sie das normalisierte Ergebnis in einem sicheren Ablauf

Aufrufe kosten $0.002 je Element, sodass die Kosten vorhersehbar mit der Anzahl validierter Datensätze wachsen.

Was geschieht, wenn der Titel nur Leerzeichen enthält?

Die Anfrage schlägt mit einem invalid_input-Fehler fehl, da nach der Normalisierung ein leerer Titel übrig wäre.

Was kostet eine Anfrage?

Jedes validierte Element kostet $0.002, ohne Aufschlag für Netzwerk oder Modell.

Vollständige KIT-Dokumentation lesen →