pdfinfo(1) General Commands Manual pdfinfo(1)

pdfinfo - استخراج‌کنندهٔ اطلاعات سند در قالب سند قابل‌حمل (PDF) (نسخه ۳.۰۳)

pdfinfo [گزینه‌ها] [PDF-file]

دستور pdfinfo محتوای واژه‌نامهٔ «Info» (به‌همراه برخی اطلاعات مفید دیگر) را از یک فایل در قالب سند قابل‌حمل (PDF) چاپ می‌کند.

اگر PDF-file برابر با «-» باشد، فایل PDF را از ورودی استاندارد (stdin) می‌خواند.

واژه‌نامهٔ «Info» شامل مقادیر زیر است:

عنوان (title)
موضوع (subject)
کلیدواژه‌ها (keywords)
نویسنده (author)
سازنده (creator)
تولیدکننده (producer)
تاریخ ایجاد (creation date)
تاریخ ویرایش (modification date)

علاوه بر این، اطلاعات زیر نیز چاپ می‌شوند:

فرادادهٔ سفارشی (بله/خیر)
جریان فراداده (بله/خیر)
نشانه‌دار (tagged) (بله/خیر)
ویژگی‌های کاربر (userproperties) (بله/خیر)
موارد مشکوک (suspects) (بله/خیر)
فرم (AcroForm / XFA / هیچ‌کدام)
جاوااسکریپت (بله/خیر)
تعداد صفحات
پرچم رمزگذاری (بله/خیر)
مجوزهای چاپ و رونوشت (در صورت رمزگذاری بودن)
اندازهٔ صفحه
اندازهٔ فایل
خطی‌شده (linearized) (بله/خیر)
نسخهٔ PDF
فراداده (تنها در صورت درخواست)

گزینه‌های -listenc، -meta، -js، -struct و -struct-text تنها اطلاعات درخواست‌شده را چاپ می‌کنند. واژه‌نامهٔ «Info» و داده‌های مرتبطِ فهرست‌شده در بالا چاپ نمی‌شوند. حداکثر می‌توان از یکی از این پنج گزینه استفاده کرد.

نخستین صفحه‌ای را که باید بررسی شود مشخص می‌کند. اگر با استفاده از گزینه‌های «-f» و «-l» چندین صفحه درخواست شود، اندازهٔ هر صفحهٔ درخواستی (و در صورت تمایل، کادرهای احاطه‌کننده برای هر صفحهٔ درخواستی) چاپ می‌شود. در غیر این صورت، تنها صفحهٔ یک بررسی می‌شود.
آخرین صفحه‌ای را که باید بررسی شود مشخص می‌کند.
کادرهای احاطه‌کنندهٔ صفحه را چاپ می‌کند: MediaBox، CropBox، BleedBox، TrimBox و ArtBox.
فراداده‌های سطح سند را چاپ می‌کند. (این همان جریان «Metadata» از شیء Catalog فایل PDF است.)
فراداده‌های سفارشی و استاندارد را چاپ می‌کند.
تمام کدهای JavaScript موجود در PDF را چاپ می‌کند.
ساختار منطقی سند را برای یک فایل Tagged-PDF چاپ می‌کند.
محتوای متنی را همراه با ساختار سند در یک فایل Tagged-PDF چاپ می‌کند. توجه داشته باشید که استخراج متن از این طریق ممکن است برای فایل‌های بزرگ PDF کُند باشد. (مستلزم -struct است.)
تمام URLهای موجود در PDF را چاپ می‌کند. تنها نوع‌هایی از URL که توسط Poppler پشتیبانی می‌شوند فهرست می‌گردند. در حال حاضر، این مورد محدود به یادداشت‌ها (Annotations) است. نکته: تنها URLهایی که اشیاء PDF مانند Link Annotations به آن‌ها ارجاع داده‌اند فهرست می‌شوند. pdfinfo تلاشی برای استخراج رشته‌های مطابق با http://... از محتوای متنی نمی‌کند.
تاریخ‌ها را در قالب ISO-8601 (شامل منطقهٔ زمانی) چاپ می‌کند.
رشته‌های خام (رمزگشایی‌نشده) تاریخ را مستقیماً از فایل PDF چاپ می‌کند.
فهرستی از تمام مقصدهای نام‌گذاری‌شده (named destinations) را چاپ می‌کند. اگر محدودهٔ صفحه‌ای با استفاده از «-f» و «-l» مشخص شده باشد، تنها مقصدهای درون آن محدوده فهرست می‌شوند.
رمزگذاری مورد استفاده برای خروجی متن را تعیین می‌کند. مقدار پیش‌فرض «UTF-8» است.
رمزگذاری‌های موجود را فهرست می‌کند.
گذرواژهٔ مالک (owner password) را برای فایل PDF تعیین می‌کند. ارائهٔ این گذرواژه تمامی محدودیت‌های امنیتی را دور می‌زند.
گذرواژهٔ کاربر (user password) را برای فایل PDF تعیین می‌کند.
اطلاعات نسخه و کپی‌رایت را چاپ می‌کند.
اطلاعات نحوهٔ استفاده را چاپ می‌کند. (-help و --help معادل یکدیگرند.)

ابزارهای Xpdf از کدهای خروج زیر استفاده می‌کنند:

0
بدون خطا.
1
خطا در باز کردن فایل PDF.
2
خطا در باز کردن فایل خروجی.
3
خطای مربوط به مجوزهای PDF.
99
خطاهای دیگر.

نرم‌افزار pdfinfo و مستندات آن تحت کپی‌رایت سال‌های ۱۹۹۶-۲۰۱۱ متعلق به Glyph & Cog, LLC است.

pdfdetach(1), pdffonts(1), pdfimages(1), pdftocairo(1), pdftohtml(1), pdftoppm(1), pdftops(1), pdftotext(1) pdfseparate(1), pdfsig(1), pdfunite(1)

15 August 2011