2016-12-09 3 views
-3

Может ли кто-нибудь предоставить образец простейшего способа преобразования JPEG в PDF?Преобразование JPEG в PDF

+0

У вас есть пакет Microsoft Office, доступный для использования в этой системе? Если да, то да - есть способ, но он включает COM-объекты, и никакие сторонние приложения, как требуют ответы ниже, необходимы. – gravity

ответ

0

У Powershell нет собственных команд для этого, вам нужно будет вызвать программу.

Вам необходимо загрузить графическую магию. 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% 

Надеюсь, этого достаточно.

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 
0

Все, что вам нужно сделать, это печать на виртуальный принтер PDF. Есть много таких принтеров.