Merge PDF Documents | PowershellByteScout PDF Extractor SDK

Merge PDF Documents | Powershell

MergeDocuments.bat:

@echo off

powershell -NoProfile -ExecutionPolicy Bypass -Command "& .\MergeDocuments.ps1"
echo Script finished with errorlevel=%errorlevel%

pause
        

MergeDocuments.ps1:

#*******************************************************************************************#
#                                                                                           #
# Download Free Evaluation Version From: https://bytescout.com/download/web-installer       #
#                                                                                           #
# Also available as Web API! Get Your Free API Key: https://app.pdf.co/signup               #
#                                                                                           #
# Copyright © 2017-2020 ByteScout, Inc. All rights reserved.                                #
# https://www.bytescout.com                                                                 #
# https://pdf.co                                                                            #
#                                                                                           #
#*******************************************************************************************#

#Add reference to Bytescout.PDFExtractor.dll assembly
Add-Type -Path "C:\Program Files\Bytescout PDF Extractor SDK\net4.00\Bytescout.PDFExtractor.dll"

$InputFiles = @("sample1.pdf", "sample2.pdf", "sample3.pdf")

# Create and activate Bytescout.PDFExtractor.DocumentMerger instance
$Merger = New-Object Bytescout.PDFExtractor.DocumentMerger
$Merger.RegistrationName = "demo"
$Merger.RegistrationKey = "demo"

try {
    $Merger.Merge($InputFiles, "result.pdf")
} catch {

    Write-Host $_.Exception.Message
}

$Merger.Dispose()