DACopyFile

ניהול מסמכים, פונקציונליות גישה ישירה

תיאור

פותח את ה-PDF הקלט דרך קורא ה-Direct Access במצב קריאה-בלבד כדי לקבוע את מספר העמודים, סוגר את ה-handle ואז מעתיק את בייטי המקור ללא שינוי אל קובץ הפלט

פונקציה זו מיועדת לתהליכי עבודה שזקוקים למספר דפים ולהעתקת קובץ-לקובץ בלי להשתמש בגרף האובייקטים הרגיל של 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 המועתק שייווצר. אין לדרוס את קובץ הקלט
PageCountמקבל את מספר הדפים שמקור הגישה הישירה מצא לפני שהקובץ מועתק

ערכי החזרה

0לא ניתן היה לפתוח את המקור, נתיבי הקלט והפלט מתייחסים לאותו קובץ, או שלא ניתן היה ליצור את עותק הפלט. בדקו את LastErrorCode עבור השגיאה הבסיסית.
1ספירת העמודים נקראה והקובץ הועתק בהצלחה