حذف واترمارک از طریق C++

نحوه حذف واترمارک از PDF از طریق C++

حذف واترمارک از فایل PDF با استفاده از کتابخانه C++

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

حذف واترمارک از طریق C++


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

۱. PDF را با نمونه ای از سند بارگذاری کنید. ۱. یک نمونه از علامت گذاری آب ایجاد کنید. ۱. مجموعه ای از خواص آبمارکتیفکت شی. ۱. اضافه کردن علامت با استفاده از روش اضافه کردن کلاس مجموعه Aspose.Pdf.Page.Artifacts. ۱. ذخیره فایل PDF

حذف واترمارک از PDF - C++


    // Read a PDF file
    doc = MakeObject<Document>(u"1.pdf");

    // Read artifacts from first page
    artifacts = doc->get_Pages()->idx_get(1)->get_Artifacts();

    // If first artifact is a watermark, remove it
    artifact = artifacts->idx_get(1);
    if (artifact != nullptr && artifact->get_Subtype() == Aspose::Pdf::Artifact::ArtifactSubtype::Watermark)
        artifacts->Delete(artifact);

    // save result pdf to file
    doc->Save(u"remove_watermark.pdf", SaveFormat::Pdf);