Share via


XSS PDF Solutions Integrations (Preview)

Offers a complete set of PDF tools including merging, compression, conversion, extraction, and other document processing features to streamline workflow automation.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name XSS PDF Solutions Integrations
URL https://login.cross-service-solutions.com
Email [email protected]
Connector Metadata
Publisher Cross-Service-Solutions
Website https://login.cross-service-solutions.com
Privacy policy https://cross-service-solutions.com/terms-and-conditions
Categories Content and Files;Productivity

XSS PDF Solutions Integrations

Offers a complete set of PDF tools including merging, compression, conversion, extraction, and other document processing features to streamline workflow automation.

Publisher

Cross Service Solutions

Prerequisites

An API key is required. To obtain it, you will need the following:

  • Sign-up An account with Cross Service Solutions.
  • Create an API key for authentication in Power Automate work flow.

Supported Operations

The connector supports the following operations:

  • Ask PDF With AI: Get information about the PDF content using AI based on the provided user question.
  • Compress PDF: Compress a PDF based on the provided configuration.
  • Merge Multiple PDFs: Merge multiple PDF files into a single document.
  • Convert to PDF: Convert various file types (e.g., JPG, JPEG, PNG, DOCX) to PDF.
  • Protect PDF: Protect a PDF with a password based on the provided configuration.
  • Unlock PDF: Unlock a PDF that is protected with a password based on the provided configuration.
  • Remove Metadata from PDF: Remove all metadata from a PDF file to ensure privacy and reduce file size.
  • Flatten PDF: Flatten a PDF to merge all annotations, forms, and comments into the document, making it static.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
api_key securestring The api_key for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Ask PDF With AI

Get information about the PDF content using AI based on the provided user question.

Compress PDF

Compress a PDF based on the provided configuration.

Convert to PDF

Convert various file types (e.g., JPG, JPEG, PNG, DOCX) to PDF.

Flatten PDF

Flatten a PDF to merge all annotations, forms, and comments into the document, making it static.

Merge Multiple PDFs

Merge multiple PDF files into a single document.

Protect PDF

Protect a PDF with a password based on the provided configuration.

Remove Metadata from PDF

Remove all metadata from a PDF file to ensure privacy and reduce file size.

Unlock PDF

Unlock a PDF that is protected with a password based on the provided configuration.

Ask PDF With AI

Get information about the PDF content using AI based on the provided user question.

Parameters

Name Key Required Type Description
File
file True file

The PDF file to be analyzed by AI.

Question
questtext True string

The question related to the content of the PDF.

Returns

Name Path Type Description
id
id integer

Unique ID of the request.

name
name string

The name of the operation.

status
status string

The current status of the process.

steps
steps array of object

List of steps in the process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

The AI response related to the user's question about the PDF.

result
output.data.result string

A detailed answer to the question based on the PDF content.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the file.

Compress PDF

Compress a PDF based on the provided configuration.

Parameters

Name Key Required Type Description
File
file True file

The PDF file to compress.

DPI
dpi True integer

Dots per inch from 72 to 300. Smaller value reduces size of PDF File but also quality.

Image Quality
imageQuality True integer

Values in % from 0 to 100. Smaller value reduces size of PDF File but also the quality.

Returns

Name Path Type Description
id
id integer

Unique ID of the compression request.

name
name string

The name of the operation.

status
status string

The current status of the compression process.

steps
steps array of object

List of steps in the compression process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A html download message related to the compression result.

result
output.data.result string

A message related to the convert to PDF result.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the file.

Convert to PDF

Convert various file types (e.g., JPG, JPEG, PNG, DOCX) to PDF.

Parameters

Name Key Required Type Description
File
file True file

The file to convert to PDF.

Returns

Name Path Type Description
id
id integer

Unique ID of the request.

name
name string

The name of the operation.

status
status string

The current status of the process.

steps
steps array of object

List of steps in the process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A html download message related to the convert to PDF result.

result
output.data.result string

A message related to the convert to PDF result.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the file.

Flatten PDF

Flatten a PDF to merge all annotations, forms, and comments into the document, making it static.

Parameters

Name Key Required Type Description
File
file True file

The PDF file to be flattened.

Returns

Name Path Type Description
id
id integer

Unique ID of the request.

name
name string

The name of the operation.

status
status string

The current status of the process.

steps
steps array of object

List of steps in the process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A HTML download message related to the flattened PDF result.

result
output.data.result string

A message related to the flattened PDF result.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the flattened file.

Merge Multiple PDFs

Merge multiple PDF files into a single document.

Parameters

Name Key Required Type Description
File1
file1 True file

The PDF file to merge. Can upload multiple files

File2
file2 True file

The PDF file to merge. Can upload multiple files

File3
file3 file

The PDF file to merge. Can upload multiple files

File4
file4 file

The PDF file to merge. Can upload multiple files

File5
file5 file

The PDF file to merge. Can upload multiple files

File6
file6 file

The PDF file to merge. Can upload multiple files

File7
file7 file

The PDF file to merge. Can upload multiple files

File8
file8 file

The PDF file to merge. Can upload multiple files

File9
file9 file

The PDF file to merge. Can upload multiple files

File10
file10 file

The PDF file to merge. Can upload multiple files

Returns

Name Path Type Description
id
id integer

Unique ID of the merge request.

name
name string

The name of the operation.

status
status string

The current status of the merge process.

steps
steps array of object

List of steps in the merge process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A html download message related to the merge result.

result
output.data.result string

A message related to the merged PDF result.

files
output.files array of object
name
output.files.name string

The name of the merged PDF file.

path
output.files.path string

The URL to access the merged PDF file.

Protect PDF

Protect a PDF with a password based on the provided configuration.

Parameters

Name Key Required Type Description
File
file True file

The file to be protected with a password.

Password
userPass True string

The password to lock the PDF.

Returns

Name Path Type Description
id
id integer

Unique ID of the request.

name
name string

The name of the operation.

status
status string

The current status of the process.

steps
steps array of object

List of steps in the process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A HTML download message related to the protected PDF result.

result
output.data.result string

A message related to the protected PDF result.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the protected file.

Remove Metadata from PDF

Remove all metadata from a PDF file to ensure privacy and reduce file size.

Parameters

Name Key Required Type Description
File
file True file

The PDF file from which metadata will be removed.

Returns

Name Path Type Description
id
id integer

Unique ID of the request.

name
name string

The name of the operation.

status
status string

The current status of the process.

steps
steps array of object

List of steps in the process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A HTML download message related to the metadata removal result.

result
output.data.result string

A message related to the metadata removal result.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the file with removed metadata.

Unlock PDF

Unlock a PDF that is protected with a password based on the provided configuration.

Parameters

Name Key Required Type Description
File
file True file

The locked PDF file to be unlocked.

Password
password True string

The password to unlock the protected PDF.

Returns

Name Path Type Description
id
id integer

Unique ID of the request.

name
name string

The name of the operation.

status
status string

The current status of the process.

steps
steps array of object

List of steps in the process.

name
steps.name string

Name of the processing step.

status
steps.status string

Status of the processing step.

result
output.result string

A HTML download message related to the unlocked PDF result.

result
output.data.result string

A message related to the unlocked PDF result.

files
output.files array of object
name
output.files.name string

The name of the file.

path
output.files.path string

The URL to access the unlocked file.