AddFileAttachment

Belge özellikleri

Açıklama

Mevcut bir gömülü dosyayı PDF görüntüleyicisinde belge düzeyinde ek olarak kaydeder. Attachments panelini sunan okuyucular sağlanan başlığı gösterir ve kullanıcı seçtiğinde başvurulan gömülü dosyayı açar

Önce AddEmbeddedFile çağrısı yaparak dosya baytlarını belgeye kopyalayın ve EmbeddedFileID değerini alın. Ardından AddFileAttachment, gömülü baytları çoğaltmadan bu dosya belirtimini Catalog /Names /EmbeddedFiles ad ağacına ekler

PDF sürümü davranışı: AddEmbeddedFile, PDF 1.3 gerektiren gömülü dosya akışı ve dosya belirtimi sözlükleri oluşturur. Dosyanın belge düzeyindeki /Names /EmbeddedFiles ad ağacına kaydedilmesi PDF 1.4 gerektirir. Geçerli belge sürümü daha düşükse ve kaydetme sürümü kilitli değilse AddFileAttachment belgeyi otomatik olarak PDF 1.4'e yükseltir ve /EmbeddedFiles name tree değerini AutoBumpedFeatures içinde kaydeder. Çağıran daha düşük bir kaydetme sürümünü kilitlerse uyumluluk kapısı kaydetmeyi LastErrorCode 602 ile reddeder

Sözdizimi

Delphi

Function TPDFlib.AddFileAttachment(Const Title: WideString; EmbeddedFileID: Integer): Integer;

ActiveX

Function PDFlib::AddFileAttachment(Title As String, EmbeddedFileID As Long) As Long

DLL

int DLAddFileAttachment(int InstanceID, const wchar_t * Title, int EmbeddedFileID);

Parametreler

TitleGörüntüleyicide gösterilen ve /EmbeddedFiles ad ağacında anahtar olarak kullanılan ek adı. Boş olmamalıdır
EmbeddedFileIDAddEmbeddedFile tarafından döndürülen değer

Dönüş değerleri

0EmbeddedFileID geçersiz, başlık boş veya etkin belge yok
1Gömülü dosya belge düzeyinde ek olarak kaydedildi

Açıklamalar

Bu işlev belge düzeyinde bir ek listesi girdisi oluşturur. Bir sayfaya tıklanabilir simge veya etkin nokta yerleştirmek için bunun yerine AddLinkToEmbeddedFile kullanın. Bir dosyayı tek çağrıda gömmek ve kaydetmek için EmbedFile kullanın

Ayrıca bkz

AddEmbeddedFile, AddLinkToEmbeddedFile, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount