Class PsDocument

PsDocument class

Den här klassen kapslar in PS/EPS-dokument.

public sealed class PsDocument : Document

Konstruktörer

namnBeskrivning
PsDocument(Stream)InitialiserarPsDocument med en ström av PS/EPS-fil.
PsDocument(Stream, PsSaveOptions)Initialiserar tomPsDocument med initierad sida.
PsDocument(Stream, PsSaveOptions, bool)Initialiserar tomPsDocument .
PsDocument(Stream, PsSaveOptions, int)Initialiserar tomPsDocument när antalet Postscript-dokumentsidor är känt i förväg.

Egenskaper

namnBeskrivning
NumberOfPages { get; }Returnerar antalet sidor i det resulterande PDF-dokumentet.

Metoder

namnBeskrivning
Clip(GraphicsPath)Lägger till klipp till aktuell grafikstatus.
ClipAndNewPath(GraphicsPath)Lägger till klipp till aktuell grafikstatus och sedan skriver “newpath”-operatorn. Det är nödvändigt att göra för att escape av sammanflödet av denna urklippsbana och några efterföljande sökvägar, såsom glyfer som beskrivs med “charpath”-operatorn.
ClipRectangle(RectangleF)Lägger till urklippsrektangel till aktuellt grafikläge.
ClipText(string, Font, float, float)
ClosePage()Slutför aktuell sida.
Draw(GraphicsPath)Rita en godtycklig bana.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Rita maskerad bild.
DrawImage(Bitmap)Rita bild.
DrawImage(Bitmap, Matrix, Color)Rita transformerad bild med bakgrund.
DrawTransparentImage(Bitmap, Matrix, int)Rita transformerad transparent bild. Om bilden inte har alfakanal kommer den att ritas som ogenomskinlig image
Fill(GraphicsPath)Fyll en godtycklig sökväg.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Lägger till en textsträng genom att fylla insidan av glyfer och rita glyfers konturer.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Lägger till en textsträng genom att fylla insidan av glyfer och rita glyfers konturer.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Lägger till en textsträng genom att fylla insidan av glyfer och rita glyfers konturer.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Lägger till en textsträng genom att fylla insidan av glyfer och rita glyfers konturer.
FillText(string, DrFont, float, float)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, Font, float, float)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, DrFont, float, float, Brush)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, float[], DrFont, float, float)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, float[], Font, float, float)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, Font, float, float, Brush)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, float[], DrFont, float, float, Brush)Lägger till en textsträng genom att fylla insidan av glyfer.
FillText(string, float[], Font, float, float, Brush)Lägger till en textsträng genom att fylla insidan av glyfer.
GetPaint()Får målning av aktuell grafikstatus.
GetStroke()Får ett slag av aktuellt grafikläge.
GetXmpMetadata()Läser PS/EPS-fil och extraherar XmpMetdata om den redan finns eller lägg till ny om den inte finns.
Merge(string[], Device, SaveOptions)Slår ihop PS/EPS-filer till en enhet.
OpenPage(string)Skapar en ny sida med dokumentets storlek och gör den aktuell.
OpenPage(float, float)Skapar ny sida och gör den aktuell.
OutlineText(string, DrFont, float, float)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, Font, float, float)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, DrFont, float, float, Pen)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, float[], DrFont, float, float)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, float[], Font, float, float)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, Font, float, float, Pen)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, float[], DrFont, float, float, Pen)Lägger till en textsträng genom att rita glyferkonturer.
OutlineText(string, float[], Font, float, float, Pen)Lägger till en textsträng genom att rita glyferkonturer.
Rotate(float)Lägger till rotation moturs kring origo till aktuellt grafiktillstånd (rotera aktuell matris).
Rotate(int)Lägger till rotation moturs kring origo till aktuellt grafiktillstånd (rotera aktuell matris).
Save()Sparningar gesPsDocumentsom EPS-fil. Denna metod används endast när PsDocument skapades från början.
Save(Stream)Sparningar gesPsDocument som EPS-fil. Den här metoden används endast efter uppdatering av XMP-metadata. Den sparar den initiala EPS-filen med uppdaterad befintlig metadata eller ny skapad under anrop av GetMetadata-metoden. I det sista fallet läggs all nödvändig PostScript-kod och EPS-kommentarer till.
override Save(Device, SaveOptions)Sparar PS/EPS-fil på en enhet.
Scale(float, float)Lägger till skala till aktuellt grafikläge (skala aktuell matris).
SetPageDevice(Dictionary<string, object>)Ställer in sidenhetsparametrar (se operatör “setpagedevice” PostScript-specifikation). Bland dessa kan vara sidstorlek och färg etc.
SetPageSize(float, float)Anger sidstorlek. För att skapa sidor med olika storlekar i ett dokument användSetPageDevice metod strax efter denna metod.
SetPaint(Brush)Ställer in färg i aktuellt grafikläge.
SetStroke(Pen)Ställer in linje i aktuellt grafikläge.
SetTransform(Matrix)Ställ in aktuell transformation till denna.
Shear(float, float)Lägger till skjuvtransformation till aktuellt grafiktillstånd (skjuvströmmatris).
Transform(Matrix)Lägger till transformation till aktuellt grafiktillstånd (sammanfogar denna matris med nuvarande).
Translate(float, float)Lägger till översättning till aktuellt grafikläge (översätter aktuell matris).
WriteGraphicsRestore()Skriver återställning av det aktuella grafiktillståndet (se PostScript-specifikationen på operatorn “grestore”).
WriteGraphicsSave()Skriver lagring av det aktuella grafiktillståndet (se PostScript-specifikationen på operatorn “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Sparar bitmappsobjekt till EPS-utgångsström.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Sparar bitmappsobjekt till EPS-fil.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Sparar PNG/JPEG/TIFF/BMP/GIF/EMF-bild från ingångsström till EPS-utgångsström.
static SaveImageAsEps(string, string, PsSaveOptions)Sparar PNG/JPEG/TIFF/BMP/GIF/EMF-bild från fil till EPS-fil.

Se även