DACopyFile
Zarządzanie dokumentem, Funkcje dostępu bezpośredniego
Opis
Otwiera wejściowy plik PDF przez czytnik Direct Access w trybie tylko do odczytu, aby ustalić liczbę stron, zamyka uchwyt, a następnie kopiuje niezmienione bajty źródłowe do pliku wyjściowego.
Funkcja jest przeznaczona dla przepływów, które wymagają liczby stron i kopii między plikami bez użycia zwykłego grafu obiektów LoadFromFile ani przepisywania dokumentu przez DASaveAsFile. Nie stosuje zmian Direct Access. Gdy zmodyfikowany dokument musi zostać w pełni przepisany, użyj DAOpenFile lub DAOpenFileReadOnly wraz z DASaveAsFile.
Składnia
Delphi
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;
Parametry
| InputFileName | Ścieżka i nazwa źródłowego dokumentu PDF. |
|---|---|
| OutputFileName | Ścieżka i nazwa kopiowanego dokumentu PDF do utworzenia. Pliku wejściowego nie można nadpisać. |
| PageCount | Otrzymuje liczbę stron znalezionych przez czytnik Direct Access przed skopiowaniem pliku. |
Wartości zwracane
| 0 | Nie można było otworzyć źródła, ścieżki wejściowa i wyjściowa wskazują ten sam plik albo nie można było utworzyć kopii wyjściowej. Kod bazowego błędu zawiera LastErrorCode. |
|---|---|
| 1 | Odczytano liczbę stron i pomyślnie skopiowano plik. |