Zum Hauptinhalt springen
TransConvert

Document Conversion API

Convert PDF, Word, PowerPoint, Excel, and OpenDocument files with one POST request — including turning a PDF back into an editable DOCX or XLSX.

POST https://transconvert.com/api/v1/convert.php

Parameter

Field Description
AuthorizationRequired. "Bearer tc_live_...".
categorySet to "document".
targetRequired. Output format code, e.g. "PDF", "DOCX", "XLSX".
fileRequired. The document to convert.

Beispiele

TransConvert
curl -X POST \
  https://transconvert.com/api/v1/convert.php \
  -H "Authorization: Bearer tc_live_your_key_here" \
  -F "category=document" \
  -F "target=PDF" \
  -F "file=@report.docx" \
  -o output.pdf

Antwort

Bei Erfolg (200): die Rohbytes der konvertierten Datei, mit entsprechend gesetzten Content-Type- und Content-Disposition-Headern. Bei einem Fehler: ein JSON-Body der Form {"error": {"code": "...", "message": "..."}} mit passendem HTTP-Statuscode – siehe „Fehler" weiter unten.

Header Value
Content-TypeDer tatsächliche MIME-Typ der konvertierten Datei (z. B. image/png, application/pdf).
Content-Dispositionattachment; filename="..." – ein vorgeschlagener Dateiname, wie bei jedem Datei-Download.
Content-LengthGröße des Antwortkörpers in Bytes.

Jeder Fehler folgt derselben JSON-Struktur, zum Beispiel bei einem überschrittenen Kontingent:

429 Too Many Requests
{
  "error": {
    "code": "quota_exceeded",
    "message": "Monthly API allowance of 5000 conversion-minutes reached.",
    "limit": 5000,
    "used": 5000
  }
}

Fehler

Jeder Fehler liefert einen JSON-Fehlerumschlag mit einem „code", anhand dessen Ihr Code Fallunterscheidungen treffen kann, sowie einer lesbaren „message". Manche Fehler enthalten zusätzliche Felder (quota_exceeded enthält beispielsweise „limit" und „used").

Status & code When it happens
401 missing_keyEs wurde kein Authorization-Header gesendet.
401 invalid_keyDer Schlüssel existiert nicht oder wurde widerrufen.
403 account_suspendedDas Konto, dem dieser Schlüssel gehört, ist gesperrt.
403 plan_requiredDas Konto nutzt den kostenlosen Plan – für API-Zugriff ist Basic, Lite, Pro oder Team erforderlich.
400 invalid_category„category" war weder „image" noch „document".
400 missing_target„target" war leer.
400 no_fileEs wurde keine Datei gesendet, oder der Upload ist fehlgeschlagen – das Feld muss „file" heißen.
413 file_too_largeDie Datei überschreitet die maximale Upload-Größe Ihres Plans.
429 quota_exceededDas monatliche Kontingent an Umwandlungsminuten des Plans ist aufgebraucht. Es wird zu Beginn des nächsten Kalendermonats zurückgesetzt.
429 concurrency_limitFür dieses Konto laufen bereits zu viele Konvertierungen gleichzeitig (gemeinsam mit der Website genutzt) – warten Sie, bis eine davon abgeschlossen ist, und versuchen Sie es erneut.
422 conversion_failedDie Datei selbst konnte nicht konvertiert werden – „message" erklärt den Grund. Der Statuscode hängt vom Grund ab: 400/415/422 bedeuten, dass die Datei oder das Zielformat unabhängig von der Anzahl der Versuche nicht funktionieren wird; 500/503 bedeuten ein serverseitiges Problem, wobei sich bei 503 insbesondere ein kurzer erneuter Versuch lohnt.

Supported formats

Als Quelle akzeptiert:

PDF, DOCX, DOC, PPTX, PPT, XLSX, XLS, RTF, ODT, ODP, ODS, HTML

Als Ziel verfügbar:

PDF, DOCX, DOC, PPTX, PPT, XLSX, XLS, RTF, ODT, ODP, ODS

Weitere Themen