Aspose::Page::EPS::Device::PdfDevice sınıfı

PdfDevice class

Bu sınıf, belgenin PDF’ye render edilmesini kapsüller.

class PdfDevice : public Aspose::Page::Device,
                  public Aspose::Page::IMultiPageDevice,
                  public Aspose::Page::IStreamable

Yöntemler

YöntemAçıklama
static AUTHOR()“Author” özelliği değeri.
static BACKGROUND()“Background” özelliği anahtarı.
static BACKGROUND_COLOR()“Background color” özelliği anahtarı.
virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Verilen şekli kullanarak kırpar. writeClip(Rectangle), writeClip(RectangleF) veya writeClip(Shape) metodlarına yönlendirir.
virtual ClipRect(float, float, float, float)Dikdörtgeni kırpar. clip(Rectangle2D) metodunu çağırır.
ClosePage() overrideSayfa render edildikten sonra cihazın gerekli hazırlığını yapar.
CloseStream()
static COMPRESS()“Compress” özelliği anahtarı.
virtual Copy()
Create() overrideBu cihazın bir kopyasını oluşturur.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideGrafik bağlamını serbest bırakır. Oluşturulurken restoreOnDispose true ise, writeGraphicsRestore() çağrılacaktır.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideBir yolu çizer.
DrawBitmapGlyph(System::SharedPtr<System::Object>, System::String, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) overrideAtanan dönüşüm ve arka plan ile bir görüntü çizer.
DrawString(System::String, double, double) overrideVerilen noktada bir dize çizer.
static EMBED_FONTS()“Embed font in document” özelliği anahtarı.
static EMBED_FONTS_AS()“What font type is used for embedding” özelliği anahtarı.
static EMIT_ERRORS()“Emit errors” özelliği değeri.
static EMIT_WARNINGS()“Emit warnings” özelliği değeri.
EndDocument() overrideBelge render edildikten sonra cihazın gerekli hazırlığını yapar.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideBir yolu doldurur.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” özelliği anahtarı.
get_CurrentPageNumber() overrideGeçerli sayfa numarası.
get_LastWrittenPaint() constBir dize etrafında çerçeve ve banner çizer. Metod, dizeyi çizmeye başlamadan önce metin imlecinin ayarlanması gereken noktayı hesaplar ve döndürür.
get_OutputStream() overrideBir çıktı akışı belirtir veya döndürür.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideGeçerli dönüşümü alır.
InitClip() overrideCihazın kırpmasını başlatır.
InitPageNumbers() overrideÇıktı sayfa sayısını başlatır.
static KEYWORDS()“Keywords” özelliği değeri.
OpenPage(System::String) overrideSayfa işlenmesinden önce cihazın gerekli hazırlığını yapar.
OpenPage(float, float) overrideHer sayfa işlenmesinden önce cihazın gerekli hazırlığını yapar.
static ORIENTATION()“Orientation” özelliği anahtarı.
static PAGE_MARGINS()“Page margins” özelliği anahtarı.
static PAGE_SIZE_()“Page size” özelliği anahtarı.
PdfDevice(System::SharedPtr<System::IO::Stream>)Çıktı akışıyla yeni bir PdfDevice örneğini başlatır.
PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size)Çıktı akışı ve belirtilen sayfa boyutuyla yeni bir PdfDevice örneğini başlatır.
PdfDevice(System::SharedPtr<PdfDevice>, bool)Klon yapıcı. Mevcut cihazla yeni bir PdfDevice örneğini başlatır.
ReNew() overrideCihazı tüm belge için başlangıç durumuna sıfırlar. Çıktı akışını sıfırlamak için kullanılır.
ReNewForMerge(bool) overrideBirden fazla belge birleştirilirken cihazı tüm belge için başlangıç durumuna sıfırlar. Çıktı akışını sıfırlamak için kullanılır.
Reset() overrideSayfa cihazı parametreleri ayarlanacaksa bu yöntem, yazma akışını sayfanın başına geri döndürmeye izin verir.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) overrideMevcut dönüşümü Z ekseni etrafında döndürür. writeTransform(Transform) çağrılır. Pozitif theta açısı ile döndürmek, pozitif x eksenindeki noktaları pozitif y eksenine doğru döndürür.
virtual SavePageTransform()
Scale(double, double) overrideMevcut dönüşüm matrisini ölçeklendirir. writeTransform(Transform) çağrılır.
set_Font(System::SharedPtr<BaseTrFont>) overrideMevcut yazı tipini belirtir.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideBir çıktı akışı belirtir veya döndürür.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideMevcut boyamayı döndürür veya belirtir.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideMevcut çizgiyi döndürür veya belirtir.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideCihazın kırpmasını belirtir.
virtual SetFooter(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t)
virtual SetHeader(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t)
SetSaveFromPatternCreate()
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideMevcut dönüşümü belirtir. Çoğu çıktı formatı bu işlevi uygulamadığından, currentTransform’in ters dönüşümü hesaplanır ve ayarlanacak dönüşümle çarpılır. Sonuç daha sonra writeTransform(Transform) çağrısı ile iletilir.
Shear(double, double) overrideMevcut dönüşüm matrisini kaydırır. writeTransform(Transform) çağrılır.
StartDocument() overrideBelge işlenmeye başlamadan önce cihazın gerekli hazırlığını yapar.
static SUBJECT()“Subject” özelliği değeri.
static TITLE()“Title” özelliği değeri.
ToString() const overrideCihaz türünün adını döndürür.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideMevcut dönüşüm matrisini dönüştürür. writeTransform(Transform) metodunu çağırır.
Translate(double, double) overrideMevcut dönüşüm matrisini çevirir. writeTransform(Transform) metodunu çağırır.
static TRANSPARENT()“Transparent” özellik anahtarı.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideDiğer çok sayfalı cihazdan sayfa parametrelerini günceller.
static WRITE_IMAGES_AS()“Format of images” özellik anahtarı.
WriteBackground() overrideMevcut arka planı yazar.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideÇizgi ucunu yazar.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideBir yorum yazar.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideÇizgi dash’ını yazar.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()Katalogu, docinfo’yu, tercihleri ve (tek sayfa çıktısı kullandığımız için sayfa ağacını) yazar.
WriteJoin(System::Drawing::Drawing2D::LineJoin) overrideÇizgi birleşimini yazar.
WriteLastWrittenPaint()Son yazılan boyayı yazar. Boya yazıldıktan sonra grafiklerin geri yüklenmesi (“Q”) yapıldığında faydalıdır.
WriteMiterLimit(float) overrideÇizgi miter limitini yazar.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideBoyayı verilen renk olarak yazar.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideBoyayı verilen degrade olarak yazar.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideBoyayı verilen doku olarak yazar.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideBoyayı yazar.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideBelirtilen fontla dizeyi yazar.
WriteTrailer()PDF belgesinin trailer’ını yazar.
virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Verilen dönüşüm matrisini dosyaya yazar.
WriteWarning(System::String) overrideVarsayılan olarak System.err’e bir uyarı yazar.
WriteWidth(float) overrideÇizgi genişliğini yazar.

Alanlar

AlanAçıklama
static VERSION“Version” özellik anahtarı.
static VERSION5“Version of Adobe Acrobat Reader” özellik değeri.

Deprecated

PdfDevice sınıfı 24.3 sürümünden itibaren kullanımdan kaldırılmıştır. Bunun yerine PsDocument sınıfındaki SaveAsPdf yöntemini kullanın. 24.6 sürümünde bu sınıf tamamen gizlenecek.

Ayrıca Bakınız