exframe-pdf

2.5.0 • Public • Published

exframe-pdf

Merge

Merge multiple pdfs into a single pdf

const data = pdf.merge({ /* harmony context object */ },['/files/pdfs/file1.pdf', '/files/pdfs/file2.pdf'], '/files/pdfs/merged.pdf', { mergeLib: 'gs' });

Input

  • context - Harmony context object
  • inputPdfFilePaths - an array of local file paths for the pdfs to get merged
  • outputFilePath - local file path of the merged pdf output
  • options - list of options for the operation
    • mergeLib - the library to use for the merge operation (pdftk (default), gs)
    • priority - the priority of the action being added to the queue (high priority goes to top queue)

Info

Retrieve metadata information from a pdf file

const data = pdf.info({ /* harmony context object */ }, '/files/pdfs/info.pdf');

Input

  • context - Harmony context object
  • inputPdfFilePath - local file path of the pdf to get information on
  • options - list of options for the operation
    • priority - the priority of the action being added to the queue (high priority goes to top queue)

Output

  {
    pageCount: 0,
    pageRotation: 0,
    pageDimension: {
      x: 0,
      y: 0,
      width: 0,
      height: 0
    }
  }

Fill

Fill pdf form with data and generate the pdf

const data = pdf.fill({ /* harmony context object */ }, '/files/pdfs/info.pdf', {/* form data to fill pdf */}, '/files/pdfs/output.pdf');

Input

  • context - Harmony context object
  • inputPdfFilePath - local file path of the pdf to get information on
  • fillDataJson - Data to fill the pdf form with
  • outputPdfFilePath - local file path of the merged pdf output
  • options - list of options for the operation
    • priority - the priority of the action being added to the queue (high priority goes to top queue)

Readme

Keywords

none

Package Sidebar

Install

npm i exframe-pdf

Weekly Downloads

9

Version

2.5.0

License

ISC

Unpacked Size

30 kB

Total Files

18

Last publish

Collaborators

  • exzeodevops