Aspose::Page::EPS::Device::PdfDevice-klass

PdfDevice class

Denna klass kapslar in rendering av dokument till PDF.

class PdfDevice : public Aspose::Page::Device,
                  public Aspose::Page::IMultiPageDevice,
                  public Aspose::Page::IStreamable

Metoder

MetodBeskrivning
static AUTHOR()"Author" egenskapsvärde.
static BACKGROUND()"Background" egenskapsnyckel.
static BACKGROUND_COLOR()"Background color" egenskapsnyckel.
virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Klipper med given form. Skickar vidare till writeClip(Rectangle), writeClip(RectangleF) eller writeClip(Shape).
virtual ClipRect(float, float, float, float)Klipper rektangel. Anropar clip(Rectangle2D).
ClosePage() overrideUtför nödvändig förberedelse av enheten efter att sidan har renderats.
CloseStream()
static COMPRESS()"Compress" egenskapsnyckel.
virtual Copy()
Create() overrideSkapar en kopia av denna enhet.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideAvslutar grafikkontexten. Om restoreOnDispose var true vid skapandet, kommer writeGraphicsRestore() att anropas.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideRitar en bana.
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) overrideRitar en bild med tilldelad transformation och bakgrund.
DrawString(System::String, double, double) overrideRitar en sträng vid given punkt.
static EMBED_FONTS()"Embed font in document" egenskapsnyckel.
static EMBED_FONTS_AS()"What font type is used for embedding" egenskapsnyckel.
static EMIT_ERRORS()"Emit errors" egenskapsvärde.
static EMIT_WARNINGS()"Emit warnings" egenskapsvärde.
EndDocument() overrideUtför nödvändig förberedelse av enheten efter att dokumentet har renderats.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideFyller en bana.
FillLastClip()
static FIT_TO_PAGE()"Fit content to page" egenskapsnyckel.
get_CurrentPageNumber() overrideAktuellt sidnummer.
get_LastWrittenPaint() constRitar ram och banner runt en sträng. Metoden beräknar och returnerar den punkt där textmarkören ska placeras innan strängen ritas.
get_OutputStream() overrideAnger eller returnerar en utström.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideHämtar aktuell transformation.
InitClip() overrideInitierar beskärning av enheten.
InitPageNumbers() overrideInitierar antal sidor att skriva ut.
static KEYWORDS()"Keywords" egenskapsvärde.
OpenPage(System::String) overrideUtför nödvändig förberedelse av enheten innan sidrendering.
OpenPage(float, float) overrideUtför nödvändig förberedelse av enheten innan varje sidrendering.
static ORIENTATION()"Orientation" egenskapsnyckel.
static PAGE_MARGINS()"Page margins" egenskapsnyckel.
static PAGE_SIZE_()"Page size" egenskapsnyckel.
PdfDevice(System::SharedPtr<System::IO::Stream>)Initierar ny instans av PdfDevice med utskriftsström.
PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size)Initierar ny instans av PdfDevice med utskriftsström och specificerad sidstorlek.
PdfDevice(System::SharedPtr<PdfDevice>, bool)Klonskapare. Initierar ny instans av PdfDevice med befintlig enhet.
ReNew() overrideÅterställ enheten till ursprungligt tillstånd för hela dokumentet. Används för att återställa utskriftsström.
ReNewForMerge(bool) overrideÅterställ enheten till ursprungligt tillstånd för hela dokumentet vid sammanslagning av flera dokument. Används för att återställa utskriftsström.
Reset() overrideOm sidans enhetsparametrar ska sättas tillåter denna metod att återföra skrivströmmen till början av sidan.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) overrideRotera den aktuella transformationen kring Z-axeln. Anropar writeTransform(Transform). En rotation med en positiv vinkel theta roterar punkter på den positiva x-axeln mot den positiva y-axeln.
virtual SavePageTransform()
Scale(double, double) overrideSkalar den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
set_Font(System::SharedPtr<BaseTrFont>) overrideAnger aktuellt teckensnitt.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideAnger eller returnerar en utström.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideReturnerar eller anger aktuell färg.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideReturnerar eller anger aktuell linje.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideAnger enhetens beskärning.
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>) overrideAnger den aktuella transformationen. Eftersom de flesta utdataformat inte implementerar denna funktionalitet beräknas den inversa transformationen av currentTransform och multipliceras med den transformation som ska sättas. Resultatet vidarebefordras sedan genom ett anrop till writeTransform(Transform).
Shear(double, double) overrideSkarvar den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
StartDocument() overrideUtför nödvändig förberedelse av enheten innan rendering av dokumentet startas.
static SUBJECT()"Subject" egenskapsvärde.
static TITLE()"Title" egenskapsvärde.
ToString() const overrideReturnerar namnet på enhetstypen.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideTransformerar den aktuella transformationsmatrisen. Anropar writeTransform(Transform)
Translate(double, double) overrideÖversätter den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
static TRANSPARENT()“Transparent” egenskapsnyckel.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideUppdaterar sidparametrar från en annan flersidig enhet.
static WRITE_IMAGES_AS()“Format of images” egenskapsnyckel.
WriteBackground() overrideSkriver ut aktuell bakgrund.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideSkriver ut spetsen på linjen.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideSkriver en kommentar.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideSkriver ut streckmönstret för linjen.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()Skriver katalogen, docinfo, preferenser och (eftersom vi bara använder enkel sidoutput sidträdet.
WriteJoin(System::Drawing::Drawing2D::LineJoin) overrideSkriver ut sammankopplingen för linjen.
WriteLastWrittenPaint()Skriver ut senast skriven färg. Det är användbart i fall där en grafisk återställning (“Q”) utfördes efter färgskrivning.
WriteMiterLimit(float) overrideSkriver ut snittgränsen för linjen.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideSkriver ut färg som den angivna färgen.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideSkriver ut färg som den angivna gradienten.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideSkriver ut färg som den angivna texturen.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideSkriver ut färg.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideSkriver ut sträng med angivet teckensnitt.
WriteTrailer()Skriver ut trailer för PDF-dokumentet.
virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Skriv den angivna transformationsmatrisen till filen.
WriteWarning(System::String) overrideSkriver ut en varning, som standard till System.err.
WriteWidth(float) overrideSkriver ut bredden på linjen.

Fält

FältBeskrivning
static VERSION“Version” egenskapsnyckel.
static VERSION5“Version of Adobe Acrobat Reader” egenskapsvärde.

Deprecated

PdfDevice-klassen är föråldrad från och med 24.3. Använd SaveAsPdf‑metoden i PsDocument‑klassen istället. I 24.6 kommer denna klass att vara helt dold.

Se även