DACopyFile
مدیریت سند، قابلیت دسترسی مستقیم
توضیحات
PDF ورودی را برای تعیین تعداد صفحات از طریق reader دسترسی مستقیم در حالت فقطخواندنی باز میکند، هندل را میبندد و سپس بایتهای مبدأ را بدون تغییر در فایل خروجی کپی میکند
این تابع برای workflowهایی در نظر گرفته شده است که به شمارش صفحهها و copy فایلبهفایل نیاز دارند، بدون استفاده از object graph معمولِ LoadFromFile یا بازنویسی سند از طریق DASaveAsFile. این تابع ویرایشهای Direct Access را اعمال نمیکند. وقتی سند تغییریافته باید بهطور کامل بازنویسی شود، DAOpenFile یا DAOpenFileReadOnly را همراه با DASaveAsFile استفاده کنید
نحو
Delphi
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;
پارامترها
| InputFileName | مسیر و نام سند PDF مبدأ |
|---|---|
| OutputFileName | مسیر و نام سند PDF کپیشدهای که باید ایجاد شود. فایل ورودی را نمیتوان overwrite کرد |
| PageCount | تعداد صفحات پیداشده توسط reader دسترسی مستقیم را پیش از کپی فایل دریافت میکند |
مقادیر بازگشتی
| 0 | مبدأ قابل باز شدن نبود، مسیرهای ورودی و خروجی به یک فایل اشاره میکنند، یا نسخهٔ خروجی قابل ساختن نبود. برای خطای زیربنایی LastErrorCode را بررسی کنید |
|---|---|
| 1 | تعداد صفحات خوانده و فایل با موفقیت کپی شد |