TransformFile
دستکاری سند، توابع متنوع
توضیحات
تحولی روی فایل اعمال میکند که امکان شمارهگذاری و چینش دوبارهٔ شیءها را میدهد
در برخی موارد این کار به جدول ارجاع متقاطع فشردهتری میانجامد و حجم PDF را کم میکند
نحو
Delphi
Function TPDFlib.TransformFile(Const InputFileName, Password, OutputFileName: WideString; TransformType, Options: Integer): Integer;
ActiveX
Function PDFlib::TransformFile(InputFileName As String, Password As String, OutputFileName As String, TransformType As Long, Options As Long) As Long
DLL
int DLTransformFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * 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); |
|---|