Dataczar
Browse helpers

documents service

PDF and document workflows: merge, split, recipe, or render pages. Browse the catalog below and pick the helpers that fit your workflow.

Grab your Dataczar API key

Every helper runs with the same simple API key. Sign in (or create a free Dataczar account) at Dataczar Connect to issue keys in seconds, then drop the key into any `ak=` parameter and start shipping.

Tip: reuse the same key across these helpers, or rotate keys per project from the Connect dashboard.

GETPOSTApply a decorative background preset.

Draws a built-in background (parchment, diploma, gradients, etc.) behind selected pages. Provide a PDF via `url` or upload.

View reference →

GETPOSTAdd footer text (with optional page numbers).

Anchors text to the bottom-left/center/right of selected pages. Supports optional page numbers appended to the text.

View reference →

GETPOSTAdd a text header to PDF pages.

Places text at the requested top-left/top-center/top-right position. Supports GET with URL parameters or POST with JSON/multipart uploads.

View reference →

GETPOSTOverlay page numbers with a custom label and position.

Uploads or fetches a PDF and stamps numbered labels (e.g., 'Page – Page N of M') at the location you choose.

View reference →

GETPOSTDrop a stamp overlay (PAID, REJECTED, etc.).

Places a stamp preset on selected pages. Presets include `paid-red`, `paid-green`, `rejected`, `fail`, `approved`, `urgent`.

View reference →

GETPOSTAdd repeating text watermarks.

Draws a text watermark using built-in presets (`confidential-diagonal`, `top-secret-stencil`, `eyes-only-centered`, `draft-outline`, `void-repeat`) or custom parameters.

View reference →

GETPOSTRun a multi-step PDF pipeline.

Accepts a PDF (`url` or upload) plus an ordered `steps` array describing actions such as `add-background`, `add-watermark`, `add-header-text`, `add-footer-text`, and `add-stamp`.

View reference →

GETPOSTOptimize PDF size (garbage collect + deflate).

Uses PyMuPDF to rewrite the PDF with garbage collection and compression flags to shrink the payload without changing appearance.

View reference →

GETPOSTConvert CSV rows into a DOCX table.

Uploads CSV (or inline text) and returns a DOCX document with each row formatted into a fixed-width table, ready for editing or sharing.

View reference →

GETPOSTTurn CSV rows into a PDF table.

Upload CSV (or pass the text inline) and we’ll format each row into a readable PDF table—perfect for quick share-outs from spreadsheets.

View reference →

GETPOSTExtract DOCX paragraphs as HTML.

Uploads or fetches a docx file and returns simple `<p>` blocks for downstream templating, support articles, or CMS imports.

View reference →

GETPOSTConvert DOCX uploads or URLs into PDFs.

Uploads a .docx, fetches one from a URL, or accepts router-provided files, then produces a simple text PDF so DOCX notes can be shared without Office.

View reference →

GETPOSTReturn plain-text paragraphs from DOCX files.

Useful for search or summaries—uploads or fetches DOCX files and emits the raw text content split into paragraphs.

View reference →

GETPOSTExtract embedded images as PNGs and return a ZIP archive.

Great for repurposing content—pulls each inline image from the PDF and stores them as PNG files in the response ZIP.

View reference →

GETPOSTExtract plain text from every PDF page.

Returns page-by-page text so support teams can diff PDFs or search copy without external tools.

View reference →

GETPOSTRender inline HTML or fetch a URL and return a PDF.

Accepts HTML from the request body, file uploads, or an external URL and produces a simple PDF preview so teams can share snippets without opening a browser.

View reference →

GETPOSTCombine multiple images into a single PDF.

Upload several JPG/PNG files or pass URLs and we will build a single multi-page PDF (one image per page).

View reference →

GETPOSTConvert JSON arrays into DOCX tables.

Feeds an array of objects (each key becomes a column) and returns a DOCX document with fixed-width rows so teams can edit the data in Word.

View reference →

GETPOSTRender JSON rows into a PDF table.

Accepts an array of objects (or `rows` in the body) and outputs a PDF with column headers and values for status meetings or quick exports.

View reference →

GETPOSTConvert Markdown into a PDF handout.

Great for documentation snippets or release notes—send Markdown text (or upload a .md file) and receive a PDF preview with the headings/paragraphs intact.

View reference →

GETPOSTMerge multiple PDFs.

Concatenate PDFs referenced by `sources[]` query params or uploaded via multipart files. POST requests can also send a JSON body with `sources`.

View reference →

GETPOSTGenerate a square icon from a PDF page.

Rasterizes the requested page, fits it into a square canvas (default 256×256), and returns the icon as PNG/JPG/WebP.

View reference →

GETPOSTRender a PDF page as an image.

Downloads or accepts an uploaded PDF, rasterizes the requested page, and returns it as PNG/JPG/WebP output.

View reference →

GETPOSTExtract PDF text and package it into a DOCX file.

Great for editing received PDFs—uploads or fetches a PDF, extracts plain text per page, and builds a simple DOCX so copy can be edited again.

View reference →

GETPOSTRender every PDF page to PNG and return a ZIP file.

Perfect for previews—supply a PDF and receive a ZIP of numbered PNGs. Control scale and background color.

View reference →

GETPOSTDownload PDF content as a .txt file.

Uses the existing text extractor but sends back a ready-to-save text file so support teams can diff or edit copy quickly.

View reference →

GETPOSTApply a named PDF recipe.

Recipes are friendly presets that wrap the composite pipeline (e.g., `parchment-confidential`, `diploma`, `top-secret-dossier`, `paid-invoice`, `eyes-only`). Optional `overrides` or `extra_steps` arrays can tweak the defaults.

View reference →

GETPOSTRemove one or more pages from a PDF.

Accepts slice syntax like '1,3-5' and returns a trimmed PDF so you can quickly drop sensitive or empty pages.

View reference →

GETPOSTTurn RTF snippets into PDFs.

Strips common RTF control codes, keeps the plain text, and renders it into a shareable PDF.

View reference →

GETPOSTSplit a PDF into page ranges.

Accepts a PDF via `url` or file upload and a `slices` expression such as `1-3,4,5-`. Returns a ZIP containing the resulting PDFs unless `dryrun` is requested.

View reference →

GETPOSTOverlay one PDF onto another.

Merges each page of an overlay PDF on top of the matching base page (or reuses the last overlay page). Accepts URLs (`base`, `overlay`) or uploaded files plus optional `pages` selectors.

View reference →

GETPOSTRender plain text into a PDF.

Give us text (JSON body, upload, or router slot) and we’ll produce a typeset PDF with basic wrapping.

View reference →