Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查PDF是否为公文包,是否使用Powershell和iTextSharp_C#_.net_Powershell_Pdf_Itext - Fatal编程技术网

C# 检查PDF是否为公文包,是否使用Powershell和iTextSharp

C# 检查PDF是否为公文包,是否使用Powershell和iTextSharp,c#,.net,powershell,pdf,itext,C#,.net,Powershell,Pdf,Itext,我想循环浏览PDF,并使用powershell和iTextSharp检查投资组合,但我不熟悉这一点,有人能帮我吗 这是我的示例代码: $pdfFile = C:\temp\portfolio.pdf Add-Type -Path "C:\temp\itextsharp.dll" $reader = New-Object iTextSharp.text.pdf.PdfReader $pdfFile $cat = $readerp.Catalog $pdfnames = $cat.GetAsDic

我想循环浏览PDF,并使用powershell和iTextSharp检查投资组合,但我不熟悉这一点,有人能帮我吗

这是我的示例代码:

$pdfFile = C:\temp\portfolio.pdf
Add-Type -Path  "C:\temp\itextsharp.dll"
$reader = New-Object iTextSharp.text.pdf.PdfReader $pdfFile
$cat = $readerp.Catalog
$pdfnames = $cat.GetAsDict(iTextSharp.text.pdf.PdfName.COLLECTION)
If $pdfnames -ne $null
{ Do Something }
你能进一步定义“投资组合”吗?它是由什么组成的?您将如何(手动)确定PDF是否为公文包?公文包是Adobe对PDF规范所称的可移植集合的术语。