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

InputFileNameKaynak PDF belgesinin yolu ve adı
OutputFileNameOluşturulacak kopyalanmış PDF belgesinin yolu ve adı. Girdi dosyasının üzerine yazılamaz
PageCountDosya kopyalanmadan önce Direct Access okuyucusunun bulduğu sayfa sayısını alır

Dönüş değerleri

0Kaynak açılamadı, girdi ve çıktı yolları aynı dosyaya başvuruyor veya çıktı kopyası oluşturulamadı. Temel hata için LastErrorCode değerini denetleyin
1Sayfa sayısı okundu ve dosya başarıyla kopyalandı