PdfFileInfo
Genel Bakış
PdfFileInfo NET için FOSS’de bir sınıf. Mirasçılar: IDisposable.
PDF belge meta verilerine ve özelliklerine erişmek için cephe.
Bu sınıf, .NET programlarında PdfFileInfo nesnelerle çalışmak için 34 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset, ve 8 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection,Ve 26 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Document | Document? | Oku . | Bağlı belge. |
InputFile | string? | Okuma/Yazma | Kaynak PDF’nin yolu. |
HasOpenPassword | bool | Oku . | PDF’in açılması için bir kullanıcı/açma şifresinin gerekip gerekmediği. |
HasEditPassword | bool | Oku . | PDF’in bir sahibi/ düzenleme şifresi olup olmadığı (yani,. |
PasswordType | PasswordType | Oku . | Bağlı PDF’i kimlik doğrulayan şifrenin türü (eğer varsa). |
Title | string? | Okuma/Yazma | Belge başlığı. |
Author | string? | Okuma/Yazma | Belge yazarı. |
Subject | string? | Okuma/Yazma | Belge konusu. |
Keywords | string? | Okuma/Yazma | Belge anahtar kelimeleri. |
Creator | string? | Okuma/Yazma | Yaratıcı uygulaması. |
Producer | string? | Oku . | PDF’i oluşturan üretici uygulaması. |
Header | Dictionary<string, string> | Okuma/Yazma | Özel metadata girdiler, altta bulunan /Info sözlüğünden ve isimle yazılmıştır. |
CreationDate | string | Okuma/Yazma | PDF özgün biçiminde oluşturma tarihi (D:YY YYMMDDHHmmSSOHH’mm’) veya yokken boş. |
CreationDateValue | DateTime | Okuma/Yazma | DateTime’ın çiğ görünümü CreationDate (FOSS-only convenience). |
ModDate | string | Okuma/Yazma | PDF özgün biçiminde değişiklik tarihi (D:YY YYMMDDHHmmSSOHH’mm’) veya yokken boş. |
ModDateValue | DateTime | Okuma/Yazma | DateTime’ın çiğ görünümü ModDate (FOSS-only convenience). |
NumberOfPages | int | Oku . | Sayfa sayısı. |
PdfVersion | string? | Oku . | PDF sürüm dizileri (örneğin, “1.4”, “1,7”). |
IsEncrypted | bool | Oku . | Belgenin şifreli olup olmadığı. |
HasForm | bool | Oku . | Belgenin bir formu olup olmadığı. |
HasOutlines | bool | Oku . | Belgenin yer imleri olup olmadığı. |
HasMetadata | bool | Oku . | Belgede XMP metadata olup olmadığı. |
HasEmbeddedFiles | bool | Oku . | Belgenin yerleştirilmiş dosyaları olup olmadığını. |
HasPageLabels | bool | Oku . | Belgenin sayfa etiketleri olup olmadığı. |
HasLayers | bool | Oku . | Belgenin katmanlara sahip olup olmadığı (isteğe bağlı değil). |
HasCollection | bool | Oku . | Belgenin bir PDF Portföy olup olmadığı (katalogda / Koleksiyon girişine sahip). |
IsTagged | bool | Oku . | Belgenin etiketli olup olmadığı. |
PageLayout | string? | Oku . | Sayfa düzenleme modu (örneğin, “SinglePage”, " TwoColumnLeft"). |
PageMode | string? | Oku . | Sayfa modu (örneğin, “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Oku . | Bağlı belgenin geçerli bir PDF dosyası olup olmadığı (örnek özelliği). |
InputStream | Stream? | Okuma/Yazma | Kaynak PDF akışı. |
UseStrictValidation | bool | Okuma/Yazma | Doğru olduğunda, analizci sıkı PDF doğrulama kurallarını uyguluyor. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfFileInfo() | Boş bir PdfFileInfo örneği oluşturun. |
PdfFileInfo(document: Document) | Var olan bir Belgeyi sarma PdfFileInfo örneği oluşturun. |
PdfFileInfo(input: byte[]) | PDF baytlardan bir PdfFileInfo örneği oluşturun. |
PdfFileInfo(input: byte[], password: string) | Bir parola ile PDF baytlarından bir PdfFileInfo örneği oluşturun. |
PdfFileInfo(inputFile: string) | Bir dosya yolu ile bir PdfFileInfo örneği oluşturun. |
PdfFileInfo(inputFile: string, password: string) | Bir dosya yolu ile bir parolayla PdfFileInfo örneği oluşturun. |
PdfFileInfo(inputStream: Stream) | Bir akıştan bir PdfFileInfo örneği oluşturun. |
PdfFileInfo(inputStream: Stream, password: string) | Bir şifre ile bir akıştan aç. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Bir şifre ve özel güvenlik yönlendiricisi ile bir akıştan açın. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Bir şifre ve özel güvenlik yönetici ile dosya yolu açın. |
SaveNewInfo() | Değiştirilmiş bilgileri yeni bir PDF dosyasına kaydet. |
SaveNewInfoWithXmp() | Değiştirilmiş bilgiyi yeni bir PDF dosyasına kaydet, Info dikt girişlerini XMP metadatalarına senkronize et. |
SaveNewInfoWithXmp(outputFileName: string) | Değiştirilmiş bilgiyi bir dosyaya kaydet, Info dikt girişlerini XMP metadatalarına senkronize et. |
SetMetaInfo(name: string, value: string) | Belge bilgisi sözlüğünde özel bir meta veri özelliği ayarlayın. |
GetMetaInfo(name: string) | Belge Bilgi Sözlüğünden özel bir meta veri özelliği alın. |
GetPdfVersion() | PdfVersion metot-formu takma adı, Aspose.Pdf PdfFileInfo.GetPdfVersion (()) kamu yüzeyi ile eşleşir. |
GetPageWidth(pageNum: int) | Belirli bir sayfanın genişliğini noktalarda alın (1-sayfa numarası). |
GetPageHeight(pageNum: int) | Belirli bir sayfanın boyunu noktalarda alın (1-sayfa numarası). |
GetPageRotation(pageNum: int) | Belirli bir sayfanın dönüşünü alın (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | Sayfanın bitki kökeninin X koordinatı, medya sınırında (CropBox sol eklem). |
GetPageYOffset(pageNum: int) | Y sayfanın bitki kökeninin koordinatları, medya sınırında (CropBox alt yerleşim). |
GetDocumentInfo() | Tüm belge meta verilerini bir sözlük olarak alın. |
IsValidPdfBytes(data: byte[]) | Verilen baytların geçerli bir PDF dosyasını temsil ettiğini kontrol edin. |
IsValidPdfStream(stream: Stream) | Verilen akışın geçerli bir PDF dosyası olup olmadığını kontrol edin. |
GetDocumentPrivilege() | Belge ayrıcalıklarını (izinleri) al. |
BindPdf(srcDoc: Document) | Bu cepheni mevcut bir belge örneğine bağla. |
ClearInfo() | Bağlı belgede standart /Info sözlük girişlerini (Başlık, Yazar, Konu, Anahtar Kelimeler, Yaratıcı, Üreticiler, Trapped, CreationDate,ModDate) temizler. |
BindPdf(path: string) | Bu cepheni, verilen yolda bir PDF dosyasına bağla. |
Save(destStream: Stream) | Bağlı belgeyi bir akışa kaydet. |
Save(destFile: string) | Bağlı belgeyi bir dosya yoluyla kaydet. |
Close() | Kapalı ve bağlı belgeyi serbest bırakın. |
SaveNewInfo(outputStream: Stream) | Değiştirilmiş Info sözlüğünü bir akışa kaydet. |
SaveNewInfo(outputFile: string) | Değiştirilmiş Info sözlüğünü bir dosyaya kaydet. |
Dispose() | Bu PdfFileInfo örneğinde Dispose çağrısı. |