API پردازش PDF
Aspose.PDF Cloud SDK for Python یک ابزار عالی برای ویرایش آنلاین فایل های PDF است. این یک REST API مبتنی بر Cloud است که ویژگیهای مختلفی را برای کار با اسناد PDF ارائه میکند، مانند ایجاد، تبدیل و دستکاری فایلهای PDF. با استفاده از این SDK، میتوانید به راحتی اطلاعات حساس را از فایلهای PDF خود به صورت آنلاین و بدون نیاز به نصب نرمافزار اضافی بر روی رایانه خود حذف کنید.
نسبت به روش های ویرایش سنتی مزایای متعددی را ارائه می دهد. به عنوان مثال، ویژگی ویرایش API سریعتر و دقیق تر از ویرایش دستی است. همچنین تضمین می کند که اطلاعات حساس به طور دائم از سند حذف می شود و از دسترسی غیرمجاز به اطلاعات جلوگیری می کند.
اکنون اولین قدم نصب SDK است که برای دانلود از طریق مخزن PIP و GitHub در دسترس است. لطفا دستور زیر را در ترمینال اجرا کنید تا نصب کامل شود.
pip install asposepdfcloud
PyCharm IDE
اگر از PyCharm IDE استفاده می کنید، می توانید مستقیماً SDK را به عنوان یک وابستگی در پروژه خود اضافه کنید.
فایل ->تنظیمات ->پروژه ->مترجم پایتون ->asposepdfcloud

Image 1:- PyCharm settings option.

تصویر 2: - بسته Aspose.Pdf Cloud Python.
پس از نصب، گام اصلی بعدی دریافت اعتبار مشتری از داشبورد است. در صورتی که حساب کاربری ندارید، به سادگی با استفاده از گزینه ایجاد حساب کاربری جدید ثبت نام کنید.
ویرایش PDF با استفاده از پایتون
لطفاً دستورالعملهای زیر را برای ویرایش محتوای PDF با استفاده از قطعه کد پایتون دنبال کنید:
- با ارسال اعتبار کلاینت به عنوان آرگومان، یک نمونه از ApiClient ایجاد کنید.
- اکنون PdfApi را مقداردهی اولیه کنید در حالی که شی ApiClient را به عنوان آرگومان ارسال می کنید.
- یک شی از RedactionAnnotation ایجاد کنید و روش postpageredactionannotations(..) PdfApi را فراخوانی کنید تا نیازهای ما را برآورده کنیم.
def redactPDF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# هنگام ارسال PdfApiClient به عنوان آرگومان، نمونه PdfApi ایجاد کنید
pdf_api = PdfApi(pdf_api_client)
# فایل PDF ورودی
input_file = 'marketing.pdf'
# یک نمونه از کلاس RedactAnnotation ایجاد کنید
redactAnnotation = asposepdfcloud.models.RedactionAnnotation()
redactAnnotation.contents = 'Confidential'
# جزئیات رنگ را برای شی Annotation تنظیم کنید
redactAnnotation.color = asposepdfcloud.Color(a = 0, r = 66, g = 111, b = 245)
# تاریخ اصلاح را برای Annotation تنظیم کنید
redactAnnotation.modified = '01/01/2018 12:00:00.000 AM'
redactAnnotation.id = 1
# پرچم حاشیه نویسی را به عنوان پیش فرض تنظیم کنید
redactAnnotation.flags = [asposepdfcloud.models.AnnotationFlags.DEFAULT]
redactAnnotation.name = 'redactName'
# ناحیه مستطیلی را برای Annotation روی صفحه مشخص کنید
redactAnnotation.rect = asposepdfcloud.models.Rectangle(llx = 20, lly = 700, urx = 220, ury = 650 )
redactAnnotation.page_index = 1
# عامل ZIndex برای حاشیه نویسی
redactAnnotation.z_index = 1
# تراز عمودی و افقی را به عنوان مرکز تنظیم کنید
redactAnnotation.horizontal_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
redactAnnotation.vertical_alignment = asposepdfcloud.models.HorizontalAlignment.CENTER
# جزئیات نقطه برای حاشیه نویسی ویرایش
redactAnnotation.quad_point = [
asposepdfcloud.models.Point(5, 40),
asposepdfcloud.models.Point(10, 60)
]
# حاشیه نویسی جزئیات رنگ را پر می کند
redactAnnotation.fill_color = asposepdfcloud.Color(a = 10, r = 50, g = 168, b = 182)
# متن همپوشانی برای چاپ روی حاشیه نویسی ویرایش
redactAnnotation.overlay_text = 'Confidential Data'
# تکرار رخداد حاشیه نویسی
redactAnnotation.repeat = True
# اطلاعات تراز متن را به صورت تراز چپ تنظیم کنید
redactAnnotation.text_alignment = asposepdfcloud.models.HorizontalAlignment.LEFT
# با API تماس بگیرید تا حاشیه نویسی ویرایش را به صفحه اول سند اضافه کنید
response = pdf_api.post_page_redaction_annotations(name = input_file, page_number= 1, annotations= [redactAnnotation])
# چاپ کد پاسخ در کنسول
print(response)
# چاپ پیام در کنسول (اختیاری)
print('Redaction Annotation successfully added to PDF document !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
محتوای PDF را با استفاده از دستورات cURL خاموش کنید
با دستور cURL و Aspose.PDF Cloud، ویرایش فایلهای PDF آسانتر از همیشه شده است. Aspose.PDF Cloud یک API RESTful است که می تواند با چندین زبان برنامه نویسی از جمله دستور cURL استفاده شود. شما به راحتی می توانید اطلاعات حساس را از فایل های PDF با سیاه کردن متن یا حذف کامل آن حذف کنید. API ایمن، قابل اعتماد و مقیاس پذیر است و آن را به یک انتخاب ایده آل برای مشاغل در هر اندازه تبدیل می کند.
اکنون اولین قدم اجرای دستور زیر برای تولید accessToken است.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
پس از دسترسی به توکن، لطفاً دستور زیر را برای ویرایش اطلاعات در سند PDF در ناحیه مستطیلی مشخص شده اجرا کنید (“LLX”: 20، “LLY”: 700، “URX”: 220، “URY”: 650).پس از عملیات موفقیت آمیز، فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/1/annotations/redaction?apply=true" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "[ { \"Color\": { \"A\": 0, \"R\": 158, \"G\": 50, \"B\": 168 }, \"Contents\": \"Confidential\", \"Modified\": \"01/18/2022 12:00:00.000 AM\", \"Id\": \"1\", \"Flags\": [ \"Default\" ], \"Name\": \"Name\", \"Rect\": { \"LLX\": 20, \"LLY\": 700, \"URX\": 220, \"URY\": 650 }, \"PageIndex\": 1, \"ZIndex\": 1, \"HorizontalAlignment\": \"CENTER\", \"VerticalAlignment\": \"CENTER\", \"QuadPoint\": [ { \"X\": 5, \"Y\": 10 } ], \"FillColor\": { \"A\": 10, \"R\": 50, \"G\": 168, \"B\": 182 }, \"BorderColor\": { \"A\": 10, \"R\": 168, \"G\": 50, \"B\": 141 }, \"OverlayText\": \"Sensitive data\", \"Repeat\": true, \"TextAlignment\": \"Left\" }]"
«{inputPDF}» را با نام فایل PDF موجود در فضای ذخیرهسازی ابری و «{accessToken}» را با رمز دسترسی تولید شده در بالا جایگزین کنید.
نتیجه گیری
در نتیجه، ویرایش فایلهای PDF یک کار حیاتی برای محافظت از اطلاعات حساس در برابر افشا شدن است. چه استفاده از دستور پایتون یا cURL را با Aspose.PDF Cloud انتخاب کنید، این فرآیند با در دسترس بودن ساده تر و کارآمدتر شده است. بنابراین، چه یک متخصص حقوقی، یک پزشک یا یک تحلیلگر مالی باشید، یادگیری نحوه ویرایش فایلهای PDF با استفاده از پایتون میتواند به شما کمک کند از اطلاعات محرمانه خود محافظت کنید و از مقررات حفاظت از دادهها پیروی کنید.
پیوندهای مفید
مقالات پیشنهادی
توصیه می کنیم برای کسب اطلاعات بیشتر از مقالات زیر دیدن کنید: