ItextSharp com o PowerShell Mesclando Tiff e PDF em 1 PDF grande

Eu estou tentando escrever um script do PowerShell que percorrerá um arquivo CSV procurando arquivos Tiff e PDF usando o ItextSharp dll. O resultado final desejado é que todas as imagens e páginas de um pdf precisam estar em um PDF grande.

Meu pensamento é criar duas funções para realizar isso. 1 para imagens e outro para PDF. A função de imagem está funcionando corretamente, mas o pdf está gerando um erro: Exceção ao chamar ".ctor" com "1" argumento (s): "não encontrado como arquivo ou recurso".

Alguma idéia sobre como corrigir a função add-pdf?

O script atual está abaixo.

[System.Reflection.Assembly]::LoadFrom("C:\Temp\itextsharp`enter code here`\itextsharp.dll")
[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
$doc = New-Object itextsharp.text.document
#output PDF with all combined tiff and pdfs
$stream = [IO.File]::OpenWrite("C:\temp\itext\test.pdf")
$writer = [itextsharp.text.pdf.PdfWriter]::GetInstance($doc, $stream)

#$pdfCopy =New-Object iTextSharp.text.pdf.PdfCopy($doc, $stream)
$doc.Open()
$doc.SetMargins(0, 0, 0, 0)

#get the size of image and change pdf
function add-picture( $file2use){
    $pic = New-Object System.Drawing.Bitmap($file2use )
    $rect = New-Object iTextSharp.text.Rectangle($pic.Width, $pic.Height)

    ## Set the next page size to those dimensions and add a new page
    $doc.SetPageSize( $rect )
    $doc.NewPage()
#add image jpg
$img = [iTextSharp.text.Image]::GetInstance($file2use )
$doc.Add($img);

$pic.dispose()

}

function add-pdf( $newPDF){

$pdf2Merge = [System.IO.Path]::Combine("",$newPDF)
$pdfCopy = New-Object iTextSharp.text.pdf.PdfCopy($doc, $stream);
$reader = New-Object iTextSharp.text.pdf.PdfReader($pdf2Merge);
$pageCount = $reader.NumberOfPages;

for ($i = 1; $i -lt $pageCount ; $i++) {



        $pdfCopy.AddPage(
            $pdfCopy.GetImportedPage($reader, $i  ))
                                             # ^^^^^
                                             # your page number here

}
#$pdfCopy.FreeReader($reader);

}

add-picture  -file2use "C:\Temp\itext\3-26-04 (1).JPG"
add-picture  -file2use "C:\Temp\itext\CCITT_1.TIF" 
add-picture  -file2use "C:\Temp\itext\CCITT_2.TIF" 
add-pdf  -file2use "C:\Temp\itext\test2.pdf"

 ## Cleanup


#$doc.Close()
$stream.Close()

questionAnswers(1)

yourAnswerToTheQuestion