فشرده سازی PDF از طریق C++

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

بهینه سازی PDF با C++

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

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

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

نحوه فشرده سازی PDF از طریق C++


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

۱. یک سند PDF را با استفاده از شیء سند باز کنید. ۱. با روش بهینه سازی بر روی شیء سند تماس بگیرید، که اشیاء غیر ضروری را حذف می کند و تصاویر را در فایل PDF فشرده می کند ۱. سند بهینه شده را با استفاده از روش Save () در مسیر جدید ذخیره کنید.

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

فشرده سازی فایل های PDF - C++

این کد نمونه نحوه بهینه سازی سند PDF برای وب را نشان می دهد - C++

Input file:

File not added

Output format:

PDF

Output file:


	//Optimize PDF Document for the Web
    void OptimizeForWeb() {
    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String outfilename("OptimizeDocument_out.pdf");

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

    // Make some operations (add pages, images, etc) 
    // ...

    // Optimize for web
    document->Optimize();

    // Save output document
    document->Save(_dataDir + outfilename);
}

درباره 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 پیدا کنید. و همچنین توصیه می شود برای مشاهده مستندات.