• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

راهنمائی درباره استفاده از pdfcrop

نویسنده msadeghi, آگوست 25, 2012, 09:59:32 بعد از ظهر

« قبلی - بعدی »

msadeghi

با سلام

من شکلهای خروجی matlab رو برای استفاده داخل متن به فرمت pdf ذخیره می‌کنم. مشکلی که هست وجود حاشیه های خالی دور شکله که لازمه crop بشه. می‌خوام از pdfcrop استفاده کنم ولی طرز استفاده از اون رو نمیدونم. ممنون می‌شم اگه راهنمائی کنید.

هادی صفی‌اقدم


\begin{figure}[!h]
\centering‎
\includegraphics*[scale=0.5,trim= 10mm 20mm 50mm 50mm]{dlink3.pdf}‎
\end{figure}‎

msadeghi

مشکلم با این کار حل نشد. فکر کنم منظورم رو خوب نرسوندم. شکل پیوست رو ببینید. وقتی این رو با دستوراتی که گذاشتید میارم توی متن حاشیه‌های سفید دور شکل هم وجود داره که باعث ایجاد فضای خالی دور شکل چاپ شده میشه.

هادی صفی‌اقدم

یک جای کارتون حتما ایراد داره.
من این روش را تست کردم و خوب بود.
حاشیه‌های سفید را حذف کرد.
باید اعدادی که می‌دهید را متناسب با حاشهی‌ی سفید بدهید که درست حذف کنه.
مثلا اگر حاشیه‌ی چپ برابر ۲۰ میلیمتر بود. شما بدین ۱۹ میلیمتر.

یک روش دیگه هم استفاده از برنامه‌ی Image Magic هست.
اگر روش بهتری هم هست، دوستان راهنمایی کنند.

msadeghi

نقل قول از: هادی صفی‌اقدم در آگوست 25, 2012, 11:29:06 بعد از ظهر
یک جای کارتون حتما ایراد داره.
من این روش را تست کردم و خوب بود.
حاشیه‌های سفید را حذف کرد.
باید اعدادی که می‌دهید را متناسب با حاشهی‌ی سفید بدهید که درست حذف کنه.
مثلا اگر حاشیه‌ی چپ برابر ۲۰ میلیمتر بود. شما بدین ۱۹ میلیمتر.

یک روش دیگه هم استفاده از برنامه‌ی Image Magic هست.
اگر روش بهتری هم هست، دوستان راهنمایی کنند.

من خیلی توی اینترنت سرچ کردم. یه تابع توی mathwork هست به اسم savefig.m که خودش اتوماتیک حاشیه‌های دور شکل رو حذف و بصورت pdf ذخیره‌اش میکنه. مشکلش اینه که فونت label ها رو خیلی بزرگ چاپ میکنه که ظاهرا راه‌حلی هم نداره. یه راه دیگه هم استفاده از pdfcrop هست که اونم این کار را اتوماتیک انجام میده. ولی من طرز کار با اون رو بلد نیستم.

هادی صفی‌اقدم

یک راه دیگه استفاده از gsView هست.
مثلا با دستور:

gswin64c -sDEVICE=pdfwrite   -o Output_file_name.pdf  -c "[/CropBox [150 150 450 650] /PAGES pdfmark"   -f input_file_name.pdf
همزمان Pdf خروجی اول را با سوماترا باز کنید تا بتونید تغییران را آنلاین ببینید.

یکی از دوستان یک روش خوبی داست. ازشون پرسیدم.
جواب که دادند اطلاع میدم.

هادی صفی‌اقدم

بسته‌ی pdfcrop را تست کردم و اوکی داد. :)
باید بزنید:
pdfcrop 11.pdf 12.pdf
‪11.pdf‬ فایل ورودی هست.
‪12.pdf‬ فایل  خروجیش هست.

خودش اتوماتیک، حاشیه‌های سفید را دقیقا حذف میکنه!

msadeghi

نقل قول از: هادی صفی‌اقدم در آگوست 26, 2012, 12:15:47 قبل از ظهر
بسته‌ی pdfcrop را تست کردم و اوکی داد. :)
باید بزنید:
pdfcrop 11.pdf 12.pdf
‪11.pdf‬ فایل ورودی هست.
‪12.pdf‬ فایل  خروجیش هست.

خودش اتوماتیک، حاشیه‌های سفید را دقیقا حذف میکنه!

ببخشید که اینقدر سوال می‌پرسم. من توی cmd زدم ولی ارور داد که  فایل ورودی پیدا نشد.

هادی صفی‌اقدم

خوب فایل ورودی را پیدا نکرده خب.
شما این دستور را حتما در مسیری که اون فایل ورودی هست نزده‌اید.


msadeghi

نقل قول از: هادی صفی‌اقدم در آگوست 26, 2012, 12:22:04 قبل از ظهر
خوب فایل ورودی را پیدا نکرده خب.
شما این دستور را حتما در مسیری که اون فایل ورودی هست نزده‌اید.

مشکل حل شد! ببخشید، تازه‌کاریم دیگه  :-[

هادی صفی‌اقدم

خواهش می‌کنم. منم همین الان مطلب را یاد گرفتم و برای شما توضیح دادم.  ;)