Powershell 如何从元数据中查找PDF的标题?
拥有Powershell 如何从元数据中查找PDF的标题?,powershell,file,pdf,metadata,select-object,Powershell,File,Pdf,Metadata,Select Object,拥有PDF文件后,如何获取该文件的标题 PSPath : Microsoft.PowerShell.Core\FileSystem::/home/nicholas/to/99.pdf PSParentPath : Microsoft.PowerShell.Core\FileSystem::/home/nicholas/to PSChildName : 99.pdf PSDrive : / PSProvider
PDF
文件后,如何获取该文件的标题
PSPath : Microsoft.PowerShell.Core\FileSystem::/home/nicholas/to/99.pdf
PSParentPath : Microsoft.PowerShell.Core\FileSystem::/home/nicholas/to
PSChildName : 99.pdf
PSDrive : /
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
Mode : -----
ModeWithoutHardLink : -----
VersionInfo : File: /home/nicholas/to/99.pdf
InternalName:
OriginalFilename:
FileVersion:
FileDescription:
Product:
ProductVersion:
Debug: False
Patched: False
PreRelease: False
PrivateBuild: False
SpecialBuild: False
Language:
BaseName : 99
Target :
LinkType :
Length : 592483
DirectoryName : /home/nicholas/to
Directory : /home/nicholas/to
IsReadOnly : False
FullName : /home/nicholas/to/99.pdf
Extension : .pdf
Name : 99.pdf
Exists : True
CreationTime : 2/19/2021 11:45:18 PM
CreationTimeUtc : 2/20/2021 7:45:18 AM
LastAccessTime : 2/20/2021 2:02:36 AM
LastAccessTimeUtc : 2/20/2021 10:02:36 AM
LastWriteTime : 2/19/2021 11:45:18 PM
LastWriteTimeUtc : 2/20/2021 7:45:18 AM
Attributes : Normal
PS /home/nicholas/to>
PS /home/nicholas/to> Get-ChildItem -Path ./ –File | Select-Object -Property *
这是为了将
PDF
文件批量导入calibre
,特别是,它似乎可以识别重复的文件,甚至显示一些标题。是解析PDF
文件本身,还是从-data中收集这些数据?为此,您可以使用pdfinfo.exe
,它可以作为免费文档的一部分找到
下载并解压缩zip文件后,将pdfinfo.exe
复制到某个目录,并确保通过PowerShell或使用PowerShell解除阻止
Unblock-File -Path 'Where\Ever\You\Have\Copied\It\To\pdfinfo.exe'
使用它,要获得存储在pdf中的原始标题,您需要
$title = ((& 'D:\Test\pdfinfo.exe' 'D:\Test\test.pdf' |
Where-Object { $_ -match '^Title:' }) -split ':', 2)[-1].Trim()
您正在尝试获取文件名吗?示例:book.pdf=>pdf Title=book?文档的标题,与Linux上的文件名@PowerCatI'm相对,但这似乎是正确的方法