JPEG ගොනු නාමාවලියක් තනි PDF ලේඛනයකට පරිවර්තනය කරන්න


259

මට ඩිරෙක්ටරියක් තුළ බොහෝ JPEG ලිපිගොනු ඇති අතර, ඒවා PDF බවට පරිවර්තනය කර තනි ලේඛනයක් සෑදීම සඳහා ඒවා එකට එකතු කිරීමට මට අවශ්‍යය.

මෙය කළ හැක්කේ කෙසේද?

මෙම ක්‍රියාවලිය වේගවත් වන බැවින් විධාන රේඛාව භාවිතා කිරීමට මම කැමැත්තෙමි.

Answers:


377

සිට imagemagickපැකේජය, භාවිතා convertවිධානය ක්රියාත්මක කරන්න:

convert *.jpg pictures.pdf

වත්මන් ෆෝල්ඩරයේ සියලුම jpg අඩංගු තනි පීඩීඑෆ් එකක් ඔබට ලැබෙනු ඇත.

සමඟ IM ස්ථාපනය කරන්න:

sudo apt-get install imagemagick

මූලාශ්‍රය: stackoverflow

සංස්කරණය කරන්න: පින්තූර අංකනය නොකළහොත් නිශ්චිත අනුපිළිවෙලින් බැහැර වන බව සලකන්න. ඔබට 10 ක් හෝ ඊට වැඩි ගණනක් තිබේ නම් ඒවා අවසන් කිරීමට නම් තැබිය යුතුය filename01.jpg ... filename99.jpg යනාදිය. ඔබට 100 හෝ ඊට වැඩි නම් 001 ... 999.


2
ජෝකර් භාවිතා කිරීම මට වැඩක් නොවීය, මට ඇලෙක්ස්ගේ විසඳුම භාවිතා කිරීමට සිදුවිය.
යුසීබියස්

2
Use යුසීබියස්, ආදේශනය සමඟ ආදේශක කාඩ්පත ඔබ වෙනුවෙන් ක්‍රියා නොකරන්නේ නම්, ඔබට වැනි ඔන්ලයින් යන්ත්‍රයක් භාවිතා කළ හැකියfor f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
එල්ඩර් ගීක්

1
GrphicMagickපරිශීලකයින් ධාවනය කළ යුතුයgm convert *.jpg pictures.pdf
මයිකල්බන්

1
සමහර විට මගේ jpg ලිපිගොනු විශාල හා බොහෝ විය හැක, නමුත් එසේ කිරීමෙන් වහාම RAM ප්‍රමාණයක් පරිභෝජනය කරන අතර මගේ 16GB පද්ධතිය මාරු වීමට පටන් ගත්තේය.
රොන් ජෝන්

14
මෙම ක්‍රමය දැන් not authorizedදෝෂයකට හේතු විය හැකි බව සලකන්න ; මෙම අදාළ ප්‍රශ්නය (සහ පිළිතුරු) බලන්න .
ජානි උසිටාලෝ

34
convert `ls -1v` file.pdf
  • මෙම ls එක් ගොනුවක් වරකට "ස්වාභාවික අනුපිළිවෙලකට" (1,2,3 ...) ලැයිස්තුගත කර පරිවර්තනය සමඟ ඉදිරියට යනු ඇත.

1
මම මෙය උත්සාහ කළ නමුත් එය මට සාර්ථක වූයේ නැත. බොහෝ දෝෂ වලින් පෙන්නුම් කරන්නේ එයට ගොනු නාමවල ඇති අවකාශයන් සමඟ යම් සම්බන්ධයක් තිබිය හැකි බවයි.
වැඩිහිටි ගීක්

6
අවකාශ නිකුතුව ගැන සැලකිලිමත් වීම සඳහා, පළමුව රටා ප්‍රතිස්ථාපනය කරන්න: * .jpg හි මෙම ගොනුව සඳහා; do mv "$ ThisFile" "$ {ThisFile // / _}"> / dev / null 2> & 1; d
සයිමන් මැට්ස්

28

අවාසනාවකට මෙන්, convertපී.ඩී.එෆ් වෙත "ඇසුරුම් කිරීමට" පෙර රූපයේ ගුණාත්මකභාවය වෙනස් කරයි. එබැවින්, ගුණාත්මකභාවය අවම වශයෙන් අඩුවීමට නම්, මුල් පිටපත jpgපී.ඩී.එෆ් තුළට දැමීම වඩා හොඳය , ඔබ භාවිතා කළ img2pdfයුතුය.

මම මෙම විධානයන් භාවිතා කරමි:

කෙටි එක් ලයිනර් විසඳුමක් ද img2pdfඅදහස් දැක්වීම්වල සාරාංශගත කර ඇත

  1. PDF කරන්න

    img2pdf *.jp* --output combined.pdf

  2. OCR ප්‍රතිදානය PDF

    ocrmypdf combined.pdf combined_ocr.pdf

වැඩි විධාන සහ අවශ්‍ය මෙවලම් සහිත මුල් විධාන මෙයයි:

  1. මෙම විධානය වන්නේ pdfසෑම jpgරූපයකින්ම විභේදනයක් හෝ ගුණාත්මක බවක් නැතිව ගොනුවක් සෑදීමයි :

    ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

  2. මෙම විධානය මඟින් pdfපිටු එක ලේඛනයකට සංයුක්ත කරයි :

    pdftk *.pdf cat output combined.pdf

  3. අවසාන වශයෙන්, මම පීඩීඑෆ් හි ස්කෑන් කිරීමේ ගුණාත්මකභාවය වෙනස් නොකරන OCRed පෙළ ස්තරයක් එක් කරමි, එවිට ඒවා සෙවිය හැකිය:

    pypdfocr combined.pdf

    භාවිතා කිරීමට විකල්පයක් pypdfocr:

    ocrmypdf combined.pdf combined_ocr.pdf


1
නියම ක්‍රමය! සම්පීඩනයකින් තොරව ඇති එකම අවාසිය නම් එහි ප්‍රති ing ලයක් ලෙස .pdf ගොනු විශාල වීම (එනම්, සියලුම පින්තූර ඒකාබද්ධ කිරීමට වඩා තරමක් විශාල වීම). නමුත් ඔබ පරිවර්තනය කරන ලේඛනය සැබවින්ම වැදගත් එකක් නම් එය වටී!
ගොකුල් එන්.සී.

1
මෙම පසු දඩ වැඩ convert"ආරක්ෂක ප්රතිපත්තිය 'PDF' විසින් අවසර නොවන මෙහෙයුම ක්රියාත්මක කිරීම සඳහා උත්සාහයක්" සමඟ අසාර්ථක විය.
මතියස් බ්‍රවුන්

1
img2pdfඑකවර බොහෝ JPEGs ආදානය කිරීමට සහාය වන්න. එහි අත්පොතේ උදාහරණ බලන්න.
Yai0Phah

1
img2pdf * .jpeg --output jpegsas.pdf මා වෙනුවෙන් උපක්‍රමය කළා, නල මාර්ගයක් හෝ බහු පියවරක් නැත, ඇණවුම් කිරීම නිවැරදි විය. මට ocr ගැන තැකීමක් නැත, නමුත් එම යහන පහසුවෙන් එකතු කළ හැකිය. ස්තූතියි!
Jan Bühler

2
AtMatthiasBraun එය මෙහි අමතන්නේ askubuntu.com/questions/1081695/…
yroc

20

මා වෙනුවෙන් වැඩ කර ඇත (නමුත් අනතුරු ඇඟවීම! සම්පීඩනය අක්‍රිය කර එහි ප්‍රති PDF ලයක් ලෙස PDF විශාල වනු ඇත!):

convert page1.jpg page2.jpg +compress file.pdf

හෝ පවා:

convert -rotate 90 page\*.jpg +compress file.pdf

Ubuntuforums.org වෙතින්, +compressඑය එල්ලී නොසිටීමට උපකාරී වේ. සටහන: + සම්පීඩනය සම්පීඩනය අක්‍රිය කරයි. ඒ අවස්ථාවේ මා වැඩ කරමින් සිටි යන්ත්‍රය සදාකාලිකවම එල්ලී ඇති බවක් පෙනෙන්නට තිබුණි. (සොයා ගැනීමට මම සදහටම බලා නොසිටියෙමි.) + සම්පීඩන විකල්පය නොමැතිව. ඔබේ සැතපුම් ගණන තරමක් වෙනස් විය හැකිය! Imagemagick.org විකල්පය -compress හි RTFM , ඔබට වැඩ කරන්නේ කුමක් දැයි සොයා ගැනීමට මන්දගාමී සම්පීඩන / එල්ලෙන ගැටළු ඇත්නම් -compress <type> සමඟ අත්හදා බලන්න.


13
ඉහත යෝජනා කර ඇති පරිදි විධානය +compressසමඟ විකල්පය භාවිතා නොකරන්න convert! මුල් JPEG ට වඩා 10 ගුණයක් විශාල පී.ඩී.එෆ්. සම්පීඩන විකල්පයන් පමණක් සඳහන් නොකරන්න convert, ආදාන සම්පීඩන ආකෘතිය (JPEG) සමඟ යන්න, මේ අවස්ථාවේ දී හොඳම විකල්පය ගොනු ප්‍රමාණය අනුව. මුලාශ්‍රය: http://www.imagemagick.org/script/command-line-options.php#compress

එය බුද්ධිමත් නොවේ! ස්තූතියි එස් මින්ඩාල්. ඒක මට වැඩක් වුණා. මම හිතන්නේ මම භාවිතා කරන යන්ත්‍රයට එවකට සම්පීඩනය කිරීමේ ගැටලුවක් තිබුණා. මම පිළිතුර සකස් කරමි.
gaoithe

2
එබැවින් තර්කයට $ converet *.jpg file.pdfවඩා කුඩා ගොනු ප්‍රමාණය සමඟ හොඳින් ක්‍රියා කළේය+compress
ආචාර්ය උපාධිය

12

LibreOffice Writer සමඟ jpg හෝ png ගොනුව විවෘත කර PDF ලෙස අපනයනය කරන්න.

මම හිතන්නේ, මෙය පීඩීඑෆ් අපනයනය කිරීමට සරල ක්‍රමයක්.


ඔව්! පින්තූර ගොනු PDF වෙත අපනයනය කිරීමට හොඳම ක්‍රමය LibreOffice වේ. පිටු සැකැස්ම, ආනයනික ලිපිගොනු ප්‍රමාණය වෙනස් කිරීම, විකල්ප ශීර්ෂයන් සහ පාදක ඇතුළු පී.ඩී.එෆ් ප්‍රතිදානයේ පූර්ණ පාලනය අප සතුව ඇත ... දක්ෂ යෝජනාවට පරිශීලක 359154 ට බොහෝ ස්තූතියි !

8

පහත දැක්වෙන විසඳුම ImageMagick හි ද රඳා පවතින convertනමුත් එය තරමක් නවීන නිසා:

  • එය සියලු රූපවලට විවිධ මානයන් ලබා ගැනීමට ඉඩ සලසයි, ප්‍රතිදාන PDF පිටු ප්‍රමාණය එකම මට්ටමක තබා ගනී (පහත උදාහරණයේ A4).
  • එය PDF පිටුවේ රූප කේන්ද්‍රගත කරයි.
  • පින්තූර මායිම් සහ PDF පිටු මායිම් අතර අවම ඉඩක් සහතික කිරීමට, ගැටළු නොමැතිව PDF මුද්‍රණය කිරීමට ඉඩ සලසයි.
  • එය රූප දත්ත වෙනස් නොකරයි. (එබැවින් රූපයේ ගුණාත්මක භාවයට කිසිදු බලපෑමක් සිදු නොවේ pdfimages -j file.pdf img. .

උපදෙස්:

  1. මෙම පිළිතුරෙන් මගේ ස්ක්‍රිප්ට් එක භාවිතා කර සෑම රූපයක්ම A4 පිටු ප්‍රමාණයෙන් සහ 5% මායිමකින් යුත් එක් පිටුවක PDF ගොනුවක් බවට පරිවර්තනය කරයි.
  2. ඔබගේ සියලුම එක් පිටුවක PDF ගොනු PDFtk සමඟ සංයුක්ත කරන්න:

    pdftk *.pdf cat output out.pdf
    

2
මෙම විධානය සංදර්ශන (අවම වශයෙන් ප්රභේද උබුන්ටු 16,04 මත සපයන) රූප දත්ත බව ඇත පීඩාවට:convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Stéphane Gourichon

2
මම ග්‍රැෆික්ස් මැජික් සමඟ සෙල්ලම් කරමින් සිටි අතර එය රූප ප්‍රතිනිර්මාණය කරන බව මම දැක ඇත්තෙමි . එහි ප්‍රති ing ලයක් ලෙස PDF පිටුවේ ඇති JPEG රූපයේ ගුණාත්මකභාවය වඩා නරක ය. එබැවින් මේ මොහොතේ ආරක්ෂිතම ක්‍රමය වන්නේ PNG රූප එකතු කිරීමයි - ඒවා නිවැරදිව ඇතුළත් කර ඇත. මෙම ලිපිය ද බලන්න .
dma_k

5

මට කුතුහලයක් නැත pdfjam, රූප / pdf pdf සමඟ ඒකාබද්ධ කිරීම සඳහා සුපිරි කාර්යක්ෂම ක්‍රමයක්:

pdfjam --a4paper *.jpg

.jpgසාමාන්‍යයෙන් ගොනු සමඟ නම් කර ඇති සියලුම ලිපිගොනු සඳහා A4 ආකෘතියෙන් පීඩීඑෆ් ඔබ වෙනුවෙන් නිර්මාණය කරනු ඇත -pdfjam.pdf. නිශ්චිත ප්‍රතිදාන නාමයක් බල කිරීමට, ඔබට --output <your output>විකල්පයක් ඇත!

මට පෙනෙන පරිදි, ගොනුව නැවත කේතනය කිරීමක් නොමැත, එය සාපේක්ෂව වේගයෙන් විධානය කරයි convert.

Pdfjam ස්ථාපනය කිරීම සඳහා, වඩාත්ම කාර්යක්ෂම ක්‍රමය කුමක්දැයි දැන ගැනීමට මට විශ්වාස නැත (එය ස්වයංක්‍රීයව LaTeX සමඟ පැමිණේ), නමුත් ඔබට උත්සාහ කළ හැකිය:

sudo apt install pdfjam

නැත්නම් සමහර විට

sudo apt install texlive-extra-utils

-4

මම භාවිතා කර ඇත්තේ http://convert-my-image.com/ ඔබට ලබා දිය හැකි ධනාත්මක දෙය (එකම වෙබ් අඩවියක් නමුත් වෙනස් පිටුවක්) රූප ගබඩාවක් සහ ඒවා පොදු පීඩීඑෆ් සමඟ සංයුක්ත කිරීම


6
මෙම යෝජනාවට අවම වශයෙන් ගැටළු තුනක් ඇත: (1) පින්තූර වෙබ් අඩවියට උඩුගත කිරීම සහ එහි ප්‍රති PDF ලයක් ලෙස PDF බාගත කිරීම හේතුවෙන් එය මන්දගාමී වනු ඇත; (2) එමඟින් ඔබේ දත්ත එම වෙබ් අඩවිය පවත්වාගෙන යන ඕනෑම කෙනෙකුට සහ එම වෙබ් අඩවිය උල්ලං have නය කර ඇති ඕනෑම කෙනෙකුට සහ කම්බි මත සිටින ඕනෑම කෙනෙකුට නිරාවරණය වේ; (3) එය විධාන රේඛා විසඳුමක් නොවේ.
sampablokuper
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.