متدهای کمکی THotPDF

این صفحه متدهای عمومی کمکی THotPDF را گردآوری می‌کند که روی PDFهای موجود کار می‌کنند یا پاک‌سازی و تحلیل سراسری سند را انجام می‌دهند

رمزگذاری و رمزگشایی فایل

متد توضیحات
EncryptFile یک PDF موجود را مستقیماً از فایل ورودی به فایل خروجی رمزگذاری می‌کند. نسخه‌های هم‌نام THPDFKeyType همراه با THPDFProtectOptions، یک strength عددی همراه با permission mask، یا تنظیمات پیش‌فرض رمزگذاری را می‌پذیرند
DecryptFile یک PDF رمزگذاری‌شدهٔ موجود را با استفاده از گذرواژهٔ داده‌شده به فایل خروجی جدیدی رمزگشایی می‌کند. این متد برای موفقیت 1 و برای شکست 0 برمی‌گرداند و با سبک بازگشت Direct File API هماهنگ است
DecryptLoadedDocument سندی را که از قبل از طریق LoadFromFile یا LoadFromStream بارگذاری شده رمزگشایی می‌کند تا بعداً بتوان آن را به‌صورت نسخه‌ای بدون رمزگذاری ذخیره کرد

تقسیم صفحه و کپی فراداده

متد توضیحات
SplitPDFToFiles صفحات منطقی انتخاب‌شده را از یک PDF ورودی به فایل‌های خروجی متناظر تقسیم می‌کند. OutputFiles و LogicalPageIndices آرایه‌های موازی هستند؛ هر صفحهٔ انتخاب‌شده به‌صورت یک سند مستقل نوشته می‌شود
CopyDocumentMetadata اطلاعات سند و فرادادهٔ مرتبط را از یک نمونهٔ دیگر THotPDF پیش از خروجی به سند جاری کپی می‌کند

کمک‌ابزارهای بهینه‌سازی و تعمیر

متد توضیحات
OptimizeOverlappingImages یک گذر پاک‌سازی در سطح سند برای محتوای تصویرمحور اجرا می‌کند، جایی که رسم‌های هم‌پوشان تصویر را می‌توان پیش از ذخیره ساده‌سازی کرد
FixImageClipping وضعیت برش تصویر را در محتوای صفحه تعمیر می‌کند، جایی که محتوای واردشده یا ویرایش‌شده نواحی برش را برای خروجی بعدی در وضعیت نامناسب می‌گذارد
CalculateContentStreamScore, IsValidPageContentStream جریان‌های محتوای صفحه را بررسی می‌کند و تشخیص می‌دهد که آیا برای گردش‌کارهای کپی صفحه و تعمیر قابل استفاده به نظر می‌رسند یا نه. این کمک‌ابزارها بیشتر برای عیب‌یابی و مسیرهای بازیابی خودکار مفید هستند

همچنین ببینید