Document

Document class

PDF belgesini temsil eden sınıf

public sealed class Document : IDisposable

yapıcılar

İsimTanım
Document()Boş belgeyi başlatır.
Document(Stream)Yeni Belge örneğiniinput akış.
Document(string)Sadece kullanarak Belgeyi başlatfilename . AynıDocument .
Document(Stream, bool)Yeni Belge örneğiniinput akış.
Document(Stream, LoadOptions)PDF belgesi almak için gerekli dönüştürmeyi sağlayan bir akıştan mevcut bir belgeyi açar.
Document(Stream, string)Yeni Belge örneğiniinput akış.
Document(string, LoadOptions)pdf belgesi almak için gerekli dönüştürme seçeneklerini sağlayan bir dosyadan mevcut bir belgeyi açar.
Document(string, string)Yeni örneğini başlatırDocument şifreli belgeyle çalışmak için sınıf.
Document(Stream, string, bool)Yeni Belge örneğiniinput akış.
Document(string, string, bool)Yeni örneğini başlatırDocument şifreli belgeyle çalışmak için sınıf.

Özellikleri

İsimTanım
Actions { get; }Belge eylemlerini alır. Bu özellik, BeforClosing, BeforSaving, vb. eylemlerin alınmasına/ayarlanmasına izin veren DocumentActions sınıfının bir örneğidir.
AllowReusePageContent { get; set; }Belge boyutunu optimize etmek için sayfa içeriğinin birleştirilmesine izin verir. Kullanılırsa, farklı ancak yinelenen sayfalar aynı içerik nesnesine başvurabilir. Lütfen bu modun diğer sayfa değiştirildiğinde sayfa içeriğinin değiştirilmesi gibi yan etkilere neden olabileceğini unutmayın.
Background { get; set; }Belgenin arka plan rengini alır veya ayarlar.
CenterWindow { get; set; }Belge penceresinin konumunun ekranda ortalanıp ortalanmayacağını belirten bayrağı alır veya ayarlar.
Collection { get; set; }Belge koleksiyonunu alır.
CryptoAlgorithm { get; }Belge şifrelenmişse güvenlik ayarlarını alır. Belge şifrelenmemişse, .net 1.1 ‘de ilgili istisna oluşturulacak veya diğer .net sürümleri için CryptoAlgorithm null olacaktır.
Destinations { get; }Hedeflerin koleksiyonunu alır. Eski. Lütfen NamedDestinations. kullanın
Direction { get; set; }Metnin okuma sırasını alır veya ayarlar: L2R (soldan sağa) veya R2L (sağdan sola).
DisableFontLicenseVerifications { get; set; }Bu yazı tipinin lisansı tarafından yasaklanmışsa, yazı tipi ile birçok işlem yürütülemez. Örneğin, lisans kuralları bu yazı tipi için yerleştirmeyi devre dışı bırakırsa, bazı yazı tipleri PDF belgesine gömülemez. Bu bayrak, geçerli PDF belgesindeki tüm yazı tipleri için herhangi bir lisans kısıtlamasını devre dışı bırakmak için kullanılır. Bu bayrağı kullanırken dikkatli olun. Ayarlandığında, bu bayrağı koyan kişinin, olası lisans/kanun ihlallerinin tüm sorumluluğunu kendisinin üstlendiği anlamına gelir. Bu yüzden kendi riskini alır. Bu bayrağı yalnızca telif hakkı yasasını ihlal etmediğinizden tamamen emin olduğunuzda kullanmanız şiddetle önerilir. Varsayılan olarak false.
DisplayDocTitle { get; set; }Belgenin pencere başlık çubuğunun belge başlığını gösterip göstermeyeceğini belirten bayrağı alır veya ayarlar.
Duplex { get; set; }Dosyayı yazdırma iletişim kutusundan yazdırırken kullanılacak yazdırma dupleks modu işleme seçeneğini alır veya ayarlar.
EmbeddedFiles { get; }Belgeye katıştırılmış dosya koleksiyonunu alır.
EmbedStandardFonts { get; set; }Belgenin, IsEmbedded bayrağı true olarak ayarlanmış tüm standart Type1 yazı tiplerini gömmesi gerektiğini bildiren özellik. Tüm PDF fontları, yalnızca IsEmbedded işaretini true olarak ayarlayarak belgeye gömülebilir, ancak PDF standart Type1 fontları bu kuralın bir istisnasıdır. Standart Type1 font yerleştirme çok zaman gerektirir, bu yüzden bu fontları gömmek için gereklidir yalnızca bayrak ayarlamakla kalmaz Belirtilen yazı tipi için true olarak Gömülüdür, ancak belge düzeyinde ek bir bayrak ayarlar - EmbedStandardFonts = true; Bu özellik tüm yazı tipleri için yalnızca bir kez ayarlanabilir. Varsayılan olarak false.
EnableObjectUnload { get; set; }Belgenin bellekten kısmen boşaltılmasını sağlayan bayrağı al veya ayarla. Bu, bellek kullanımını azaltmaya izin verir ancak performans üzerinde olumsuz etkisi olabilir.
EnableSignatureSanitization { get; set; }İmza alanlarının temizliğini yönetmek için bayrak alır veya ayarlar. Varsayılan olarak etkindir.
FileName { get; }Bu belgeye neden olan PDF dosyasının adı
FitWindow { get; set; }Belge penceresinin ilk görüntülenen sayfaya sığacak şekilde yeniden boyutlandırılması gerekip gerekmediğini belirten bayrağı alır veya ayarlar.
FontUtilities { get; }IDocumentFontUtilities instance
Form { get; }Belgenin Acro Formunu alır.
HandleSignatureChange { get; set; }Belge değişikliklerle kaydedilecek ve imzaya sahip olacaksa İstisnayı Atın
HideMenubar { get; set; }Belge etkinken menü çubuğunun gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.
HideToolBar { get; set; }Belge etkinken araç çubuğunun gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.
HideWindowUI { get; set; }Belge etkinken kullanıcı arabirimi öğelerinin gizlenip gizlenmeyeceğini belirten bayrağı alır veya ayarlar.
Id { get; }Kimliği alır.
IgnoreCorruptedObjects { get; set; }Kaynak dosyalardaki hataları yoksayma bayrağını alır veya ayarlar. Kaynak belgedeki sayfalar hedef belgeye kopyalandığında, bu işaret yanlış olduğunda kaynak dosyalardaki bazı nesneler bozulursa istisnası dışında kopyalama işlemi durdurulur. örnek: dest.Pages.Add(src.Pages); Bu işaret true olarak ayarlanırsa, bozuk nesneler boş değerlerle değiştirilir. Varsayılan olarak: true.
Info { get; }Belge bilgilerini alır.
IsEncrypted { get; }Belgenin şifrelenmiş durumunu alır. Belge şifrelenmişse doğrudur.
IsLinearized { get; set; }Belgenin doğrusallaştırılmış olup olmadığını gösteren bir değer alır veya ayarlar.
IsPdfaCompliant { get; }pdfa uyumlu belgeyi alır.
IsPdfUaCompliant { get; }pdfua uyumlu belgeyi alır.
IsXrefGapsAllowed { get; set; }pdfa uyumlu belgeyi alır veya ayarlar.
JavaScript { get; }Belge düzeyinde JavaScript koleksiyonu.
LogicalStructure { get; }Belgenin mantıksal yapısını alır.
Metadata { get; }Belge meta verileri. (Bir PDF belgesi, belgenin başlığı, yazarı ve oluşturulma ve değiştirilme tarihleri gibi genel bilgileri içerebilir. Belge hakkındaki bu tür genel bilgilere (içeriği veya yapısının aksine) metadata adı verilir ve harici veritabanlarında kataloglama ve belge aramada yardımcı olmayı amaçlamaktadır.)
NamedDestinations { get; }Belgede Adlandırılmış Hedef Koleksiyonu.
NonFullScreenPageMode { get; set; }Tam ekran modundan çıkarken belgenin nasıl görüntüleneceğini belirterek sayfa modunu alır veya ayarlar.
OpenAction { get; set; }Belge açılışında gerçekleştirilen eylemi alır veya ayarlar.
OptimizeSize { get; set; }Optimizasyon bayrağını alır veya ayarlar. Sayfalar belgeye eklendiğinde, bu bayrak ayarlanırsa sonuç dosyasındaki eşit kaynak akışları tek bir PDF nesnesinde birleştirilir. Bu, sonuçta ortaya çıkan dosya boyutunu küçültmeye izin verir ancak daha yavaş yürütmeye ve daha büyük bellek gereksinimlerine neden olabilir. Varsayılan değer: false.
Outlines { get; }Belge ana hatlarını alır.
PageInfo { get; set; }Sayfa bilgisini alır veya ayarlar.(yalnızca jeneratör için)
PageLabels { get; }Belgedeki sayfa etiketlerini alır.
PageLayout { get; set; }Belge açıldığında kullanılacak olan sayfa düzenini alır veya ayarlar.
PageMode { get; set; }Açıldığında belgenin nasıl görüntüleneceğini belirterek sayfa modunu alır veya ayarlar.
Pages { get; }Belge sayfaları koleksiyonunu alır veya ayarlar. Sayfaların koleksiyonda 1’den itibaren numaralandırıldığını unutmayın.
PdfFormat { get; }PDF biçimini alır
Permissions { get; }Belgenin izinlerini alır.
TaggedContent { get; }TaggedPdf içeriğine erişim sağlar.
Version { get; }Pdf dosya başlığından bir Pdf sürümünü alır.
static IsLicensed { get; }Sistemin lisanslı durumunu alır. Sistem lisanslı modda çalışıyorsa true, aksi halde false döndürür.

yöntemler

İsimTanım
BindXml(Stream)xml’yi document ‘ye bağla
BindXml(string)xml’yi document ‘ye bağla
BindXml(Stream, Stream)xml/xsl dosyasını document öğesine bağlayın
BindXml(string, string)xml/xsl dosyasını document öğesine bağlayın
BindXml(Stream, Stream, XmlReaderSettings)xml/xsl dosyasını document öğesine bağlayın
ChangePasswords(string, string, string)Belge parolalarını değiştirir. Bu eylem yalnızca sahip parolası kullanılarak yapılabilir.
Check(bool)Belgeyi doğrular.
Convert(CallBackGetHocr)Belgeyi dönüştürün ve hataları belirtilen dosyaya kaydedin.
Convert(PdfFormatConversionOptions)Belirtilen dönüştürme seçeneklerini kullanarak belgeyi dönüştürün
Convert(Stream, PdfFormat, ConvertErrorAction)Belgeyi dönüştürün ve hataları belirtilen akışa kaydedin.
Convert(string, PdfFormat, ConvertErrorAction)Belgeyi dönüştürün ve hataları belirtilen dosyaya kaydedin.
Convert(Fixup, Stream, bool, object[])Düzeltmeyi uygulayarak belgeyi dönüştürün.
Convert(Fixup, string, bool, object[])Düzeltmeyi uygulayarak belgeyi dönüştürün.
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Belgeyi dönüştürün ve hataları belirtilen dosyaya kaydedin.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Belgeyi dönüştürün ve hataları belirtilen dosyaya kaydedin.
ConvertPageToPNGMemoryStream(Page)DSR, OMR, OCR görüntü akışı için sayfayı PNG’ye dönüştürün.
Decrypt()Belgenin şifresini çözer. Belgenin şifresi çözülmüş sürümünü almak için Arayın ve Kaydet’i tıklayın.
Dispose()Bu belge tarafından kullanılan tüm kaynakları kapatır.
Encrypt(string, string, Permissions, CryptoAlgorithm)Belgeyi şifreler. Belgenin şifrelenmiş sürümünü almak için Arayın ve Kaydet’i tıklayın.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)Belgeyi şifreler. Belgenin şifrelenmiş sürümünü almak için Arayın ve Kaydet’i tıklayın.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)Belgeyi şifreler. Belgenin şifrelenmiş sürümünü almak için Arayın ve Kaydet’i tıklayın.
ExportAnnotationsToXfdf(Stream)Tüm belge ek açıklamalarını akışa aktarın.
ExportAnnotationsToXfdf(string)Tüm belge açıklamalarını XFDF file dosyasına aktarır
Flatten()Belgedeki tüm alanları kaldırır ve bunun yerine değerlerini yerleştirir.
Flatten(FlattenSettings)Belgedeki tüm alanları kaldırır ve bunun yerine değerlerini yerleştirir.
FreeMemory()Belleği temizler
GetCatalogValue(string)Katalog sözlüğünden öğe değerini döndürür.
GetObjectById(string)Belgede belirtilen kimliğe sahip bir nesne alır.
GetXmpMetadata(Stream)Belgeden XMP meta verilerini alın.
ImportAnnotationsFromXfdf(Stream)Ek açıklamaları akıştan belgeye aktarır.
ImportAnnotationsFromXfdf(string)Ek açıklamaları XFDF dosyasından belgeye aktarır.
Optimize()Belgeyi şu şekilde doğrusallaştırın - ilk sayfayı mümkün olduğunca çabuk açın; - sonraki sayfayı görüntüleyin veya sonraki sayfaya giden bağlantıyı takip edin; - bir sayfanın verileri teslim edildiğinde sayfayı geldiği gibi aşamalı olarak görüntüleyin yavaş bir kanal üzerinden (önce en yararlı verileri görüntüleyin); - bir bağlantıyı takip etme gibi kullanıcı etkileşiminin, sayfanın tamamı alınmadan ve görüntülenmeden önce gerçekleştirilmesine izin verir. Bu yöntemi çağırmak belgeyi gerçekten kaydetmez . Aksine, belge yalnızca optimize edilmiş yapıya sahip olacak şekilde hazırlanır, optimize edilmiş belgeyi almak için Kaydet’i çağırın.
OptimizeResources()Belgedeki kaynakları optimize edin: 1. Belge sayfalarında kullanılmayan kaynaklar kaldırılır; 2. Eşit kaynaklar tek bir nesnede birleştirilir; 3. Kullanılmayan nesneler silinir.
OptimizeResources(OptimizationOptions)Belgedeki kaynakları, tanımlanan optimizasyon stratejisine göre optimize edin.
ProcessParagraphs()Oluşturucu için paragrafları işle.
RemoveMetadata()Belgeden meta verileri kaldırır.
RemovePdfaCompliance()pdfa uyumluluğunu belgeden kaldırın
RemovePdfUaCompliance()pdfUa uyumluluğunu belgeden kaldırın
Repair()Bozuk belgeyi onarır.
Save()Belgeyi aşamalı olarak kaydedin (yani artımlı güncelleme tekniğini kullanarak).
Save(SaveOptions)Belgeyi kaydetme seçenekleriyle kaydeder.
Save(Stream)Belgeyi akışta depolar.
Save(string)Belgeyi belirtilen dosyaya kaydeder.
Save(Stream, SaveFormat)Belgeyi bir dosya biçimiyle birlikte yeni bir adla kaydeder.
Save(Stream, SaveOptions)Belgeyi kaydetme seçenekleriyle bir akışa kaydeder.
Save(string, SaveFormat)Belgeyi bir dosya biçimiyle birlikte yeni bir adla kaydeder.
Save(string, SaveOptions)Belgeyi, kaydetme seçeneklerini ayarlayan yeni bir adla kaydeder.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Belgeyi, kaydetme seçenekleriyle bir yanıt akışına kaydeder.
SaveXml(string)Belgeyi XML’e kaydedin.
SendTo(DocumentDevice, Stream)Belgenin tamamını işlenmek üzere belge aygıtına gönderir.
SendTo(DocumentDevice, string)Belgenin tamamını işlenmek üzere belge aygıtına gönderir.
SendTo(DocumentDevice, int, int, Stream)Belgenin belirli sayfalarını işlenmek üzere belge aygıtına gönderir.
SendTo(DocumentDevice, int, int, string)Belgenin tamamını işlenmek üzere belge aygıtına gönderir.
SetTitle(string)Pdf Belgesi için Başlık Ayarlayın
SetXmpMetadata(Stream)Belgenin XMP meta verilerini ayarlayın.
Validate(PdfFormatConversionOptions)Belgeyi belirtilen dosyada doğrulayın.
Validate(Stream, PdfFormat)Belgeyi belirtilen dosyada doğrulayın.
Validate(string, PdfFormat)Belgeyi belirtilen dosyada doğrulayın.
static Convert(Stream, LoadOptions, Stream, SaveOptions)Kaynak biçimindeki akışı hedef biçimindeki akışa dönüştürür.
static Convert(Stream, LoadOptions, string, SaveOptions)Kaynak biçimindeki akışı hedef biçimindeki hedef dosyaya dönüştürür.
static Convert(string, LoadOptions, Stream, SaveOptions)Kaynak biçimindeki kaynak dosyayı hedef biçimindeki akışa dönüştürür.
static Convert(string, LoadOptions, string, SaveOptions)Kaynak biçimindeki kaynak dosyayı, hedef biçimindeki hedef dosyaya dönüştürür.

Diğer_Üyeler

İsimTanım
delegate CallBackGetHocrhocr tanıma için geri arama prosedürü.
delegate FontSubstitutionHandlerFontSubstitution olayını işleyecek yöntemi temsil eder.
interface IDocumentFontUtilitiesFonts ‘yi ayarlamak için işlevsellik içerir

Ayrıca bakınız