PdfDevice

PdfDevice class

Bir pdf belgesine dönüştürmeyi temsil eder.

public class PdfDevice : Device<PdfGraphicContext, PdfRenderingOptions>

yapıcılar

İsimTanım
PdfDevice(ICreateStreamProvider)Yeni bir örneğini başlatırPdfDevice sınıf.
PdfDevice(Stream)Yeni bir örneğini başlatırPdfDevice sınıf.
PdfDevice(string)Yeni bir örneğini başlatırPdfDevice sınıf.
PdfDevice(PdfRenderingOptions, ICreateStreamProvider)Yeni bir örneğini başlatırPdfDevice seçenekleri ve akış sağlayıcısını oluşturarak sınıf.
PdfDevice(PdfRenderingOptions, Stream)Yeni bir örneğini başlatırPdfDevice seçenekleri ve çıktı akışını oluşturarak sınıflandırın.
PdfDevice(PdfRenderingOptions, string)Yeni bir örneğini başlatırPdfDevice seçenekleri ve çıktı dosyası adını oluşturarak sınıf.

Özellikleri

İsimTanım
GraphicContext { get; }
Options { get; }

yöntemler

İsimTanım
override AddRect(RectangleF)Geçerli yola tam bir alt yol olarak bir dikdörtgen ekler.
override BeginDocument(Document)Belgeyi oluşturmaya başlar.
override BeginElement(Element, RectangleF)Öğeyi oluşturmaya başlar.
override BeginPage(SizeF)Yeni sayfanın oluşturulmasına başlar.
override Clip(FillMode)Doldurulacak bölgeyi belirlemek için FillMode kuralını kullanarak, geçerli kırpma yolunu geçerli yolla kesiştirerek değiştirir. Bu yöntem, geçerli yolu sonlandırır.
override ClosePath()Geçerli noktadan alt yolun başlangıç noktasına düz bir çizgi parçası ekleyerek mevcut alt yolu kapatır. Geçerli alt yol zaten kapalıysa, “ClosePath” hiçbir şey yapmaz. Bu operatör geçerli alt yolu sonlandırır. Geçerli yola başka bir segment eklenmesi yeni bir alt yolu başlatır, yeni segment “ClosePath” yöntemiyle ulaşılan uç noktada başlasa bile.
override CubicBezierTo(PointF, PointF, PointF)Geçerli yola kübik bir Bézier eğrisi ekler. Eğri, Bézier kontrol noktaları olarak pt1 ve pt2 kullanılarak mevcut noktadan pt2, noktasına kadar uzanır. Yeni geçerli nokta pt3.
Dispose()
override DrawImage(byte[], ImageType, RectangleF)Belirtilen resmi çizer.
override EndDocument()Belgenin oluşturulmasını bitirir.
override EndElement(Element)Öğenin oluşturulmasını sona erdirir.
override EndPage()Geçerli sayfanın oluşturulmasını sona erdirir.
override Fill(FillMode)Geçerli yol tarafından çevrelenen tüm bölgeyi doldurur. Yol, birbiriyle bağlantısız birkaç alt yoldan oluşuyorsa, birlikte düşünüldüğünde tüm alt yolların içini doldurur. Bu yöntem, geçerli yolu sonlandırır.
override FillText(string, PointF)Belirtilen metin dizesini belirtilen konumda doldurur.
override Flush()Çıkış akışına tüm verileri temizler.
override LineTo(PointF)Geçerli noktadan noktaya (pt) düz bir çizgi parçası ekler. Yeni geçerli nokta pt.
override MoveTo(PointF)Geçerli noktayı pt parametresinin koordinatlarına taşıyarak ve herhangi bir bağlantı çizgisi parçasını atlayarak yeni bir alt yolu başlatır. Geçerli yoldaki önceki yol oluşturma yöntemi de “MoveTo” ise, yeni “MoveTo” bunu geçersiz kılar; yolda önceki “Taşı” işleminden hiçbir iz kalmıyor.
override RestoreGraphicContext()Yığından çıkararak tüm grafik bağlamını eski değerine geri yükler.
override SaveGraphicContext()Tüm grafik içeriğinin bir kopyasını yığına gönderir.
override Stroke()Geçerli yol boyunca bir çizgi çizer. Konturlu çizgi, yoldaki her bir düz veya eğri parçayı takip eder, kenarları ona paralel olacak şekilde parça üzerinde ortalanır. Yolun alt yollarının her biri ayrı ayrı ele alınır. Bu yöntem, geçerli yolu sonlandırır.
override StrokeAndFill(FillMode)Geçerli yolu konturlar ve doldurur. Bu yöntem, geçerli yolu sonlandırır.
override StrokeText(string, PointF)Belirtilen metin dizesini belirtilen konumda konturlar.

Diğer_Üyeler

İsimTanım
class PdfGraphicContextPdfDevice için geçerli grafik kontrol parametrelerini tutar. Bu parametreler, grafik operatörlerinin içinde yürüttüğü global çerçeveyi tanımlar.

Ayrıca bakınız