← Back to all apps

AnyPDF - Your PDF Converter

Productivityby AppNation
Launched Feb 27, 2026 on ChatGPT

Manage and transform your documents seamlessly right inside ChatGPT. This all-in-one PDF utility allows you to compress, convert, merge, and edit your files instantly with professional precision. Ideal for students, professionals, and anyone who wants fast, reliable PDF solutions without opening another app.

How to Use 1. Trigger: Mention the app @AnyPDF

  • Your PDF Converter and tell us what you want to do (e.g. @AnyPDF
  • Your PDF Converter I want to compress a pdf)

2. Upload your files: Select your files from your device and click the upload button 3. Execute: Simply tell what you want to do again (e.g. I want to compress a pdf)

Now your file is ready to download

Key features:

  • Smart Compression: Choose from three levels—Low, Recommended, or Extreme—to shrink file sizes while maintaining document clarity.
  • Universal Converter: Instantly turn Images (JPEG, PNG), Word (DOCX), Excel (XLSX), PowerPoint (PPTX) into PDFs or turn your PDFs into JPG.
  • Merge Multiple PDFs: Combine two or more PDF documents into a single, organized file in seconds.
  • Extract Specific Pages: Extract the pages you need from any PDF to create a new document.
  • Rotate & Align: Fix orientation issues by rotating your PDF pages 90, 180, or 270 degrees.
7ChatGPT Tools
AppNationDeveloper
ProductivityCategory

Available Tools

Compress-pdf

compress-pdf
Full Description

Operation

  • Compress an uploaded PDF (by storage key) and return a downloadable link.

Prerequisites

  • Requires a PDF storage key from the upload-document widget or a prior PDF tool result.

Inputs

  • fileKey: storage key of the source PDF.
  • level: compression intensity.

Output

  • New PDF key + download URL + size. Use the returned key for subsequent operations.

Response guidance

  • If the original size is known in context, mention compression ratio/percent. Do not invent sizes.

Example

  • fileKey="uploads/abc/my.pdf", level="recommended"
Parameters (1 required, 1 optional)
Required
fileKeystring

Storage key of the uploaded PDF (example: "uploads/<uuid>/file.pdf").

Optional
levelstring

Compression intensity: low=best quality, recommended=balanced, extreme=smallest size.

Options:lowrecommendedextreme
Default: recommended

Convert-document

convert-document
Full Description

Operation

  • Convert an uploaded document (by storage key) to another format and return a downloadable link.

Prerequisites

  • Requires a valid storage key from upload-document or a prior tool result.

Supported conversions

  • Images: JPG/JPEG/PNG -> PDF
  • Microsoft Office: DOCX/DOC, PPTX/PPT, XLSX/XLS -> PDF
  • OpenDocument: ODT, ODP, ODS -> PDF
  • Text: TXT, RTF -> PDF
  • PDF -> JPG (converts all pages up to 100; single-page returns JPG, multi-page returns ZIP of images)

Inputs

  • fileKey: storage key of the source file.
  • conversion: source/target format pair.

Output

  • New file key + download URL + size. Use the returned key for subsequent operations.
  • For multi-page PDF to JPG: returns a ZIP file containing all page images.
Parameters (2 required)
Required
conversion

Conversion pair specifying source and target format.

fileKeystring

Storage key of the uploaded source file (from upload-document or a prior tool result).

Extract-pages

extract-pages
Full Description

Operation

  • Extract (keep) specific pages from an uploaded PDF and return a new PDF.

Prerequisites

  • Requires a PDF key from upload-document or a prior PDF tool result.

Inputs

  • inputKey: storage key of the source PDF.
  • pageRanges: comma-separated page numbers/ranges (1-based).

Output

  • New PDF key + download URL + size containing only requested pages.
Parameters (2 required)
Required
inputKeystring

Storage key of the source PDF.

pageRangesstring

Pages to keep, 1-based. Example: "1-3, 5, 8-10".

Merge-pdfs

merge-pdfs
Full Description

Operation

  • Merge multiple uploaded PDFs (by storage keys) into a single PDF.

Prerequisites

  • Requires PDF keys from upload-document or prior PDF tool results.

Inputs

  • inputKeys: ordered list of source PDF keys.

Output

  • New merged PDF key + download URL + size.
Parameters (1 required)
Required
inputKeysarray

Ordered list of storage keys for the input PDFs. The merge follows this exact order.

Rotate-pdf

rotate-pdf
Full Description

Operation

  • Rotate every page of an uploaded PDF and return a new PDF.

Prerequisites

  • Requires a PDF key from upload-document or a prior PDF tool result.

Inputs

  • inputKey: storage key of the source PDF.
  • angle: clockwise rotation angle (90/180/270).

Output

  • New rotated PDF key + download URL + size.
Parameters (2 required)
Required
anglenumber

Clockwise rotation angle (90, 180, or 270).

inputKeystring

Storage key of the source PDF.

Upload-document

upload-document
Full Description

CRITICAL PREREQUISITE: This tool MUST be invoked FIRST before any document operation. Interactive UI for uploading documents from local system. This resource is a MANDATORY prerequisite.

When a user requests any operation (compress, extract, combine, convert, OCR, etc.) and no document is available in chat context, you MUST invoke this upload tool as the first step.

REQUIRED WORKFLOW: 1. User requests operation (e.g. "Compress this PDF") 2. Detect if document exists in context 3. If NO document, invoke 'upload-document' FIRST 4. Upload UI displayed -> User uploads file(s) 5. System validates keys 6. Proceed with requested operation using the keys provided by the upload widget.

Capabilities:

  • Single or multiple document file upload
  • Returns secure keys for downstream operations

Upload-proxy

upload-proxy
Full Description

Critical

  • TOOL
  • NEVER INVOKE THIS DIRECTLY. Internal-only backend workflow.
  • GPT/LLM must NEVER call this tool in user workflows. Use upload-document for user uploads.

Operation

  • Generate presigned Cloudflare R2 upload URLs for a batch of files.

Inputs

  • files: list of file descriptors (id, filename, contentType, contentLength).

Output

  • Presigned upload URLs + storage keys for each file.
Parameters (1 required)
Required
filesarray

Batch of files to prepare for direct upload.