Aspose::Page::EPS::Device::PdfDevice Klasse

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

MethodeBeschreibung
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() overrideFührt die notwendige Vorbereitung des Geräts durch, nachdem die Seite gerendert wurde.
CloseStream()
static COMPRESS()“Compress” Eigenschaftsschlüssel.
virtual Copy()
Create() overrideErstellt eine Kopie dieses Geräts.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideGibt den Grafik-Kontext frei. Wenn beim Erstellen restoreOnDispose true war, wird writeGraphicsRestore() aufgerufen.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideZeichnet 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) overrideZeichnet ein Bild mit zugewiesener Transformation und Hintergrund.
DrawString(System::String, double, double) overrideZeichnet 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() overrideFührt die notwendige Vorbereitung des Geräts durch, nachdem das Dokument gerendert wurde.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideFüllt einen Pfad.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” Eigenschaftsschlüssel.
get_CurrentPageNumber() overrideAktuelle Seitenzahl.
get_LastWrittenPaint() constZeichnet 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() overrideGibt einen Ausgabestream an oder gibt ihn zurück.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideErmittelt die aktuelle Transformation.
InitClip() overrideInitialisiert den Clip des Geräts.
InitPageNumbers() overrideInitialisiert die Anzahl der auszugebenden Seiten.
static KEYWORDS()“Keywords”-Eigenschaftswert.
OpenPage(System::String) overrideFührt die notwendige Vorbereitung des Geräts vor der Seitenrenderung durch.
OpenPage(float, float) overrideFü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() overrideSetzt das Gerät für das gesamte Dokument in den Ausgangszustand zurück. Wird zum Zurücksetzen des Ausgabestreams verwendet.
ReNewForMerge(bool) overrideSetzt 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() overrideWenn 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) overrideRotiert 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) overrideSkaliert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf.
set_Font(System::SharedPtr<BaseTrFont>) overrideGibt die aktuelle Schriftart an.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideGibt einen Ausgabestream an oder gibt ihn zurück.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideGibt die aktuelle Farbe zurück oder legt sie fest.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideGibt den aktuellen Strich zurück oder legt ihn fest.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideGibt 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>) overrideGibt 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) overrideSchert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf.
StartDocument() overrideFührt die notwendige Vorbereitung des Geräts vor dem Start der Dokumentenrenderung durch.
static SUBJECT()“Subject”-Eigenschaftswert.
static TITLE()“Title”-Eigenschaftswert.
ToString() const overrideGibt den Namen des Gerätetyps zurück.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideTransformiert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf.
Translate(double, double) overrideVerschiebt die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf.
static TRANSPARENT()“Transparent” Eigenschaftsschlüssel.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideAktualisiert Seitenparameter von einem anderen mehrseitigen Gerät.
static WRITE_IMAGES_AS()“Format of images” Eigenschaftsschlüssel.
WriteBackground() overrideSchreibt den aktuellen Hintergrund.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideSchreibt die Endkappe des Strichs.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideSchreibt einen Kommentar.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideSchreibt 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) overrideSchreibt 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) overrideSchreibt die Gehrungsbegrenzung des Strichs.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideSchreibt die Farbe als die angegebene Farbe.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideSchreibt die Farbe als den angegebenen Farbverlauf.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideSchreibt die Farbe als die angegebene Textur.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideSchreibt die Farbe.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideSchreibt 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) overrideSchreibt eine Warnung, standardmäßig zu System.err.
WriteWidth(float) overrideSchreibt die Breite des Strichs.

Felder

FeldBeschreibung
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