Sign inSign up

fytek/pdfarchitect

By fytek

•Updated over 1 year ago

PDF Architect

Image
Integration & delivery
Developer tools
0

830

fytek/pdfarchitect repository overview

⁠PDF Architect

A powerful containerized tool for creating, manipulating, and managing PDF documents with precision and ease.

⁠Quick Start

# Pull the latest image
docker pull fytek/pdfarchitect:latest

# Run the container in server mode
docker run -p 5000:5000 fytek/pdfarchitect:latest -server

# Test the server
curl http://localhost:5000/health

⁠Usage

⁠Basic Setup
  1. Pull the Docker image
  2. Run the container with port mapping (-p 5000:5000)
  3. The server starts automatically and listens on port 5000
  4. Access the web-based template designer via pdf_architect_client.html
⁠Container Options

Run in background:

docker run -d -p 5000:5000 fytek/pdfarchitect:latest -server

Custom port mapping:

docker run -p 8080:5000 fytek/pdfarchitect:latest -server

⁠API Endpoints

Once running, the server provides these REST API endpoints:

EndpointMethodDescription
/submitPOSTSubmit a job asynchronously
/status/<job_id>GETGet job status
/list_jobsGETList all jobs
/cancel/<job_id>POSTCancel a job
/download/<job_id>GETDownload output PDF
/cleanup/<job_id>POSTClean temporary files
/healthGETServer health check
/processPOSTRun job synchronously
/process_cleanPOSTProcess and auto-cleanup

⁠Key Features

  • RESTful API for PDF generation and manipulation
  • Asynchronous and synchronous processing modes
  • Web-based template designer for visual PDF layout
  • Job management with status tracking and cleanup
  • Containerized deployment for consistent performance
  • Demo mode available (includes watermarks)

⁠Template Design

Use the pdf_architect_client.html file (download from https://www.fytek.com/pdfarchitect⁠) in your web browser to:

  • Design PDF templates visually
  • Test templates before integration
  • Prototype layouts and data binding

⁠Example Integration

# Health check
curl http://localhost:5000/health

# Process a PDF synchronously
curl -X POST http://localhost:5000/process_clean \
  -H "Content-Type: application/json" \
  -d '{"template": "your_template_data"}'

⁠Requirements

  • Docker installed on your Linux system
  • Available port for the service (default: 5000)

⁠License Note

Demo version includes watermarks on generated PDFs. Contact FyTek Inc. for licensing information.

⁠Support

For detailed documentation and updates: https://www.fytek.com/pdfarchitect⁠


© 2025 FyTek Inc. All Rights Reserved.

Tag summary

Content type

Image

Digest

sha256:516b18e09…

Size

262 MB

Last updated

over 1 year ago

docker pull fytek/pdfarchitect