簡體   English   中英

powershell-檢查pdf是否已加密

[英]powershell - check if pdf is encrypted

使用powershell,我需要循環播放一系列pdf文件,並使用pdftk對它們進行一些操作。 我想知道是否存在某種方法來檢測pdf是否已加密。 這樣,如果pdf是加密的,我就無法對其進行處理,並且我的循環會跳到下一個文件。 感謝您的關注。

編輯。 當我等待一些答案時,我發現itextsharp有一個加密的方法。

加載程序集后

[System.Reflection.Assembly]::LoadFrom("c:\my_path\itextsharp.dll")

使用上述方法該怎么辦?

[System.Reflection.Assembly]::LoadFrom("c:\itext\itextsharp.dll")

$itext = new-object itextsharp.text.pdf.PdfReader("c:\itext\1.pdf")

$itext.isEncrypted()

結果,您應該得到對或錯。

對於訪問此頁面的人員,他們正在尋找一種檢查文件是否經過NTFS加密的方法,
這是要走的路:

[System.IO.File]::GetAttributes($RootFolder).ToString().Contains("Encrypted")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM