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

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

پی دی اف را با C++ برش دهید

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

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

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

نحوه برش PDF از طریق C++


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

۱. یک سند PDF را با استفاده از شیء سند باز کنید. ۱. نوع جعبه را انتخاب کنید و جعبه Rectagle جدید ایجاد کنید ۱. سند به روز شده را با استفاده از روش Save () در مسیر جدید ذخیره کنید.

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

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

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

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

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

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

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