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 متفاوت باشد
TransformType1 = همه objectها را شماره‌گذاری مجدد می‌کند و به‌ترتیب می‌نویسد 2 = مانند 1 است، اما از یک xref stream استفاده می‌کند
Optionsبرای استفادهٔ آینده رزرو شده است و باید صفر تنظیم شود

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

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