До того, как я создал скрипт powershell с iText7, я создал с новым приложением класса iText7 C #.Это работает без проблем.
Теперь я преобразовал его в скрипт Poweshell и получил ошибку.
с iTextsharp все работает хорошо, но Itextsharp - это EOL, поэтому iText7 - рекомендуемый способ.
Что не так с моим кодом?
[string] $pdfDocuFilename = "C:\pdfTestProject1\Exports\export_" + (Get-Date -Format "yyyyMMdd_HHmmss") + ".pdf"
Add-Type -Path "C:\pdfTestProject1\dlls\BouncyCastle.Crypto.dll"
Add-Type -Path "C:\pdfTestProject1\dlls\itext.kernel.dll"
Add-Type -Path "C:\pdfTestProject1\dlls\itext.layout.dll"
Add-Type -Path "C:\pdfTestProject1\dlls\itext.io.dll"
Add-Type -Path "C:\pdfTestProject1\dlls\NLog.dll"
$pdfWriter = [iText.Kernel.Pdf.PdfWriter]::new($pdfDocuFilename)
$pdf = [iText.Kernel.Pdf.PdfDocument]::new($pdfWriter)
Исключение:
Исключение вызывает ".ctor" с аргументом "1": "Не удается открыть документ«.В C: \ pdfTestProject1 \ printPDF.ps1: 26 char: 1 + $ pdf = [iText.Kernel.Pdf.PdfDocument] :: new ($ pdfWriter) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Категория: Информация: NotSpecified: (:) [],MethodInvocationException + FullyQualifiedErrorId: PdfException
Мой желаемый результат:
Единственное, чего хочет человек, - это рабочий код: -)
спасибо!