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 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. |