اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه تبدیل فایل های PDF به فرمت عکس در محیط ترمینال لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه تبدیل فایل های PDF به فرمت عکس در محیط ترمینال لینوکس

    با استفاده از ابزار pdftoppm در لینوکس میتوانیم صفحات فایل PDF را به فرمت های عکس (Image) مانند PNG/GPEG و یا سایر فرمت ها تبدیل کنیم. این ابزار در حقیقت یک دستور کامندی است که میتواند کل یک داکیومنت pdf را به فایلهای عکس به صورت مجزا تبدیل کند. با استفاده از دستور pdftoppm شما می توانید رزولوشن و اندازه ی مورد نظر خود را مشخص کنید و همچنین تصاویر خود را به اندازه دلخواه کات (corp) کنید.

    برای استفاده از ابزار pdftoppm ابتدا نیاز دارید آن را نصب کنید که درحقیقت بخشی از پکیج poppler / poppler-utils / poppler-tools می باشد. با توجه به توزیع لینوکسی خود همانند زیر این پکیج را نصب کنید.
    کد PHP:
    sudo apt install poppler-utils [On Debian/Ubuntu Mint]
    sudo dnf install poppler-utils [On RHEL/CentOS Fedora]
    sudo zypper install poppler-tools [On OpenSUSE]
    sudo pacman -S poppler [On Arch Linux

    همچنین توصیه میشود مطالعه کنید :

    دستور yum برای مدیریت پکیج ها در توزیع های RHEL/CentOS به همراه 20 مثال عملی

    دستور apt-get و apt-cache برای مدیریت پکیج ها در توزیع های دبیان/اوبونتو به همراه 25 مثال عملی

    دانلود کتاب 1000 دستور کاربردی خط فرمان لینوکس PDF


    در ادامه مثالهایی از نحوه استفاده از ابزار pdftoppm برای تبدیل فایلهای pdf به image را در چند مثال نمایش خواهیم داد :



    1 - نحوه تبدیل داکیومنت PDF به Image

    ساختار تبدیل کل یک فایل pdf همانند زیر می باشد :
    کد PHP:
    pdftoppm -<image_format> <pdf_filename> <image_name
    در مثال زیر نام فایل من Linux_For_Beginners.pdf است و ما آنرا به فرمت PNG و با نام Linux_For_Beginners تبدیل خواهیم کرد. بسته به حجم فایل شما ممکن است این کار از چند ثانیه تا چند دقیقه زمان ببرد. پس کمی صبور باشید تا کار تمام شود.
    کد PHP:
    pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners 
    هر صفحه از فایل PDF به تصاویری با فرمت PNG و با نام های Linux_For_Beginners-1.png و Linux_For_Beginners-2.png و ... تبدیل خواهد شد.
    تبدیل pdf به عکس در ترمینال لینوکس















    2 - تبدیل رنجی از صفحات یک داکیومنت PDF به Image

    ساختار مربوط به مشخص کردن رنج صفحات همانند زیر می باشد :
    کد PHP:
    pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name
    در دستور بالا N مشخص کننده ی عدد مربوط به اولین صفحه و -l N برای مشخص کردن آخرین صفحه فایل pdf مان برای تبدیل به عکس می باشد. در مثال زیر ما تنها صفحه ی 10 تا 15 از داکیومنت Linux_For_Beginners.pdf را به PNG تبدیل می کنیم.
    کد PHP:
    pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners 
    خروجی تصاویری با نامهای Linux_For_Beginners-10.png و Linux_For_Beginners-11.png و ... خواهد بود.
    تبدیل pdf به png و jpeg از طریق خط فرمان لینوکس















    3 - نحوه تبدیل صفحه دلخواه از فایل PDF به PNG یا JPEG

    برای تبدیل اولین صفحه از فایل pdf به فرمت png تنها کافیست ساختار زیر را استفاده کنید :
    کد PHP:
    pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners 
    همچنین برای تبدیل تنها یک صفحه pdf به jpeg، شما میتوانید از دستور زیر استفاده کنید :
    کد PHP:
    pdftoppm -singlefile -f 150 -r 72 -jpeg -jpegopt quality=90 Linux_For_Beginners.pdf Linux_For_Beginners 
    در مثال بالا ما صفحه 150 از فایل Linux_For_Beginners.pdf را به فرمت jpeg تبدیل کردیم.


    توضیحات مختصر از آپشن های بالا :

    -singlefile : تنها یک صفحه از فایل PDF را به عکس تبدیل میکند و با آپشن -f استفاده میشود.
    -f : شماره صفحه ای که از فایل PDF تان را قصد دارید به فرمت عکس تبدیل کنید را در اینجا وارد کنید.
    -r :‌ این گزینه DPI عکس را در مقیاس x و y مشخص میکند. اگر شما اندازه های جداگانه ای برای x و y در DPI مد نظر دارید میبایست همانند توضیحات بالا از آپشن های -rx و -ry استفاده کنید.
    -jpeg : تبدیل فایل PDF به فرمت JPEG
    -jpegopt : این آپشن زمانیکه بخواهیم یک صفحه PDF را به JPEG تبدیل کنیم استفاده میشود و میتوانیم مقدار فشرده سازی تصویر یا OPT آنرا تعیین کنیم.
    quality : مقدار کیفیت عکس میبایست بین عدد 0 تا 100 تعیین شود.



    4 - تنظیم کیفیت DPI برای تبدیل به عکس

    ابزار Pdftoppm بصورت پیش فرض صفحات pdf را به تصاویری با DPI 150 تبدیل میکند. برای تنظیم این پارامتر، از آپشن rx استفاده کنید، برای مشخص کردن رزولوشن X و همچنین -ry نیز برای مشخص کردن رزولوشن Y در DPI مورد استفاده قرار میگیرند.

    در این مثال، ما مولفه ی DPI فایل Linux_For_Beginners.pdf را به 300 تغییر میدهیم :
    کد PHP:
    pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners 

    برای مشاهده ی همه ی انتخاب های موجود و پشتیبانی شده در pdftoppm، دستورات زیر را اجرا کنید :
    کد PHP:
    pdftoppm --help
    man pdftoppm 
    اکنون شما دیگر می توانید صفحات pdf را با استفاده از دستور Pdftoppm به تصاویر با فرمت های image همانند PNG تبدیل کنید.


    آخرین ویرایش توسط Habili; در تاریخ/ساعت 04-03-2021, 11:59 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X