Class PdfDevice

PdfDevice class

Diese Klasse kapselt das Rendern von Dokumenten in PDF.

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Konstrukteure

NameBeschreibung
PdfDevice(Stream)Initialisiert eine neue Instanz vonPdfDevice mit Ausgabestrom.
PdfDevice(Stream, Size)Initialisiert eine neue Instanz vonPdfDevice mit Ausgabestrom und vorgegebener Größe einer Seite.

Eigenschaften

NameBeschreibung
virtual Background { get; set; }Gibt den aktuellen Hintergrund der Seite zurück oder gibt ihn an.
virtual CharTM { get; set; }Gibt die aktuelle Zeichentransformation zurück oder gibt sie an.
Creator { get; set; }Gibt den Ersteller der resultierenden Geräteausgabe zurück oder gibt ihn an.
virtual CurrentPageNumber { get; }Aktuelle Seitenzahl.
override Font { set; }Gibt die aktuelle Schriftart an.
virtual IsDirectRGB { get; }Gibt an, ob das Gerät den direkten RGB-Modus verwendet, also RGB.
IsLicensed { get; }Gibt an, ob diese Instanz der Aspose.Page-Bibliothek lizenziert ist.
virtual Opacity { get; set; }Gibt die aktuelle Opazität zurück oder gibt sie an.
virtual OpacityMask { get; set; }Gibt die aktuelle Deckkraftmaske zurück oder gibt sie an.
OutputStream { get; set; }Gibt einen Ausgabestream an oder gibt ihn zurück.
override Paint { set; }Gibt die aktuelle Farbe zurück oder gibt sie an.
Properties { get; set; }Geräteeigenschaften einschließlich Metadaten.
virtual SaveOptions { set; }Optionen zum Verwalten des Rendering-Prozesses.
virtual Size { get; set; }Gibt eine Größe der Seite zurück oder gibt sie an.
override Stroke { set; }Gibt den aktuellen Hub zurück oder gibt ihn an.
virtual TextRenderingMode { get; set; }Gibt den aktuellen Textwiedergabemodus zurück oder gibt ihn an.
virtual TextStrokeWidth { get; set; }Gibt die aktuelle Textstrichbreite zurück oder gibt sie an.

Methoden

NameBeschreibung
virtual ClosePage()Macht die notwendige Vorbereitung des Geräts, nachdem die Seite gerendert wurde.
override Create()Erstellt eine Kopie dieses Geräts.
override Dispose()Gibt den Grafikkontext frei. Wenn bei der Erstellung restoreOnDispose wahr war, wird writeGraphicsRestore() aufgerufen.
override Draw(GraphicsPath)Zeichnet einen Pfad.
virtual DrawArc(double, double, double, double, double, double)Zeichnet einen Bogen.
override DrawImage(Bitmap, Matrix, Color)Zeichnet ein Bild mit zugewiesener Transformation und Hintergrund.
virtual DrawLine(double, double, double, double)Zeichnet ein Liniensegment.
virtual DrawOval(double, double, double, double)Zeichnet ein Oval.
virtual DrawPolygon(double[], double[], int)Zeichnet ein Polygon.
virtual DrawPolygon(int[], int[], int)Zeichnet ein Polygon.
virtual DrawPolyline(double[], double[], int)Zeichnet eine Polylinie.
virtual DrawPolyline(int[], int[], int)Zeichnet eine Polylinie.
virtual DrawRect(double, double, double, double)Zeichnet ein Rechteck.
virtual DrawRoundRect(double, double, double, double, double, double)Zeichnet ein rundes Rechteck.
override DrawString(string, double, double)Zeichnet eine Zeichenfolge an einem bestimmten Punkt.
override EndDocument()Macht die notwendige Vorbereitung des Geräts, nachdem das Dokument gerendert wurde.
override Fill(GraphicsPath)Füllt einen Pfad.
virtual FillArc(double, double, double, double, double, double)Füllt einen Bogen.
virtual FillOval(double, double, double, double)Füllt ein Oval.
virtual FillPolygon(double[], double[], int)Füllt ein Polygon.
virtual FillPolygon(int[], int[], int)Füllt ein Polygon.
virtual FillRect(double, double, double, double)Füllt ein Rechteck.
virtual FillRoundRect(double, double, double, double, double, double)Füllt ein rundes Rechteck.
GetProperty(string)Ruft einen Wert der String-Eigenschaft ab.
GetPropertyColor(string)Ruft einen Wert der Farbeigenschaft ab.
GetPropertyDouble(string)Ruft einen Wert der Double-Eigenschaft ab.
GetPropertyInt(string)Ruft einen Wert der ganzzahligen Eigenschaft ab.
GetPropertyMargins(string)Ruft einen Wert der Randeigenschaft ab.
GetPropertyRectangle(string)Ruft einen Wert der Rechteckeigenschaft ab.
GetPropertySize(string)Ruft einen Wert der Größeneigenschaft ab.
override GetTransform()Ruft die aktuelle Transformation ab.
override InitClip()Initialisiert den Clip des Geräts.
virtual InitPageNumbers()Initialisiert die Anzahl der auszugebenden Seiten.
IsProperty(string)Ruft einen Wert der booleschen Eigenschaft ab.
virtual OpenPage(string)Macht die notwendige Vorbereitung des Geräts vor dem Rendern der Seite.
virtual OpenPage(float, float)Macht die notwendige Vorbereitung des Geräts vor jeder Seitenwiedergabe.
override ReNew()Gerät für das gesamte Dokument in den Ausgangszustand zurücksetzen. Wird zum Zurücksetzen des Ausgabestroms verwendet.
override Reset()Wenn Seitengeräteparameter eingestellt werden, ermöglicht diese Methode, den Schreibstrom an den Anfang der Seite zurückzugeben.
override Rotate(double)Dreht die aktuelle Transformation um die Z-Achse. Ruft writeTransform(Transform) auf. Drehen mit einem positiven Winkel Theta dreht Punkte auf der positiven x-Achse in Richtung der positiven y-Achse.
virtual Rotate(double, double, double)Dreht die aktuelle Transformationsmatrix um einen Punkt.
override Scale(double, double)Skaliert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform). auf
override SetClip(GraphicsPath)Gibt den Clip des Geräts an.
override SetTransform(Matrix)Gibt die aktuelle Transformation an. Da die meisten Ausgabeformate diese Funktionalität nicht implementieren, wird die inverse Transformation der currentTransform berechnet und mit der zu setzenden Transformation multipliziert. Das Ergebnis wird dann durch einen Aufruf an writeTransform(Transform). weitergeleitet.
override Shear(double, double)Schert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform). auf
override StartDocument()Macht die notwendige Vorbereitung des Geräts, bevor mit dem Rendern des Dokuments begonnen wird.
override ToString()Gibt den Namen des Gerätetyps zurück.
override Transform(Matrix)Transformiert die aktuelle Transformationsmatrix. Ruft writeTransform(Transform) auf
override Translate(double, double)Übersetzt die aktuelle Transformationsmatrix. Ruft writeTransform(Transform). auf
virtual UpdatePageParameters(IMultiPageDevice)Aktualisiert Seitenparameter von anderen mehrseitigen Geräten.
override WriteComment(string)schreibt einen Kommentar.

Felder

NameBeschreibung
static readonly AUTHOREigenschaftswert “Autor”.
static readonly BACKGROUNDEigenschaftsschlüssel “Hintergrund”.
static readonly BACKGROUND_COLOREigenschaftsschlüssel “Hintergrundfarbe”.
static readonly COMPRESSEigenschaftsschlüssel “Komprimieren”.
static readonly EMBED_FONTSEigenschaftsschlüssel “Schriftart in Dokument einbetten”.
static readonly EMBED_FONTS_ASEigenschaftsschlüssel “Welche Schriftart wird zum Einbetten verwendet”.
static readonly EMIT_ERRORSEigenschaftswert “Fehler ausgeben”.
static readonly EMIT_WARNINGSEigenschaftswert “Warnungen ausgeben”.
static readonly FIT_TO_PAGEEigenschaftsschlüssel “Inhalt an Seite anpassen”.
static readonly KEYWORDSEigenschaftswert “Keywords”.
static readonly ORIENTATIONEigenschaftsschlüssel “Orientierung”.
static readonly PAGE_MARGINSEigenschaftsschlüssel “Seitenränder”.
static readonly PAGE_SIZEEigenschaftsschlüssel “Seitengröße”.
static readonly SUBJECTEigenschaftswert “Betreff”.
static readonly TITLEEigenschaftswert “Titel”.
static readonly TRANSPARENT“Transparenter” Eigenschaftsschlüssel.
static readonly VERSIONEigenschaftsschlüssel “Version”.
const VERSION5Eigenschaftswert “Version von Adobe Acrobat Reader”.
static readonly WRITE_IMAGES_ASEigenschaftsschlüssel “Format von Bildern”.

Siehe auch