ویرایش پی دی اف از طریق C++

ویرایشگر پی دی اف پیشرفته با استفاده از Aspose.PDF سمت سرور برای C++ API ها، بدون استفاده از هیچ نرم افزاری مانند Microsoft یا Adobe Acrobat

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

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

  • ویرایش عناصر PDF: جداول، متون، تصاویر،، زمینه ها، و غیره
  • ویرایش ویژگی های قالب بندی PDF و سبک
  • اضافه کردن عناصر جدید
  • کار با نمودارها و فرم ها

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

چگونگی ویرایش PDF از طریق C++


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

۱. ویرایشگر خود را طراحی و توسعه دهید. ۱. یا از Aspose Editor با دسترسی به برنامه آزمایشی خود با استفاده از ویرایشگر پیشرفته WYSIWYG استفاده کنید. ۱. فایل های PDF را برای ویرایش بارگذاری کنید. ۱. سند را با تغییرات مربوطه تغییر دهید. ۱. فایل PDF را ذخیره کنید.

یکی از ویژگی های درخواست شده ویرایش و اضافه کردن متن در PDF است. کار با متن بسیار راحت است با C++ کتابخانه: ویرایش متن، به روز رسانی متن و فرمت متن با استفاده از C++}. مثال زیر نحوه تغییر یک سند PDF را در C++ نشان می دهد:

ویرایش فایل های پی دی اف - C++

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

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

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