TransformFileA

دستکاری سند، توابع متنوع

توضیحات

حرف پایانی A نقطهٔ ورود DLL یعنی ANSI (char) را نشان می‌دهد؛ سطح ActiveX/COM تنها فرم یونیکد را افشا می‌کند. رفتار با TransformFile یکسان است و آرگومان‌های رشته‌ای با code page فعلیِ SetAnsiMode تفسیر می‌شوند

تحولی روی فایل اعمال می‌کند که امکان شماره‌گذاری و چینش دوبارهٔ شیءها را می‌دهد

در برخی موارد این کار به جدول ارجاع متقاطع فشرده‌تری می‌انجامد و حجم PDF را کم می‌کند

نحو

Delphi

Function DLTransformFileA(InstanceID: Integer; InputFileName, Password, OutputFileName: PAnsiChar; TransformType, Options: Integer): Integer;

DLL

int DLTransformFileA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, int TransformType, int Options);

پارامترها

InputFileNameمسیر و نام فایل PDF ورودی برای تبدیل
Passwordگذرواژهٔ اختیاری برای باز کردن PDF ورودی، اگر رمزگذاری شده باشد
OutputFileNameمسیر و نام فایل PDF امضاشده‌ای که باید ایجاد شود. این مقدار باید با InputFileName متفاوت باشد
TransformType1 = همه objectها را شماره‌گذاری مجدد می‌کند و به‌ترتیب می‌نویسد 2 = مانند 1 است، اما از یک xref stream استفاده می‌کند
Optionsبرای استفادهٔ آینده رزرو شده است و باید صفر تنظیم شود

مقادیر بازگشتی

1موفق 2 فایل PDF ورودی پیدا نشد 3 فایل PDF ورودی قابل خواندن نیست 4 رمز فایل PDF ورودی نادرست است 5 نمی‌توان فایل خروجی را نوشت int TransformType, int Options);