إزالة الإجراء المفتوح
Contents
[
Hide
]
قد تحتوي مستندات PDF على إجراءات يتم تنفيذها تلقائيًا عند فتح الملف، مثل تنبيهات JavaScript أو أوامر التنقل أو السلوكيات الأخرى. في بعض السيناريوهات، قد تحتاج إلى إزالة هذه الإجراءات لأسباب تتعلق بالأمان أو الامتثال أو تجربة المستخدم.
باستخدام PDFContentEditor، يمكنك بسهولة إزالة إجراء فتح المستند والتأكد من فتح ملف PDF دون تنفيذ أي سلوك تلقائي.
- قم بإنشاء كائن محرر محتوى PDF.
- قم بربط ملف PDF المدخل.
- قم بإزالة إجراء فتح المستند.
- احفظ المستند المحدث.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def remove_open_action(infile, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
# Remove open action from the document
content_editor.remove_document_open_action()
# Save updated document
content_editor.save(outfile)