شما یک سند PDF امضا شده الکترونیکی دارید و می خواهید امضاهای الکترونیکی را حذف کنید تا از آن به عنوان یک سند ساده و تمیز استفاده مجدد کنید یا با امضای خود استعفا دهید. به عنوان یک توسعه دهنده پایتون، می توانید به راحتی امضاها را از اسناد PDF امضا شده خود به صورت برنامه نویسی در فضای ابری حذف کنید. این مقاله بر نحوه حذف امضا از اسناد PDF امضا شده با استفاده از REST API در پایتون تمرکز خواهد کرد.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
امضای سند REST API و Python SDK
من از Python SDK of GroupDocs.Signature Cloud API برای حذف امضاها از اسناد PDF استفاده خواهم کرد. این به شما امکان می دهد انواع مختلف امضاها را در اسناد، صفحات گسترده، ارائه ها و تصاویر ساده یا قابل حمل ایجاد کنید، تأیید و جستجو کنید. همچنین SDK های دات نت، جاوا، PHP، اندروید، روبی و Node.js را به عنوان [اعضای خانواده امضای سند3 برای Cloud API ارائه می کند.
می توانید GroupDocs.Signature Cloud را در پروژه پایتون خود با استفاده از دستور زیر در کنسول نصب کنید:
pip install groupdocs_signature_cloud
لطفاً قبل از شروع به دنبال کردن مراحل و نمونههای کد موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کدی را که در زیر نشان داده شده است اضافه کنید:
# ایجاد نمونه ای از API
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
با استفاده از REST API در پایتون، امضاها را از اسناد PDF حذف کنید
می توانید با دنبال کردن مراحل ساده زیر، امضاها را از اسناد PDF امضا شده حذف کنید:
- آپلود فایل PDF امضا شده در Cloud
- حذف امضاها از سند PDF امضا شده با استفاده از Python
- دانلود فایل حاصل
سند را آپلود کنید
ابتدا سند PDF امضا شده را با استفاده از نمونه کد زیر در Cloud آپلود کنید:
# ایجاد نمونه ای از API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# فایل نمونه را آپلود کنید
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
در نتیجه، فایل PDF آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.
با استفاده از پایتون، امضاها را از اسناد PDF امضا شده حذف کنید
با دنبال کردن مراحل ذکر شده در زیر می توانید امضاها را از یک فایل PDF امضا شده به صورت برنامه نویسی حذف کنید.
- یک نمونه از SignApi ایجاد کنید
- مسیر فایل PDF امضا شده را تنظیم کنید
- جستجوی بارکد
- SearchBarcodeOptions و Search Settings را تعریف کنید
- SearchSignaturesRequest را ایجاد کنید
- با فراخوانی روش SignApi.search\signatures() به نتیجه برسید
- بارکد جستجو شده را حذف کنید
- DeleteOptions و DeleteSettings را تعریف کنید
- DeleteSignatureRequest را ایجاد کنید
- با فراخوانی روش SignApi.delete\signatures() به نتیجه برسید
مثال کد زیر نحوه حذف امضاهای بارکد را از یک سند PDF امضا شده با استفاده از REST API نشان می دهد.
# نمونه های API لازم را ایجاد کنید
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# مسیر سند امضا شده
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# جستجو کردن
opts = groupdocs_signature_cloud.جستجو کردنBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.جستجو کردنSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.جستجو کردنSignaturesRequest(settings)
response = api.search_signatures(request)
# حذف
opts = groupdocs_signature_cloud.حذفOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.حذفSettings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.حذفSignaturesRequest(settings)
response = api.delete_signatures(request)
فایل به روز شده را دانلود کنید
نمونه کد بالا فایل PDF به روز شده را در فضای ابری ذخیره می کند که با استفاده از نمونه کد زیر قابل دانلود است:
# مقداردهی اولیه API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# درخواست دانلود فایل
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# فایل دانلود شده را به دایرکتوری کاری خود منتقل کنید
shutil.move(response, "C:\\Files\\")
آنلاین را امتحان کنید
لطفاً ابزار آنلاین رایگان امضای PDF زیر را که با استفاده از API بالا ایجاد شده است، امتحان کنید. https://products.groupdocs.app/signature/pdf
نتیجه
در این مقاله نحوه حذف امضا از اسناد PDF امضا شده در فضای ابری را یاد گرفتید. در این مقاله همچنین نحوه آپلود برنامهنویسی یک فایل پیدیاف در فضای ابری و سپس دانلود فایل بهروز شده از ابر توضیح داده شده است. می توانید با استفاده از مستندات درباره GroupDocs.Signature Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید. در صورت وجود هرگونه ابهام، لطفاً با ما در [فروم 13 تماس بگیرید.