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تعداد صفحات خوانده و فایل با موفقیت کپی شد