Class PsDocument

PsDocument class

Deze klasse kapselt PS/EPS-documenten in.

public sealed class PsDocument : Document

Constructeurs

NaamBeschrijving
PsDocument(Stream)InitialiseertPsDocument met een stroom PS/EPS-bestand.
PsDocument(Stream, PsSaveOptions)Initialiseert leegPsDocument met geïnitialiseerde pagina.
PsDocument(Stream, PsSaveOptions, bool)Initialiseert leegPsDocument .
PsDocument(Stream, PsSaveOptions, int)Initialiseert leegPsDocument wanneer het aantal Postscript-documentpagina’s vooraf bekend is.

Eigenschappen

NaamBeschrijving
NumberOfPages { get; }Retourneert het aantal pagina’s in het resulterende PDF-document.

methoden

NaamBeschrijving
Clip(GraphicsPath)Voegt clip toe aan huidige grafische status.
ClipAndNewPath(GraphicsPath)Voegt een clip toe aan de huidige grafische status en schrijft vervolgens de “newpath”-operator. Het is noodzakelijk om te ontsnappen aan de samenvloeiing van dit uitknippad en enkele daaropvolgende paden, zoals glyphs omlijnd met de “charpath”-operator.
ClipRectangle(RectangleF)Voegt een uitkniprechthoek toe aan de huidige grafische status.
ClipText(string, Font, float, float)
ClosePage()Volledige huidige pagina.
Draw(GraphicsPath)Teken een willekeurig pad.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Gemaskerde afbeelding tekenen.
DrawImage(Bitmap)Afbeelding tekenen.
DrawImage(Bitmap, Matrix, Color)Teken getransformeerde afbeelding met achtergrond.
DrawTransparentImage(Bitmap, Matrix, int)Teken getransformeerde transparante afbeelding. Als de afbeelding geen alfakanaal heeft, wordt deze getekend als dekkende afbeelding
Fill(GraphicsPath)Vul een willekeurig pad in.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen en contouren van glyphs te tekenen.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen en contouren van glyphs te tekenen.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen en contouren van glyphs te tekenen.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen en contouren van glyphs te tekenen.
FillText(string, DrFont, float, float)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, Font, float, float)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, DrFont, float, float, Brush)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, float[], DrFont, float, float)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, float[], Font, float, float)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, Font, float, float, Brush)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, float[], DrFont, float, float, Brush)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
FillText(string, float[], Font, float, float, Brush)Voegt een tekenreeks toe door de binnenkant van glyphs te vullen.
GetPaint()Krijgt verf van de huidige grafische status.
GetStroke()Haalt de huidige grafische status op.
GetXmpMetadata()Leest PS/EPS-bestand en extraheert XmpMetdata als het al bestaat of voegt een nieuw toe als het niet bestaat.
Merge(string[], Device, SaveOptions)Voegt PS/EPS-bestanden samen op een apparaat.
OpenPage(string)Maakt een nieuwe pagina met de grootte van het document en maakt deze de huidige.
OpenPage(float, float)Maakt een nieuwe pagina aan en maakt deze de huidige.
OutlineText(string, DrFont, float, float)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, Font, float, float)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, DrFont, float, float, Pen)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, float[], DrFont, float, float)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, float[], Font, float, float)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, Font, float, float, Pen)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, float[], DrFont, float, float, Pen)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
OutlineText(string, float[], Font, float, float, Pen)Voegt een tekenreeks toe door glyphs-contouren te tekenen.
Rotate(float)Voegt rotatie tegen de klok in rond de oorsprong toe aan de huidige grafische status (roteer huidige matrix).
Rotate(int)Voegt rotatie tegen de klok in rond de oorsprong toe aan de huidige grafische status (roteer huidige matrix).
Save()Slaat opgegevenPsDocumentals EPS-bestand. Deze methode wordt alleen gebruikt wanneer PsDocument helemaal opnieuw is gemaakt.
Save(Stream)Slaat opgegevenPsDocument als EPS-bestand. Deze methode wordt alleen gebruikt na het bijwerken van de XMP-metadata. Het slaat het initiële EPS-bestand op met bijgewerkte bestaande metadata of een nieuw aangemaakt bestand tijdens het aanroepen van de GetMetadata-methode. In het laatste geval worden alle benodigde PostScript-code en EPS-opmerkingen toegevoegd.
override Save(Device, SaveOptions)Slaat PS/EPS-bestand op een apparaat op.
Scale(float, float)Voegt schaal toe aan de huidige grafische status (schaal huidige matrix).
SetPageDevice(Dictionary<string, object>)Stelt pagina-apparaatparameters in (zie operator “setpagedevice” PostScript-specificatie). Hiertoe kunnen paginagrootte en -kleur enz. behoren.
SetPageSize(float, float)Stelt het paginaformaat in. Gebruik om pagina’s met verschillende formaten in één document te makenSetPageDevice methode net na deze methode.
SetPaint(Brush)Stelt verf in huidige grafische status in.
SetStroke(Pen)Stelt lijn in huidige grafische status in.
SetTransform(Matrix)Stel de huidige transformatie in op deze.
Shear(float, float)Voegt afschuiftransformatie toe aan de huidige grafische status (afschuifstroommatrix).
Transform(Matrix)Voegt transformatie toe aan de huidige grafische staat (voegt deze matrix samen met de huidige).
Translate(float, float)Voegt vertaling toe aan huidige grafische staat (vertaalt huidige matrix).
WriteGraphicsRestore()Schrijft herstel van de huidige grafische staat (Zie PostScript-specificatie op operator “grestore”).
WriteGraphicsSave()Schrijft het opslaan van de huidige grafische status (Zie PostScript-specificatie op operator “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Slaat Bitmap-object op in EPS-uitvoerstroom.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Slaat Bitmap-object op in EPS-bestand.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Slaat PNG/JPEG/TIFF/BMP/GIF/EMF-afbeelding op van invoerstroom naar EPS-uitvoerstroom.
static SaveImageAsEps(string, string, PsSaveOptions)Slaat PNG/JPEG/TIFF/BMP/GIF/EMF-afbeelding op van bestand naar EPS-bestand.

Zie ook