PDF Tools

Overview

Contains multiple Smart Services and Functions for interacting with PDF Documents.

Key Features & Functionality

Smart Services:

  • Merge PDF - Merges multiple PDF documents into a single document.
  • Extract PDF Pages - Extracts a range of pages from an existing PDF into a new PDF.
  • Fill PDF - Populates the fields of a PDF Form and optionally flattens it disallow further changes.
  • Create PDF Content - Allows text to be added to a PDF with control over the style, position, and angle. An existing PDF can be updated or a new one created from scratch.
  • Convert PDF to Image - Creates an array of images or a multi-page tiff from a PDF.
  • Compress PDF - Compresses the images in the PDF to make it smaller.
  • Un-protect and Copy PDF - Using the document password, create an un-protected copy of a protected PDF.
  • Convert Image to PDF - Creates a PDF starting from one or many images. It also supports multi-page tiff images.
  • Encrypt PDF - Encrypts an existing PDF with a password.

Functions:

  • Get PDF Metadata - Retrieves metadata on the PDF: page count, title, author, security, encryption, etc.
  • Get PDF Text - Retrieves the text content from a PDF.
  • Get PDF Form Fields - Retrieves the populated form field values of an unflattened PDF.
  • Get PDF Signature Fields - Retrieves the populated signature field values of an unflattened PDF.
  • Get PDF Bookmarks - Retrieves the raw list of bookmarks in the PDF.

Anonymous
Parents
  • Hi,

    I am using Create PDF smart service to generate a PDF with plain text.

    Am getting the following error in the Create PDF node.

    ???contents.error.alertMsg???

    Error Text: U+000A ('controlLF') is not available in the font Helvetica, encoding: WinAnsiEncoding

    Am using the following expression to generate PDF contents

    a!localVariables(
    local!text:
     "Firstname Vikrant " & char(10) &
     "Lastname Bhardwaj " & char(10) &
     "Address 100 NW AVE " & char(10) &
     "City Irving " & char(10) &
     "Zipcode 12345 "&char(10) &
     "Country USA",
    'type!{urn:appian:ps:pdftools}PdfContent'(
     sections:{
     'type!{urn:appian:ps:pdftools}PdfSection'( 
      style:'type!{urn:appian:ps:pdftools}PdfStyle'(
       font:"Times New Roman"
       ),
     components: {
      'type!{urn:appian:ps:pdftools}PdfText'(
      value:local!text
        ) 
       }
      )
     }
    )
    )

    Please let me know how to resolve it.

    Thanks,

Comment
  • Hi,

    I am using Create PDF smart service to generate a PDF with plain text.

    Am getting the following error in the Create PDF node.

    ???contents.error.alertMsg???

    Error Text: U+000A ('controlLF') is not available in the font Helvetica, encoding: WinAnsiEncoding

    Am using the following expression to generate PDF contents

    a!localVariables(
    local!text:
     "Firstname Vikrant " & char(10) &
     "Lastname Bhardwaj " & char(10) &
     "Address 100 NW AVE " & char(10) &
     "City Irving " & char(10) &
     "Zipcode 12345 "&char(10) &
     "Country USA",
    'type!{urn:appian:ps:pdftools}PdfContent'(
     sections:{
     'type!{urn:appian:ps:pdftools}PdfSection'( 
      style:'type!{urn:appian:ps:pdftools}PdfStyle'(
       font:"Times New Roman"
       ),
     components: {
      'type!{urn:appian:ps:pdftools}PdfText'(
      value:local!text
        ) 
       }
      )
     }
    )
    )

    Please let me know how to resolve it.

    Thanks,

Children
No Data