Может ли кто-нибудь предоставить образец простейшего способа преобразования JPEG в PDF?Преобразование JPEG в PDF
-3
A
ответ
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. Есть много таких принтеров.
У вас есть пакет Microsoft Office, доступный для использования в этой системе? Если да, то да - есть способ, но он включает COM-объекты, и никакие сторонние приложения, как требуют ответы ниже, необходимы. – gravity