Skip to content

jsvvsolsllc/pdf-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiOffice PDF Utils — GitHub Action

Merge, split, extract, rotate, and compress PDFs in your GitHub Actions workflows.

Built by JSVV SOLS LLC — the team behind MiOffice.ai, the AI Office Suite with 66+ browser-based tools.

Usage

- name: Merge PDFs
  uses: MiOffice-ai/pdf-action@v1
  with:
    action: merge
    input: 'file1.pdf,file2.pdf'
    output: 'merged.pdf'

- name: Split PDF
  uses: MiOffice-ai/pdf-action@v1
  with:
    action: split
    input: 'document.pdf'
    output: './pages/'

- name: Extract pages 1, 3, 5
  uses: MiOffice-ai/pdf-action@v1
  with:
    action: extract
    input: 'document.pdf'
    output: 'extracted.pdf'
    pages: '1,3,5'

- name: Rotate 90°
  uses: MiOffice-ai/pdf-action@v1
  with:
    action: rotate
    input: 'document.pdf'
    output: 'rotated.pdf'
    degrees: '90'

- name: Compress PDF
  uses: MiOffice-ai/pdf-action@v1
  with:
    action: compress
    input: 'large.pdf'
    output: 'compressed.pdf'

- name: Get metadata
  id: meta
  uses: MiOffice-ai/pdf-action@v1
  with:
    action: metadata
    input: 'document.pdf'

- name: Use metadata
  run: echo "Pages: ${{ steps.meta.outputs.page_count }}"

Inputs

Input Required Description
action Yes merge, split, extract, rotate, compress, metadata
input Yes Input PDF path (comma-separated for merge)
output No Output path (default: output.pdf)
pages No Pages to extract (1-based, comma-separated)
degrees No Rotation degrees (default: 90)

Outputs

Output Description
output_path Path to the output file/directory
page_count Number of pages
title PDF title (metadata action)
author PDF author (metadata action)
file_size Output file size in bytes

License

MIT — JSVV SOLS LLC

About

GitHub Action for PDF operations — merge, split, extract, rotate, compress. By MiOffice.ai

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors