تغییر اندازه PDF از طریق C++

تغییر اندازه صفحه PDF. برای تغییر اسناد PDF به صورت برنامه نویسی از Aspose.PDF برای C++ استفاده کنید

تغییر اندازه صفحات PDF با C++

آیا شما نیاز به تغییر اندازه PDF دارید؟ اصلاح برنامه ای اسناد PDF بخش مهمی از گردش کار دیجیتال مدرن است. با کتابخانه های C++ مانند Aspose.PDF - راه حل های مستقل هستند که به نرم افزار های دیگر تکیه نمی کنند و برای استفاده تجاری آماده هستند. آنها تمام نیازهای احتمالی توسعه دهندگان حرفه ای ++C را پوشش می دهند.

این کتابخانه C++ توسعه دهندگان را قادر می سازد تا اسناد PDF را به سرعت و کارآمد از طریق برنامه نویسی تغییر اندازه دهند. این کتابخانه به شما نشان می دهد که چگونه به راحتی می توانید ابعاد صفحه را در یک فایل PDF موجود به صورت برنامه نویسی با C++ به روز کنید یا تغییر دهید. این یک راه حل مستقل برای پردازش اسناد PDF در C++ است که نیازی به نصب هیچ نرم افزار شخص ثالث ندارد.

به منظور تغییر اندازه فایل PDF، ما از Aspose.PDF for C++ API استفاده خواهیم کرد که یک API دستکاری اسناد غنی، قدرتمند و آسان برای استفاده برای پلت فرم CPP است. مدیر بسته NuGet را باز کنید، Aspose.pdf را جستجو کرده و نصب کنید. شما همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

نحوه تغییر اندازه اسناد PDF


شما به Aspose.PDF for C++ نیاز دارید تا کد را در محیط خود امتحان کنید.

۱. فایل PDF منبع را بارگیری کنید. ۱. صفحات را به شیء PageCollection وارد کنید. ۱. یک صفحه داده شده را دریافت کنید ۱. متد setPageSize (..) را فراخوانی کنید تا ابعاد آن به روز شود. ۱. برای تولید فایل PDF با ابعاد صفحه به روز شده، با کلاس Document (..) تماس بگیرید.

اگر می خواهید اندازه فایل های PDF را برای وظایف خود تغییر دهید، این راه حل می تواند به شما کمک کند. با استفاده از این کتابخانه قدرتمند Aspose.PDF C++، می توانید ابعاد صفحه (اندازه) فایل های موجود را به روز کنید یا تغییر دهید. این ابزار حرفه ای از C++ برای تغییر اندازه PDF به طور موثر استفاده می کند. مثال زیر نحوه تغییر اندازه سند PDF را در C++ نشان می دهد:

تغییر اندازه PDF - C++

این کد نمونه نحوه تغییر اندازه صفحات PDF را نشان می دهد - C++

String _dataDir("C:\\Samples\\");
String inputFileName("UpdateDimensions.pdf");
String outputFileName("UpdateDimensions_out.pdf");

// Open document
auto document = MakeObject<Document>(_dataDir + inputFileName);

// Get particular page
auto pdfPage = document->get_Pages()->idx_get(1);

// Set the page size as A4 (11.7 x 8.3 in) and in Aspose.Pdf, 1 inch = 72 points
// So A4 dimensions in points will be (842.4, 597.6)
pdfPage->SetPageSize(597.6, 842.4);
// Save the updated document
document->Save(_dataDir + outputFileName);

درباره Aspose.PDF برای C++ API

Aspose.PDF for C++ یک کتابخانه پردازش قدرتمند است که توسعه دهندگان را قادر می سازد اسناد PDF را بدون استفاده از Adobe Acrobat ایجاد، خواندن و دستکاری کنند. این طیف گسترده ای از ویژگی ها مانند ایجاد فرم ها، اضافه کردن/فشرده سازی متن، دستکاری صفحات PDF، اضافه کردن حاشیه نویسی، دست زدن به فونت های سفارشی و موارد دیگر را فراهم می کند.

Aspose.PDF for C++ کتابخانه ای است که توسعه دهندگان را قادر می سازد قابلیت های پردازش PDF را به برنامه های خود اضافه کنند. API می تواند برای ساخت هر نوع برنامه های 32 بیتی و 64 بیتی برای تولید یا خواندن، تبدیل و دستکاری فایل های PDF بدون استفاده از Adobe Acrobat استفاده شود.

شما می توانید توضیحات و مثال های دقیق برای هر کلاس و روش را در Aspose.PDF برای کتابخانه C++ در مرجع API پیدا کنید. و همچنین توصیه می شود برای مشاهده مستندات.