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ć.
PageCountOtrzymuje liczbę stron znalezionych przez czytnik Direct Access przed skopiowaniem pliku.

Wartości zwracane

0Nie 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.
1Odczytano liczbę stron i pomyślnie skopiowano plik.