این موضوع کوچک بر نحوه تغییر اندازه صفحه PDF با استفاده از Python تمرکز دارد. این شامل تمام جزئیات لازم برای پیکربندی محیط توسعه، دنباله ای از مراحلی است که برای ایجاد یک برنامه باید دنبال شود و یک کد نمونه قابل اجرا که فرآیند تغییر اندازه صفحه PDF با استفاده از Python را با کمک فقط چند تماس API این کد را می توان در هر یک از محیط های پشتیبانی شده از پایتون و دات نت فریم ورک مانند ویندوز، لینوکس و macOS استفاده کرد.
مراحل تغییر اندازه کاغذ PDF با استفاده از پایتون
- محیطی را برای استفاده از API Aspose.PDF برای پایتون از طریق دات نت تنظیم کنید
- فایل PDF منبع را با استفاده از شی کلاس Document که ابعاد صفحه آن باید تغییر کند باز کنید
- به مجموعه صفحات PDF در PDF بارگذاری شده دسترسی داشته باشید
- از مجموعه ای که اندازه آن قرار است به روز شود به صفحه مورد نظر دسترسی پیدا کنید
- متد set_page_size() از کلاس Page را فراخوانی کنید و اندازه صفحه جدیدی ارائه دهید
- فایل PDF حاصل را با اندازه صفحه تغییر یافته ذخیره کنید
این مراحل فرآیند ویرایش اندازه صفحه PDF با استفاده از پایتون را با ارائه منابع مورد نیاز برای آزمایش این ویژگی پوشش میدهد. ابتدا فایل PDF مورد نظر را بارگذاری می کنیم، به مجموعه صفحه دسترسی پیدا می کنیم و سپس مرجع صفحه ای که اندازه آن قرار است به روز شود را دریافت می کنیم. نمونه کلاس Page شامل متد ()set_page_size است که برای تغییر اندازه صفحه با ارائه عرض و ارتفاع صفحه استفاده می شود.
کد برای تغییر اندازه صفحه PDF با استفاده از پایتون
This example code demonstrates the process to change the size of a PDF page using Python. The Aspose.PDF use a scaling factor of 72 points for 1 inch of the page resolution. Therefore, you have to calculate the width and height in points by multiplying the number of desired inches by 72. فرض کنید می خواهید اندازه صفحه را روی Envelop 10# تنظیم کنید که دارای ارتفاع 9.49 اینچ و عرض 4.13 اینچ است، بنابراین قبل از ارسال آن به متد set_page_size () هر دو عدد را در 72 ضرب می کنید.
این مثال به ما یاد داده است که * ابعاد صفحه PDF را با استفاده از پایتون* تغییر دهیم. اگر علاقه مند به یادگیری در مورد تبدیل PDF به فایل اکسل هستید، به مقاله نحوه تبدیل PDF به اکسل با استفاده از پایتون مراجعه کنید.