Powershell 将JPEG转换为PDF

Powershell 将JPEG转换为PDF,powershell,pdf,jpeg,powershell-2.0,powershell-3.0,Powershell,Pdf,Jpeg,Powershell 2.0,Powershell 3.0,任何人都可以提供一个将JPEG转换为PDF的最简单方法的示例吗?Powershell没有本机命令来执行此操作,您必须调用该程序 你必须下载图形魔术。它的FTP链接: 您可以使用以下脚本作为参考: $source_dir = read-host 'Source Location no backslash' $destination_dir = read-host 'destination directory without backslash' $files = Get-ChildItem -P

任何人都可以提供一个将JPEG转换为PDF的最简单方法的示例吗?

Powershell没有本机命令来执行此操作,您必须调用该程序

你必须下载图形魔术。它的FTP链接:

您可以使用以下脚本作为参考:

$source_dir = read-host 'Source Location no backslash'
$destination_dir = read-host 'destination directory without backslash'
$files = Get-ChildItem -Path $source_dir -filter '*.jpg'
foreach($file in $files){
$destination_file = $destination_dir + '\' + $file.Name -replace '.jpg','.pdf'
#write-host ('{0}  {1}' -f $file.FullName,$destination_file) 
start-process -filepath 'C:\Program Files\GraphicsMagick-1.3.21-Q16\gm.exe' -ArgumentList "convert $file.FullName  $destination_file" -WindowStyle Hidden 
}
查看详细信息以获取进一步帮助:

一个班轮是:

gm.exe montage -compress JPEG -font Arial -pointsize %FilenameFontSize% -tile %ColumnsByRows% -frame 6 -shadow -label %%t -geometry %ThumbnailPixelSize% *.jpg %OutputFile%

希望它足够了。

另一种选择是使用GhostScript,那么它将非常简单: 它读取myimage.jpg并生成myjpgpdf.pdf。您必须找到PostScript程序viewjpeg.ps的安装位置

使用“定位”查找viewjpeg.ps的位置


您所要做的就是打印到PDF虚拟打印机。有许多这样的打印机可用。

您有Microsoft Office套件可用于此系统吗?如果是的话,那么是的-有一种方法,但它涉及COM对象,并且没有第三方应用程序,因为下面的答案坚持认为这是必要的。
gs \
 -sDEVICE=pdfwrite \
 -o myjpgpdf.pdf \
  /usr/local/share/ghostscript/8.71/lib/viewjpeg.ps \
 -c \(myimage.jpg\) viewJPEG