فشرده سازی PDF: نمونه کد

استفاده از API با سرعت بالا، قدرتمند و امن برای فشرده سازی اسناد PDF به زبان های برنامه نویسی مختلف

نحوه فشرده سازی فایل های PDF با کتابخانه Aspose.PDF

Aspose.PDF فشرده سازی فایلهای PDF را پشتیبانی می کند. روشی که اکثر اندازه فایل PDF را می توان کاهش داد با کاهش اندازه تصاویر تعبیه شده در سند PDF است. علاوه بر این ما می توانیم سند را خطی کنیم تا صفحه اول را در اسرع وقت باز کنیم:

فراخوانی این روش در واقع سند را ذخیره نمی کند. در مقابل سند تنها آماده است به ساختار بهینه سازی شده، پاسخ پس از آن Save برای دریافت سند بهینه شده است.

مراحل کاهش اندازه فایل PDF


شما نیاز به کتابخانه Aspose.PDF به سعی کنید کد در محیط شما.

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

مثال برای C#: فشرده سازی سند PDF

کاهش اندازه سند PDF با استفاده از C#

Document pdfDocument = new Document(dataDir + "input.pdf");
pdfDocument.OptimizeResources();
pdfDocument.Save(dataDir + "output.pdf");

نحوه بهینه سازی سند PDF برای وب با Aspose.PDF برای جاوا

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

  • صفحه اول را در اسرع وقت باز کنید
  • صفحه بعدی را نمایش دهید یا با پیوند به صفحه بعدی در اسرع وقت دنبال کنید
  • هنگامی که داده ها برای یک صفحه از طریق یک کانال آهسته تحویل داده می شود، صفحه را به صورت تدریجی نمایش می دهد (ابتدا مفیدترین داده ها را نمایش می دهد)؛
  • اجازه تعامل کاربر، مانند دنبال کردن پیوند، حتی قبل از دریافت و نمایش کل صفحه انجام می شود.

مراحل کاهش حجم فایل PDF از طریق جاوا

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

مثال برای جاوا: فشرده سازی سند PDF برای وب

کاهش اندازه سند PDF با استفاده از جاوا

Document pdfDocument = new Document(dataDir + "input.pdf");
// Optimize for web
pdfDocument.optimize();
pdfDocument.save(dataDir + "output.pdf");

چگونه به حذف و یا مسطح حاشیه نویسی با Aspose.PDF برای C++

افزودن حاشیه نویسی به سند PDF به طور طبیعی اندازه آن را افزایش می دهد. حاشیه نویسی را می توان حذف کرد اگر آنها مورد نیاز نیست. آنها ممکن است در صورت لزوم مسطح شوند، اما نیازی به اصلاح بیشتر ندارند. هر دو روش اندازه فایل را کاهش می دهند. با استفاده از روش صاف کردن می توانیم:

  • سند را در اسرع وقت باز کنید
  • صفحه نمایش به عنوان enititity تک

مراحل کاهش حجم فایل PDF از طریق C++

۱. یک شی سند به نام سند ایجاد کنید که فایل PDF ورودی را با استفاده از تابع MakeObject باز می کند. ۱. حلقه را از طریق هر شی صفحه در شی سند با استفاده از یک حلقه برای هر و یک تکرار کننده مبتنی بر محدوده به نام صفحه. ۱. حلقه را از طریق هر شی حاشیه نویسی در شی صفحه با استفاده از یک حلقه برای هر حلقه و یک تکرار کننده مبتنی بر محدوده به نام حاشیه نویسی. ۱. با روش Flatten در آبجکت حاشیه نویسی تماس بگیرید تا آن را با محتوای صفحه ادغام کنید و هرگونه تعامل را حذف کنید. ۱. برای ذخیره فایل PDF به روز شده، با روش ذخیره در شیء سند تماس بگیرید.

مثال برای C++: سند PDF را صاف کنید

حذف حاشیه نویسی های غیر ضروری برای کاهش اندازه اسناد PDF با استفاده از C++

// String for path name
String _dataDir("C:\\Samples\\");

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

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

// Flatten annotations
for(auto page : document->get_Pages())
{
    for(auto annotation : page->get_Annotations())
    {
    annotation->Flatten();
    }
}
// Save updated document
document->Save(_dataDir + outfilename);

درباره Aspose.PDF API

کتابخانه پردازش PDF برای ایجاد برنامه های کاربردی کراس پلت فرم با توانایی تولید، تغییر، تبدیل، رندر، امن و چاپ اسناد بدون استفاده از Adobe Acrobat. این برنامه از تبدیل فرمت های مختلف فایل به PDF از جمله HTML و تبدیل اسناد PDF به فرمت های مختلف خروجی پشتیبانی می کند. توسعه دهندگان می توانند به راحتی تمام محتوای HTML را در یک صفحه PDF ارائه دهند و همچنین فایل های HTML را با برچسب های گرافیکی SVG به فایل های PDF برچسب گذاری شده تبدیل کنند. NET PDF API فشرده سازی، ایجاد جدول، توابع نمودار و تصویر، هایپرلینک ها، کارهای تمبر و علامت گذاری، کنترل های امنیتی گسترده و مدیریت فونت سفارشی را ارائه می دهد.