DACopyFile
Belge yönetimi, doğrudan erişim işlevselliği
Açıklama
Sayfa sayısını belirlemek için girdi PDF'sini Direct Access okuyucuyla salt okunur modda açar, tanıtıcıyı kapatır ve kaynak baytları değiştirmeden çıktı dosyasına kopyalar
Bu işlev, normal LoadFromFile nesne grafiğini kullanmadan veya belgeyi DASaveAsFile üzerinden yeniden yazmadan sayfa sayısına ve dosyadan dosyaya kopyaya ihtiyaç duyan iş akışları için tasarlanmıştır. Direct Access düzenlemelerini uygulamaz. Değiştirilmiş bir belgenin bütünüyle yeniden yazılması gerektiğinde DAOpenFile veya DAOpenFileReadOnly ile DASaveAsFile kullanın
Sözdizimi
Delphi
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;
Parametreler
| InputFileName | Kaynak PDF belgesinin yolu ve adı |
|---|---|
| OutputFileName | Oluşturulacak kopyalanmış PDF belgesinin yolu ve adı. Girdi dosyasının üzerine yazılamaz |
| PageCount | Dosya kopyalanmadan önce Direct Access okuyucusunun bulduğu sayfa sayısını alır |
Dönüş değerleri
| 0 | Kaynak açılamadı, girdi ve çıktı yolları aynı dosyaya başvuruyor veya çıktı kopyası oluşturulamadı. Temel hata için LastErrorCode değerini denetleyin |
|---|---|
| 1 | Sayfa sayısı okundu ve dosya başarıyla kopyalandı |