Aspose::Page::EPS::Device::PdfDevice Klasse
Inhalt
[
Ausblenden
]PdfDevice class
Diese Klasse kapselt das Rendern eines Dokuments zu PDF.
class PdfDevice : public Aspose::Page::Device,
public Aspose::Page::IMultiPageDevice,
public Aspose::Page::IStreamable
Methoden
| Methode | Beschreibung |
|---|---|
| static AUTHOR() | “Author” Eigenschaftswert. |
| static BACKGROUND() | “Background” Eigenschaftsschlüssel. |
| static BACKGROUND_COLOR() | “Background color” Eigenschaftsschlüssel. |
| virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Clips mit gegebener Form. Leitet weiter zu writeClip(Rectangle), writeClip(RectangleF) oder writeClip(Shape). |
| virtual ClipRect(float, float, float, float) | Clips Rechteck. Ruft clip(Rectangle2D) auf. |
| ClosePage() override | Führt die notwendige Vorbereitung des Geräts durch, nachdem die Seite gerendert wurde. |
| CloseStream() | |
| static COMPRESS() | “Compress” Eigenschaftsschlüssel. |
| virtual Copy() | |
| Create() override | Erstellt eine Kopie dieses Geräts. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Gibt den Grafik-Kontext frei. Wenn beim Erstellen restoreOnDispose true war, wird writeGraphicsRestore() aufgerufen. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Zeichnet einen Pfad. |
| 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 | Zeichnet ein Bild mit zugewiesener Transformation und Hintergrund. |
| DrawString(System::String, double, double) override | Zeichnet einen String an einem angegebenen Punkt. |
| static EMBED_FONTS() | “Embed font in document” Eigenschaftsschlüssel. |
| static EMBED_FONTS_AS() | “What font type is used for embedding” Eigenschaftsschlüssel. |
| static EMIT_ERRORS() | “Emit errors” Eigenschaftswert. |
| static EMIT_WARNINGS() | “Emit warnings” Eigenschaftswert. |
| EndDocument() override | Führt die notwendige Vorbereitung des Geräts durch, nachdem das Dokument gerendert wurde. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Füllt einen Pfad. |
| FillLastClip() | |
| static FIT_TO_PAGE() | “Fit content to page” Eigenschaftsschlüssel. |
| get_CurrentPageNumber() override | Aktuelle Seitenzahl. |
| get_LastWrittenPaint() const | Zeichnet Rahmen und Banner um einen String. Die Methode berechnet und gibt den Punkt zurück, zu dem der Textcursor gesetzt werden soll, bevor der String gezeichnet wird. |
| get_OutputStream() override | Gibt einen Ausgabestream an oder gibt ihn zurück. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Ermittelt die aktuelle Transformation. |
| InitClip() override | Initialisiert den Clip des Geräts. |
| InitPageNumbers() override | Initialisiert die Anzahl der auszugebenden Seiten. |
| static KEYWORDS() | “Keywords”-Eigenschaftswert. |
| OpenPage(System::String) override | Führt die notwendige Vorbereitung des Geräts vor der Seitenrenderung durch. |
| OpenPage(float, float) override | Führt die notwendige Vorbereitung des Geräts vor jeder Seitenrenderung durch. |
| static ORIENTATION() | “Orientation”-Eigenschaftsschlüssel. |
| static PAGE_MARGINS() | “Page margins”-Eigenschaftsschlüssel. |
| static PAGE_SIZE_() | “Page size”-Eigenschaftsschlüssel. |
| PdfDevice(System::SharedPtr<System::IO::Stream>) | Initialisiert eine neue Instanz von PdfDevice mit Ausgabestream. |
| PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size) | Initialisiert eine neue Instanz von PdfDevice mit Ausgabestream und angegebener Seitengröße. |
| PdfDevice(System::SharedPtr<PdfDevice>, bool) | Klonkonstruktor. Initialisiert eine neue Instanz von PdfDevice mit einem bestehenden Gerät. |
| ReNew() override | Setzt das Gerät für das gesamte Dokument in den Ausgangszustand zurück. Wird zum Zurücksetzen des Ausgabestreams verwendet. |
| ReNewForMerge(bool) override | Setzt das Gerät für das gesamte Dokument beim Zusammenführen mehrerer Dokumente in den Ausgangszustand zurück. Wird zum Zurücksetzen des Ausgabestreams verwendet. |
| Reset() override | Wenn Seitengeräteparameter gesetzt werden, ermöglicht diese Methode, den Schreibstream zum Anfang der Seite zurückzusetzen. |
| Reset(bool) override | |
| virtual ResetClip(System::Drawing::Rectangle) | |
| Rotate(double) override | Rotiert die aktuelle Transformation um die Z-Achse. Ruft writeTransform(Transform) auf. Eine Rotation mit einem positiven Winkel θ dreht Punkte auf der positiven X-Achse in Richtung der positiven Y-Achse. |
| virtual SavePageTransform() | |
| Scale(double, double) override | Skaliert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf. |
| set_Font(System::SharedPtr<BaseTrFont>) override | Gibt die aktuelle Schriftart an. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Gibt einen Ausgabestream an oder gibt ihn zurück. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Gibt die aktuelle Farbe zurück oder legt sie fest. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Gibt den aktuellen Strich zurück oder legt ihn fest. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Gibt den Clip des Geräts an. |
| 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 | Gibt die aktuelle Transformation an. Da die meisten Ausgabeformate diese Funktionalität nicht implementieren, wird die inverse Transformation von currentTransform berechnet und mit der zu setzenden Transformation multipliziert. Das Ergebnis wird dann durch einen Aufruf von writeTransform(Transform) weitergeleitet. |
| Shear(double, double) override | Schert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf. |
| StartDocument() override | Führt die notwendige Vorbereitung des Geräts vor dem Start der Dokumentenrenderung durch. |
| static SUBJECT() | “Subject”-Eigenschaftswert. |
| static TITLE() | “Title”-Eigenschaftswert. |
| ToString() const override | Gibt den Namen des Gerätetyps zurück. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Transformiert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf. |
| Translate(double, double) override | Verschiebt die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf. |
| static TRANSPARENT() | “Transparent” Eigenschaftsschlüssel. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | Aktualisiert Seitenparameter von einem anderen mehrseitigen Gerät. |
| static WRITE_IMAGES_AS() | “Format of images” Eigenschaftsschlüssel. |
| WriteBackground() override | Schreibt den aktuellen Hintergrund. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | Schreibt die Endkappe des Strichs. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | Schreibt einen Kommentar. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | Schreibt den Strichabstand des Strichs. |
| virtual WriteGraphicsRestore() | |
| virtual WriteGraphicsSave() | |
| WriteHeader() | Schreibt den Katalog, docinfo, Präferenzen und (da wir nur einseitige Ausgabe verwenden) den Seitenbaum. |
| WriteJoin(System::Drawing::Drawing2D::LineJoin) override | Schreibt die Verbindungsart des Strichs. |
| WriteLastWrittenPaint() | Schreibt die zuletzt geschriebene Farbe. Sie ist nützlich in Fällen, in denen nach dem Schreiben der Farbe eine Grafikwiederherstellung (“Q”) durchgeführt wurde. |
| WriteMiterLimit(float) override | Schreibt die Gehrungsbegrenzung des Strichs. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | Schreibt die Farbe als die angegebene Farbe. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Schreibt die Farbe als den angegebenen Farbverlauf. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Schreibt die Farbe als die angegebene Textur. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Schreibt die Farbe. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Schreibt eine Zeichenkette mit der angegebenen Schriftart. |
| WriteTrailer() | Schreibt den Trailer des PDF-Dokuments. |
| virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Schreibe die gegebene Transformationsmatrix in die Datei. |
| WriteWarning(System::String) override | Schreibt eine Warnung, standardmäßig zu System.err. |
| WriteWidth(float) override | Schreibt die Breite des Strichs. |
Felder
| Feld | Beschreibung |
|---|---|
| static VERSION | “Version” Eigenschaftsschlüssel. |
| static VERSION5 | “Version of Adobe Acrobat Reader” Eigenschaftswert. |
Deprecated
Die PdfDevice-Klasse ist ab Version 24.3 veraltet. Bitte verwenden Sie stattdessen die SaveAsPdf-Methode in der PsDocument-Klasse. In 24.6 wird diese Klasse vollständig ausgeblendet.
Siehe auch
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++