Convert JPEG to PDF

时间:2016-12-09 13:07:00

标签: powershell pdf jpeg powershell-v2.0 powershell-v3.0

Can anyone provide a sample of the easiest way to convert a JPEG to PDF?

3 个答案:

答案 0 :(得分:0)

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

你必须下载Graphics Magick。 FTP链接: GraphicsMagick

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

$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 
}

详细了解详情以获取进一步的帮助:

Create-a-PDF-file-with-Contact-Sheets-montage-of-thumbnails-for-all-JPG-files

一个班轮是:

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

希望足够。

答案 1 :(得分:0)

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

使用找到查找 viewjpeg.ps 的位置

gs \
 -sDEVICE=pdfwrite \
 -o myjpgpdf.pdf \
  /usr/local/share/ghostscript/8.71/lib/viewjpeg.ps \
 -c \(myimage.jpg\) viewJPEG

答案 2 :(得分:0)

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