PDF රූපය බවට පරිවර්තනය කරන්නේ කෙසේද?


373

මට PDF පිටු රූප බවට පරිවර්තනය කිරීමේ අවශ්‍යතාවයක් ඇත. යම් පෙළක් ලියා ඇති පසුබිම් රූපයක් ඇත, එබැවින් මම මෙය රූපයක් ලෙස සුරකින විට පසුබිම් රූපය පමණක් ඉතිරි වේ.

සම්පූර්ණ පිටුවක් රූපයට පරිවර්තනය කළ හැකි වන පරිදි ඒ සඳහා මෘදුකාංගයක් තිබේද?


පෙනෙන විදිහට එය inkscape සමඟ ද කළ හැකිය: stackoverflow.com/a/15484727/32453
rogerdpack

පිළිතුරක් පළ කිරීමට මට නියෝජිතයින් 10 ක් නොමැත, එබැවින් මෙහි තවත් ක්‍රමයක් තිබේ, MuPDF භාවිතා කරන්න. mutool convert -o file.png file.pdf
user3413723

කඩාවැටීම මත:pdftocairo file.pdf -png
ඇන්තනි ඊබට්

Answers:


460

pdftoppmPDF එකක් PNG බවට පරිවර්තනය කිරීමට ඔබට භාවිතා කළ හැකිය :

pdftoppm input.pdf outputname -png

බලන්න PDF මෙම කැමැත්ත ප්රතිදානය ආකෘතිය භාවිතා එක් එක් පිටුව outputname-01.pngසමග, 01මෙම වෙබ් පිටුවේ දර්ශකය වීම.

PDF හි තනි පිටුවක් පරිවර්තනය කිරීම

pdftoppm input.pdf outputname -png -f {page} -singlefile

{page}පිටු අංකයට වෙනස් කරන්න . එය 1 හි සුචිගත කර ඇත, එබැවින් -f 1පළමු පිටුව වනු ඇත.

පරිවර්තනය කළ රූපයේ විභේදනය නියම කිරීම

මෙම විධානය සඳහා පෙරනිමි විභේදනය 150 DPI වේ. එය වැඩි කිරීමෙන් විශාල ගොනු ප්‍රමාණයක් සහ වැඩි විස්තරයක් ලැබෙනු ඇත.

පරිවර්තනය කළ PDF හි විභේදනය වැඩි කිරීම සඳහා, විකල්ප එකතු කරන්න -rx {resolution}සහ -ry {resolution}. උදාහරණයක් වශයෙන්:

pdftoppm input.pdf outputname -png -rx 300 -ry 300

26
ඔයාට බොහෝම ස්තූතියි. Imagemagick හෝ graphicsmagick වලට වඩා හොඳ ගුණාත්මක බවක්!
dAnjou

8
pdftoppm පරිවර්තනයට වඩා වේගවත්ය
zuo

6
මෙය ඇත්ත වශයෙන්ම රූප මැජික් වලට වඩා හොඳය. Imagemagick ඇත්ත වශයෙන්ම මගේ නඩුවේ අනපේක්ෂිත ආකාරයකින් වර්ණ වෙනස් කළේය!
NoBackingDown

19
මෙය හොඳයි!, නමුත් -r 300x සහ y විභේදන එකම අගයකට සැකසීමට ඔබට අවශ්‍ය වූ විට ස්වාධීනව ලිවීම වෙනුවට ලිවීම ටිකක් පහසුය .
mlc

3
Imagemagick වලට වඩා pdftoppm සමඟ මට බොහෝ සාර්ථකත්වයක් ලැබුණි.
මයිකල් හේස්

314
  1. Imagemagick ස්ථාපනය කරන්න .

  2. PDF පිහිටා ඇති පර්යන්තයක් භාවිතා කිරීම:

    • සම්පූර්ණ ලේඛනය සඳහා:

      convert -density 150 input.pdf -quality 90 output.png
      
    • තනි පිටුවක් සඳහා:

      convert -density 150 input.pdf[666] -quality 90 output.png
      

ඒ අනුව:

  • PNG, JPG හෝ (පාහේ) වෙනත් ඕනෑම රූප ආකෘතියක් තෝරා ගත හැකිය.

  • -density xxxඩීපීඅයි xxx(පොදු 150 සහ 300) ලෙස සකසනු ඇත .

  • -quality xxxxxxPNG, JPG සහ MIFF ගොනු ආකෘති සඳහා සම්පීඩනය සකසනු ඇත (100 යනු සම්පීඩනයක් නැත).

  • [666]667 වන පිටුව පමණක් පීඑන්ජී බවට පරිවර්තනය කරයි (ශුන්‍ය පදනම් අංකනය [0]1 වන පිටුව ද වේ).

  • අනෙකුත් සියලුම විකල්ප (කැපීම, අළු පාට යනාදිය) රූප මැජික් වෙබ් අඩවියෙන් නැරඹිය හැකිය .


2
පිළිතුර ක්‍රියාත්මක වන නමුත් විසර්ජනය ඉතා දුර්වල ය. එබැවින් දැනට ප්‍රයෝජනවත් පිළිතුරක් නොවේ. සමහර විට පරිවර්තනයට නිශ්චිත පරාමිතීන් තිබේ නම් මෙය වෙනස් විය හැකිය.
එලියා ලින්

49
මෙම පිළිතුර වඩා උසස් තත්ත්වයේ askubuntu.com/a/50180/11929
එලියා ලින්

6
-density 300පරාමිතිය එකතු කිරීමෙන් ඔබට
ity නත්වය

4
එබැවින් ity නත්වය නියම කිරීමෙන් එය මෙහි ඇති අනෙක් පිළිතුරු මෙන් “හොඳ” බව කිසිවෙකුට තහවුරු කළ හැකිද? අනුගාමිකයින්ට සටහනක් ලෙස, ImageMagick ඇත්ත වශයෙන්ම pdf සිට png ex බවට පරිවර්තනය කිරීම සඳහා "අවතාර පිටපත" ට කතා කරයි: gs -q NOPROMPT ...-sDEVICE=pngalpha -r150x150 -sOutputFile=/var/tmp/Yf%d -f/var/tmp/L -f/var/tmp/Fic1ඔබට convert: no images defined output.pngඑය ලැබුනහොත් එයින් අදහස් වන්නේ ඔබ
අවතාර

6
- imagemagick දී PDF අන්තහ්කරණය අක්රීය කර ඇත bugs.archlinux.org/task/59778 - එය සංස්කරණය කිරීම මගින් අතින් සක්රිය කළ හැකිය /etc/ImageMagick-7/policy.xmlගොනු හා ඉවත් PDFසිට<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
Jezor

27

IIRC GIMP ට PDF භාවිතා කිරීමට හැකියාව ඇත, එනම් ඒවා රූප බවට පරිවර්තනය කිරීම. එබැවින් ඔබට වහාම පින්තූර සංස්කරණය කිරීමට අවශ්‍ය නම් - GIMP ඔබේ මිතුරා වේ.


GIMP ට සැබවින්ම PDFs විවෘත කළ හැකිය, සෑම පිටුවක්ම එක් ස්ථරයක් ලෙස. "අපනයනය කරන්න" තේරීමෙන් වත්මන් ස්තරය පමණක් ඉතිරි වන බව පෙනේ, නමුත් අපනයනය කිරීමෙන් පසු ඔබට පහසුවෙන් ස්තරය මකා දමා නැවත "අපනයනය කරන්න" ධාවනය කරන්න.
ඩෑන් ඩස්කල්ස්කු

උබුන්ටු 19.04 හි ඇසුරුම් කර ඇති වර්තමාන අදාළ අනුවාදයන් අනුව, GIMP විසින් රූප මැජික් වලට වඩා උසස් තත්ත්වයේ පරිවර්තනයක් නිපදවන බව මට පෙනී ගියේය.
ඩියුරෙට්

15

දැනට පිළිගෙන පිළිතුර ප්රමාණයෙන් විශාල වන නිමැවුම් දී රැකියා නමුත් ප්රතිඵල කරන්නේ සහ ගුණාත්මක අහිමි පීඩාවට.

දෙන ලද පිළිතුර තුළ එම ක්රමය මෙහි ආදාන ප්රමාණයේ සමාන වන අතර, ගුණාත්මක අහිමි පෙළෙන නොවන නිමැවුම් හේතු වේ.

TLDR - භාවිතා කරන්න pdfimages:pdfimages -j input.pdf output

සම්බන්ධිත පිළිතුර උපුටා දැක්වීම:

"ගුණාත්මකභාවය නැතිවීම" යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද යන්න පැහැදිලි නැත. එයින් විවිධ දේ රාශියක් අදහස් විය හැකිය. නිදර්ශනය කිරීම සඳහා ඔබට සාම්පල කිහිපයක් පළ කළ හැකිද? සමහර විට එකම කොටස දුර්වල ගුණාත්මක හා හොඳ තත්ත්වයේ අනුවාද වලින් කපා දමන්න (තවදුරටත් ගුණාත්මකභාවය නැතිවීම වළක්වා ගැනීම සඳහා පීඑන්ජී ලෙස).

-densityඉහළ dpi එකක පරිවර්තනය කිරීම සඳහා සමහර විට ඔබ භාවිතා කළ යුතුය :

convert -density 300 file.pdf page_%04d.jpg

(ඔබට සූදානම් විය හැකිය -units PixelsPerInchහෝ -units PixelsPerCentimeterඅවශ්‍ය නම්. මගේ පිටපත පෙරනිමියෙන් ppi වේ.)

යාවත්කාලීන කිරීම: ඔබ පෙන්වා දුන් පරිදි, gscan2pdf(ඔබ එය භාවිතා කරන ආකාරය) pdfimages( පොප්ලර් වෙතින් ) සඳහා එතීමකි . PDF ආදානය ලෙස ලබා දෙන විට කරන pdfimages දේම convertනොකරයි.

convert පී.ඩී.එෆ් ගෙන, එය යම් විභේදනයකින් විදහා දක්වයි, සහ එහි ප්‍රති ing ලයක් ලෙස බිට්මැප් ප්‍රභව රූපය ලෙස භාවිතා කරයි.

pdfimagesකාවැද්දූ බිට්මැප් රූප සඳහා පී.ඩී.එෆ් හරහා බලන අතර සෑම එකක්ම ගොනුවකට අපනයනය කරයි. එය හුදෙක් PDF හි ඇති ඕනෑම පෙළ හෝ දෛශික ඇඳීමේ විධානයන් නොසලකා හරියි.

එහි ප්‍රති As ලයක් වශයෙන්, ඔබ සතුව ඇත්තේ PDF එකක් නම් එය බිට්මැප් මාලාවක් වටා එතීම නම්, pdfimagesඒවා නිස්සාරණය කිරීමේ වඩා හොඳ කාර්යයක් කරනු ඇත, මන්ද එය ඔබට අමු දත්ත එහි මුල් ප්‍රමාණයෙන් ලබා ගත හැකි බැවිනි. පී.ඩී.එෆ් හි අමු JPEG දත්ත අඩංගු විය හැකි බැවින් ඔබට -jවිකල්පය භාවිතා කිරීමට අවශ්‍ය විය pdfimagesහැකිය. පෙරනිමියෙන්, pdfimagesසියල්ල PNM ආකෘතියට පරිවර්තනය කරන අතර JPEG> PPM> JPEG පරිවර්තනය කිරීම අලාභදායක ක්‍රියාවලියකි.

ඉතින්, උත්සාහ කරන්න

pdfimages -j file.pdf page

ඔබ හෝ නොහැකි විය හැක සමඟ බව අනුගමනය කිරීමට අවශ්ය විය හැක convertකිරීමට .jpgපියවර (බලන්න PDF භාවිතා කරන ලදී සංයුති බිට්මැප් දේ මත පදනම් වේ).

මම මෙම විධානය පී.ඩී.එෆ් මත අත්හදා බැලුවෙමි. උපුටා ගත් JPEGs ප්‍රභව රූපවලට සමාන බයිට්-බයිට් විය. ඔබට ඊට වඩා උසස් තත්ත්වයක් ලබා ගත නොහැක.


10

ඔබේ පීඩීඑෆ් පරිලෝකනය කර ඇත්නම්, පින්තූර දැනටමත් පීඩීඑෆ් හි කොටසක් ලෙස ගබඩා කර ඇත. ඔබට ඒවා උපුටා ගැනීමට අවශ්‍ය වනු ඇත pdfimages:

pdfimages my-file.pdf prefix 

3
පරිලෝකනය කරන ලද පීඩීඑෆ් සඳහා මෙය කදිම විසඳුම වන අතර, මේ සමඟම ඔබට එක් විධානයකින් මුල් jpgs උපුටා ගැනීම සහ වැඩිදුර ප්‍රතිවර්තනයකින් තොරව කළ හැකිය.
ජෝස් ගෝමස්

3

ඔබට අවශ්‍ය වන්නේ පී.ඩී.එෆ් හි නිශ්චිත පිටුවක් පීඑන්ජී බවට පරිවර්තනය කිරීමට නම්, ඔබට මේ pdftkආකාරයට convert( ඉහත විස්තර කර ඇති ) පයිප්ප කළ හැකිය :

pdftk document.pdf cat 12 output - | convert - document-page-12.png

3

Gm පරිවර්තනයෙන් එක් පිටුවක් ලබා ගැනීම සඳහා, PDF නාමයට [N] (N පිටු අංක 0 සමඟ ආරම්භ කරන්න) එකතු කරන්න, එනම් gm convert foo.pdf[11] out.pngPDF වෙතින් 12 වන පිටුව ලබා ගැනීමට.

සඳහා pdftoppmභාවිතා -f N -singlefile, ෙමහිදී N 1 දී ආරම්භ පිටුව අංකය, එනම්, pdftoppm -f 12 -singlefile foo.pdf outඑම ප්රතිඵලයම සඳහා. එය සෑම විටම ප්‍රතිදාන ගොනු නාමයට ".png" එකතු කරන බවක් පෙනේ, මෙය නැවැත්වීමට ක්‍රමයක් නොමැත.


2

ඔබට -densityවිකල්පයක් භාවිතා කර පරිවර්තනය කළ හැකි අතර වැඩි ity නත්වයක් නියම කළ හැකිය.

උදා. convert -d 300 foo.pdf bar.png


dens නත්වය යනු කුමක්ද සහ එයට කළ හැකි දේ ගැන ඔබට වැඩි විස්තර කළ හැකිද?
rɑːdʒɑ

1
GAgentCool එය තිරස් හා සිරස් රූප dens නත්වය (ppi වලින්) නියම කරයි.
අර්ජුන්

1

මාස්ටර් පී.ඩී.එෆ් සංස්කාරකයට (2.2 පදය) මෙම විකල්පය ඇත. PDF ගොනුව විවෘත කර ගොනුව> අපනයනය> පින්තූර වෙත යන්න. එය ප්‍රතිදානය සඳහා විවිධ විකල්ප නිර්වචනය කළ හැකි සංවාදයක් ඉදිරිපත් කරයි. අතිශයින්ම ප්රයෝජනවත් වේ. මෙම තොරතුරු උපකාරී වේ යැයි සිතමු.


එය නොමිලේ හෝ ගෙවන ලද අනුවාදයේ තිබේද? මගේ අනුවාදයේ, විකල්පය අළු පැහැයක් ගනීද? ඒ කියන්නේ මට ගෙවිය යුතුද? ගෙවූ අනුවාදයක් තිබේද?
ජෝෂුවා රොබිසන්

0

පී.ඩී.එෆ් ගොනුවේ සියලුම හෝ තනි පිටු වල පින්තූර අපනයනය කිරීමට පී.ඩී.එෆ්.

  • PDF ගොනුව PDF Mod හි විවෘත කරන්න
  • පිටුව (ය) තෝරන්න -
  • සංස්කරණය> අපනයන රූපය (ය)

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.