Aspose::Page::EPS::Device::PdfDevice sınıfı
İçindekiler
[
Saklamak
]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öntem | Açı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() override | Sayfa render edildikten sonra cihazın gerekli hazırlığını yapar. |
| CloseStream() | |
| static COMPRESS() | “Compress” özelliği anahtarı. |
| virtual Copy() | |
| Create() override | Bu cihazın bir kopyasını oluşturur. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Grafik bağlamını serbest bırakır. Oluşturulurken restoreOnDispose true ise, writeGraphicsRestore() çağrılacaktır. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Bir 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) override | Atanan dönüşüm ve arka plan ile bir görüntü çizer. |
| DrawString(System::String, double, double) override | Verilen 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() override | Belge render edildikten sonra cihazın gerekli hazırlığını yapar. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Bir yolu doldurur. |
| FillLastClip() | |
| static FIT_TO_PAGE() | “Fit content to page” özelliği anahtarı. |
| get_CurrentPageNumber() override | Geçerli sayfa numarası. |
| get_LastWrittenPaint() const | Bir 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() override | Bir çıktı akışı belirtir veya döndürür. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Geçerli dönüşümü alır. |
| InitClip() override | Cihazı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) override | Sayfa işlenmesinden önce cihazın gerekli hazırlığını yapar. |
| OpenPage(float, float) override | Her 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() override | Cihazı tüm belge için başlangıç durumuna sıfırlar. Çıktı akışını sıfırlamak için kullanılır. |
| ReNewForMerge(bool) override | Birden 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() override | Sayfa 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) override | Mevcut 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) override | Mevcut dönüşüm matrisini ölçeklendirir. writeTransform(Transform) çağrılır. |
| set_Font(System::SharedPtr<BaseTrFont>) override | Mevcut yazı tipini belirtir. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Bir çıktı akışı belirtir veya döndürür. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Mevcut boyamayı döndürür veya belirtir. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Mevcut çizgiyi döndürür veya belirtir. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Cihazı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>) override | Mevcut 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) override | Mevcut dönüşüm matrisini kaydırır. writeTransform(Transform) çağrılır. |
| StartDocument() override | Belge 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 override | Cihaz türünün adını döndürür. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Mevcut dönüşüm matrisini dönüştürür. writeTransform(Transform) metodunu çağırır. |
| Translate(double, double) override | Mevcut dönüşüm matrisini çevirir. writeTransform(Transform) metodunu çağırır. |
| static TRANSPARENT() | “Transparent” özellik anahtarı. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | Diğer çok sayfalı cihazdan sayfa parametrelerini günceller. |
| static WRITE_IMAGES_AS() | “Format of images” özellik anahtarı. |
| WriteBackground() override | Mevcut 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) override | Bir 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>) override | Boyayı verilen renk olarak yazar. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Boyayı verilen degrade olarak yazar. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Boyayı verilen doku olarak yazar. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Boyayı yazar. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Belirtilen 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) override | Varsayılan olarak System.err’e bir uyarı yazar. |
| WriteWidth(float) override | Çizgi genişliğini yazar. |
Alanlar
| Alan | Açı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
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++