PdfViewer

PdfViewer class

Bir pdf’yi görüntülemek veya yazdırmak için bir sınıfı temsil eder.

public sealed class PdfViewer : IFacade

yapıcılar

İsim Tanım
PdfViewer() Yeniyi başlatırPdfViewer nesne.
PdfViewer(Document) Yeniyi başlatırPdfViewer nesne.

Özellikleri

İsim Tanım
AutoResize { get; set; } Dosyanın optimize edilmiş boyutta yazdırılıp yazdırılmayacağını belirten bir bool değeri alır veya ayarlar. Sayfa ölçekleme olmadan sayfa yanlış yazdırılıyorsa. Sayfa doğruysa yazdırılabilir alana sığacak şekilde ölçeklendirilerek yazdırılır.
AutoRotate { get; set; } Dosyanın otomatik döndürme ile yazdırılıp yazdırılmayacağını belirten bir bool değeri alır veya ayarlar
AutoRotateMode { get; set; } Dönme yönünü belirten bir AutoRotateMode değeri alır veya ayarlar
CoordinateType { get; set; } Sayfa koordinat türünü alır veya ayarlar (Medya/Kırpma kutuları). CropBox değeri varsayılan olarak kullanılır.
FormPresentationMode { get; set; } Form sunum modunu alır veya ayarlar.
HorizontalAlignment { get; set; } Yatay hizalamayı gösteren bir değer alır veya ayarlar
PageCount { get; } Geçerli Pdf dosyasının sayfa sayısını alır.
Password { get; set; } Giriş belgesi parolasını alır veya ayarlar.
PrintAsGrayscale { get; set; } Sayfanın gri tonlamalı olarak yazdırılıp yazdırılmadığını gösteren bir bool değeri alır veya ayarlar. Varsayılan olarak false.
PrintAsImage { get; set; } PdfViewer’ın resim olarak yazdırması için bir mod ayarlar veya alır.
PrinterJobName { get; set; } Belge yazdırıldığında yazıcı kuyruğundaki belgenin adını alır veya ayarlar. Varsayılan değer dosya adıdır.
PrintPageDialog { get; set; } Yazdırma sırasında sayfa numarası iletişim kutusunun oluşturulup oluşturulmayacağını belirten bir bool değeri alır veya ayarlar.
PrintStatus { get; } Yazdırma işinin sonucunu alır. null’dan daha başarılı ise; aksi takdirde, istisna nesnesi.
RenderingOptions { get; set; } Oluşturma seçeneklerini alır veya ayarlar.
Resolution { get; set; } Görüntüleme ve yazdırma sırasında çözünürlüğü alır veya ayarlar. Daha yüksek çözünürlük, daha yavaş hız. Varsayılan değer 150. ‘dir
ScaleFactor { get; set; } Ölçek faktörünü gösteren bir kayan nokta değeri alır veya ayarlar. Varsayılan değer 1.0. ‘dir
UseIntermidiateImage { get; set; } Dosya modunda yazdırma sırasında pdf sayfasının ara png dosyasına dönüştürülmesinin kullanımını alır/ayarlar. Çıktı dosyasının boyutu önemli olduğunda kullanın.
VerticalAlignment { get; set; } Dikey hizalamayı gösteren bir değer alır veya ayarlar

yöntemler

İsim Tanım
BindPdf(Document) Cepheyi başlatır.
BindPdf(Stream) Cepheyi başlatır.
BindPdf(string) Cepheyi başlatır.
Close() Cepheyi kapatır.
DecodeAllPages() Geçerli pdf dosyasının sayfalarını alın.
DecodePage(int) Bir Pdf dosyasının bir sayfasının kodunu çözer.
Dispose() Cephe kaynaklarını atar.
GetDefaultPageSettings() Varsayılan sayfa ayarlarını alır.
GetDefaultPrinterSettings() Varsayılan yazıcı ayarlarını alır.
PrintDocument() Varsayılan yazıcıyı kullanarak Pdf belgesini yazdırır.
PrintDocumentWithSettings(PrinterSettings) Pdf belgesini yazıcı ayarlarıyla yazdırır. Çıktı sayfa boyutu, belgenin ilk sayfa boyutuna sığacaktır.
PrintDocumentWithSettings(PageSettings, PrinterSettings) Pdf belgesini ayarlarla yazdırır. Belge boyutu sayfa boyutuyla uyumlu değilse, pdf.kit onu sayfa boyutuna sığacak şekilde genişletir.
PrintDocumentWithSetup() Pdf belgesini bir kurulum iletişim kutusuyla yazdırır. İletişim kutusunu kullanarak bir yazıcı seçin.
PrintLargePdf(Stream) Büyük bir Pdf akışını açar ve yazdırır. Pdf dosyanız yüzlerce veya daha fazla sayfa içeriyorsa veya boyutu 3 MB’den ise, daha iyi performans elde etmek için bu yöntem önerilir.
PrintLargePdf(string) Büyük bir Pdf dosyası açar ve yazdırır. Pdf dosyanız yüzlerce veya daha fazla sayfa içeriyorsa veya boyutu 3 MB’den ise, daha iyi performans elde etmek için bu yöntem önerilir.
PrintLargePdf(Stream, PrinterSettings) Belirtilen yazıcı ayarlarıyla büyük bir Pdf akışını açar ve yazdırır. Pdf dosyanız yüzlerce veya daha fazla sayfa içeriyorsa veya boyutu 3 MB’den büyükse, daha iyi performans elde etmek için bu yöntem önerilir.
PrintLargePdf(string, PrinterSettings) Belirtilen yazıcı ayarlarıyla büyük bir Pdf dosyası açar ve yazdırır. Pdf dosyanız yüzlerce veya daha fazla sayfa içeriyorsa veya boyutu 3 MB’den büyükse, daha iyi performans elde etmek için bu yöntem önerilir.
PrintLargePdf(Stream, PageSettings, PrinterSettings) Belirtilen sayfa ayarları ve yazıcı ayarları ile büyük bir Pdf akışını açar ve yazdırır. Pdf dosyanız yüzlerce veya daha fazla sayfa içeriyorsa veya boyutu 3 MB’den büyükse, daha iyi performans elde etmek için bu yöntem önerilir.
PrintLargePdf(string, PageSettings, PrinterSettings) Belirtilen sayfa ayarları ve yazıcı ayarları ile büyük bir Pdf dosyası açar ve yazdırır. Pdf dosyanız yüzlerce veya daha fazla sayfa içeriyorsa veya boyutu 3 MB’den büyükse, daha iyi performans elde etmek için bu yöntem önerilir.
Save(Stream) Sonuç PDF belgesini akışa kaydeder.
Save(string) Sonuç PDF belgesini dosyaya kaydeder.

Ayrıca bakınız