Aspose::Page::EPS::PsDocument klass

PsDocument class

Denna klass kapslar in PS/EPS‑dokument.

class PsDocument : public Aspose::Page::Document

Metoder

MetodBeskrivning
Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Lägger till klippning i aktuell grafikstatus.
ClipAndNewPath(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Lägger till klippning i aktuell grafikstatus och skriver sedan "newpath"-operatorn. Detta är nödvändigt för att undvika sammansmältning av denna klippningsbana med vissa efterföljande banor såsom glyfer som kontureras med "charpath"-operatorn.
ClipRectangle(System::Drawing::RectangleF)Lägger till klippningsrektangel i aktuell grafikstatus.
ClipText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Lägger till klippning från konturen av given text i given teckensnitt.
ClosePage()Slutför aktuell sida.
ConvertType1FontToTTF(System::String, System::String)Konverterar Type 1-typsnitt till TrueType. Namnet på det konverterade TTF-typsnittet blir samma som inmatat Type 1-typsnitt med ".ttf"-ändelse. TTF-filen sparas till den tilldelade utdatamappen.
ConvertType3FontToTTF(System::String, System::String)Konverterar Type 3-typsnitt till TrueType. Namnet på det konverterade TTF-typsnittet blir samma som inmatad Type 3-typsnittfil med ".ttf"-ändelse. TTF-filen sparas till den tilldelade utdatamappen.
ConvertType3FontToTTF(System::String, System::SharedPtr<System::IO::Stream>)Konverterar Type 3-typsnitt till TrueType-ström.
CropEps(System::String, System::ArrayPtr<float>)Beskär given PsDocument som EPS-fil. Den sparar den ursprungliga EPS-filen med uppdaterad befintlig %BoundingBox eller en ny skapas.
CropEps(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<float>)Beskär given PsDocument som EPS-fil. Den sparar den ursprungliga EPS-filen med uppdaterad befintlig %BoundingBox eller en ny skapas.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Rita en godtycklig bana.
DrawArc(double, double, double, double, double, double)Ritar en båge.
DrawExplicitImageMask(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Rita maskerad bild.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>)Rita bild.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color)Rita transformerad bild med bakgrund.
DrawLine(double, double, double, double)Ritar ett linjesegment.
DrawOval(double, double, double, double)Ritar en oval.
DrawPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Ritar en polygon.
DrawPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Ritar en poligon.
DrawPolyline(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Ritar en polylinje.
DrawPolyline(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Ritar en polylinje.
DrawRect(double, double, double, double)Ritar en rektangel.
DrawRoundRect(double, double, double, double, double, double)Ritar en rund rektangel.
DrawTransparentImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, int32_t)Ritar transformerad transparent bild. Om bilden inte har en Alpha-kanal kommer den att ritas som en opak bild.
ExtractEpsBoundingBox()Läser EPS-fil och extraherar begränsningsrutan för EPS-bilden från %BoundingBox-kommentaren eller gränserna för standard sidstorlek (0, 0, 595, 842) om den inte finns.
ExtractEpsSize()Läser EPS-fil och extraherar storleken på EPS-bilden från %BoundingBox-kommentaren eller standard sidstorlek (595, 842) om den inte finns.
ExtractText(System::SharedPtr<SaveOptions>, int32_t, int32_t)Extrahera text från PS-fil. Texten kan endast extraheras om den är skriven med Type 42 (TrueType)-teckensnitt eller Type 0-teckensnitt med Type 42-teckensnitt i dess vektorkarta.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Fyll en godtycklig bana.
FillAndStrokeText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att fylla inuti teckenformer och rita teckenkonturer.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att fylla inuti teckenformer och rita teckenkonturer.
FillAndStrokeText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att fylla inuti teckenformer och rita teckenkonturer.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att fylla inuti teckenformer och rita teckenkonturer.
FillArc(double, double, double, double, double, double)Fyll en båge.
FillOval(double, double, double, double)Fyll en oval.
FillPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Fyll en poligon.
FillPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Fyll en poligon.
FillRect(double, double, double, double)Fyll en rektangel.
FillRoundRect(double, double, double, double, double, double)Fyll en rund rektangel.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Lägger till en textsträng genom att fylla inuti teckenformer.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Lägger till en textsträng genom att fylla inuti teckenformer.
get_InputStream()Initierar PsDocument med en ström och laddningsalternativ.
get_NumberOfPages() constReturnerar antalet sidor i det resulterande PDF-dokumentet.
GetPaint()Hämtar färg för aktuellt grafikläge.
GetStroke()Ställer in penseldrag i aktuellt grafikläge.
GetXmpMetadata()Läser PS/EPS-fil och extraherar XmpMetdata om den redan finns eller lägger till en ny om den inte finns.
MergeToPdf(System::String, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Slår samman PS/EPS-filer till en enhet.
MergeToPdf(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Slår samman PS/EPS-filer till en enhet.
OpenPage(float, float)Skapar en ny sida och gör den till den aktuella.
OpenPage(System::String)Skapar en ny sida med dokumentets storlek och gör den till den aktuella.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att rita glyfkonturer.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Lägger till en textsträng genom att rita glyfkonturer.
PsDocument()Initierar ett tomt PsDocument. Denna konstruktor används endast för ytterligare operationer som inte är relaterade till PostScript-filer, till exempel konvertering av teckensnitt.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>)Initierar ett tomt PsDocument med en initierad sida.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Initierar ett tomt PsDocument med en initierad sida.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, bool)Initierar ett tomt PsDocument.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, bool)Initierar ett tomt PsDocument.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, int32_t)Initierar ett tomt PsDocument när antalet Postscript dokumentsidor är känt i förväg.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, int32_t)Initierar ett tomt PsDocument när antalet Postscript dokumentsidor är känt i förväg.
PsDocument(System::String)Initierar PsDocument med en inmatningsfil för PS/EPS.
PsDocument(System::SharedPtr<System::IO::Stream>)Initierar PsDocument med en ström av PS/EPS-fil.
ResizeEps(System::String, System::Drawing::SizeF, Units)Ändrar storlek på angivet PsDocument som en EPS-fil. Denna metod används endast efter att ha extraherat EPS-storlek. Den sparar den ursprungliga EPS filD:\ASPOSE.GIT\aspose.pdf.cpp\cs_porter_produce\Aspose.Page.Cpp.Page.Cpp\eps\src_eps\PsDocument.hThe output directory where image file will be saved.e med uppdaterad befintlig %BoundingBox eller en ny kommer att skapas. Page transformationsmatrisen kommer också att sättas.
ResizeEps(System::SharedPtr<System::IO::Stream>, System::Drawing::SizeF, Units)Ändrar storlek på angivet PsDocument som en EPS-fil. Denna metod används endast efter att ha extraherat EPS-storlek. Den sparar den ursprungliga EPS-filen med uppdaterad befintlig %BoundingBox eller en ny kommer att skapas. Page-transformationsmatrisen kommer också att sättas.
Rotate(float)Lägger till en motursrotation kring origo i det aktuella grafikläget (rotera den aktuella matrisen).
Rotate(int32_t)Lägger till en motursrotation kring origo i det aktuella grafikläget (rotera den aktuella matrisen).
Save(System::String)Sparar angivet PsDocument som en EPS-fil. Denna metod används endast efter att ha uppdaterat XMP-metadata. Den sparar den ursprungliga EPS-filen med uppdaterad befintlig metadata eller en ny som skapats vid anrop av GetMetadata‑metoden. I det sista fallet läggs all nödvändig PostScript‑kod och EPS-kommentarer till.
Save(System::SharedPtr<System::IO::Stream>)Sparar angivet PsDocument till strömmen. Denna metod används endast efter att ha uppdaterat XMP-metadata. Den sparar den ursprungliga EPS-filen med uppdaterad befintlig metadata eller en ny som skapats vid anrop av GetMetadata‑metoden. I det sista fallet läggs all nödvändig PostScript‑kod och EPS-kommentarer till.
Save()Sparar angivet PsDocument som PS‑ eller EPS-fil. Denna metod används endast när PsDocument skapades från början.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>)Sparar PS/EPS‑fil till en bildfil. Utdata‑katalogen och filnamnet kommer att vara samma som för indata‑PS‑filen. Filändelsen kommer att motsvara bildformatet i parametern "options". Om dokumentet initierades med en ström som inte är FileStream, sparas bildfilen i den aktuella mappen med standardmall för filnamn.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>, System::String, System::String)Sparar PS/EPS‑fil till en bildfil i den angivna katalogen med det angivna filnamnet. Filändelsen kommer att motsvara bildformatet i parametern "options".
SaveAsImagesBytes(System::SharedPtr<Device::ImageSaveOptions>)Sparar PS/EPS‑fil till bild‑byte‑arrayer.
SaveAsPdf(System::String, System::SharedPtr<Device::PdfSaveOptions>)Sparar PS/EPS‑fil till en PDF‑fil.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PdfSaveOptions>)Sparar PS/EPS‑fil till en PDF‑ström.
static SaveImageAsEps(System::SharedPtr<System::IO::Stream>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Sparar PNG/JPEG/TIFF/BMP/GIF/EMF‑bild från inmatningsström till EPS-utström.
static SaveImageAsEps(System::String, System::String, System::SharedPtr<Device::PsSaveOptions>)Sparar PNG/JPEG/TIFF/BMP/GIF/EMF‑bild från fil till EPS-fil.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::String, System::SharedPtr<Device::PsSaveOptions>)Sparar Bitmap‑objekt till EPS-fil.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Sparar Bitmap‑objekt till EPS-utström.
Scale(float, float)Lägger till skalning i det aktuella grafikläget (skala den aktuella matrisen).
set_InputStream(System::SharedPtr<System::IO::Stream>)Initierar PsDocument med en ström och laddningsalternativ.
SetPageDevice(System::SharedPtr<System::Collections::Generic::Dictionary<System::String, System::SharedPtr<System::Object>>>)Ställer in sidans enhetsparametrar (se operatorn "setpagedevice" i PostScript‑specifikationen). Bland dessa kan sidstorlek, färg osv. ingå.
SetPageSize(float, float)Ställer in sidstorlek. För att skapa sidor med olika storlekar i ett dokument, använd metoden SetPageDevice direkt efter denna metod.
SetPaint(System::SharedPtr<System::Drawing::Brush>)Ställer in färg i det aktuella grafikläget.
SetStroke(System::SharedPtr<System::Drawing::Pen>)Ställer in penseldrag i aktuellt grafikläge.
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Ställ in den aktuella transformationen till denna.
Shear(float, float)Roterar det aktuella grafikläget moturs runt en punkt.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Lägger till transformation till det aktuella grafikläget (konkatenerar denna matris med den aktuella).
Translate(float, float)Lägger till förskjutning till det aktuella grafikläget (förskjuter den aktuella matrisen).
WriteGraphicsRestore()Skriver återställning av det aktuella grafikläget (se PostScript-specifikationen för operatorn “grestore”).
WriteGraphicsSave()Skriver sparande av det aktuella grafikläget (se PostScript-specifikationen för operatorn “gsave”).

Se även