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 متفاوت باشد |
| TransformType | 1 = همه objectها را شمارهگذاری مجدد میکند و بهترتیب مینویسد 2 = مانند 1 است، اما از یک xref stream استفاده میکند |
| Options | برای استفادهٔ آینده رزرو شده است و باید صفر تنظیم شود |
مقادیر بازگشتی
| 1 | موفق 2 فایل PDF ورودی پیدا نشد 3 فایل PDF ورودی قابل خواندن نیست 4 رمز فایل PDF ورودی نادرست است 5 نمیتوان فایل خروجی را نوشت int TransformType, int Options); |
|---|