Aspose::Page::EPS::Device::PdfDevice klasse

PdfDevice class

Deze klasse omvat het renderen van een document naar PDF.

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

Methoden

MethodeBeschrijving
static AUTHOR()“Author” eigenschapwaarde.
static BACKGROUND()“Background” eigenschapssleutel.
static BACKGROUND_COLOR()“Background color” eigenschapssleutel.
virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Knipt met de gegeven vorm. Verzendt naar writeClip(Rectangle), writeClip(RectangleF) of writeClip(Shape).
virtual ClipRect(float, float, float, float)Knipt rechthoek. Roept clip(Rectangle2D) aan.
ClosePage() overrideVoert de noodzakelijke voorbereiding van het apparaat uit nadat de pagina is gerenderd.
CloseStream()
static COMPRESS()“Compress” eigenschapssleutel.
virtual Copy()
Create() overrideMaakt een kopie van dit apparaat.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideBeëindigt de grafische context. Als bij creatie restoreOnDispose waar was, wordt writeGraphicsRestore() aangeroepen.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideTekent een pad.
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) overrideTekent een afbeelding met toegewezen transformatie en achtergrond.
DrawString(System::String, double, double) overrideTekent een tekenreeks op een gegeven punt.
static EMBED_FONTS()“Embed font in document” eigenschapssleutel.
static EMBED_FONTS_AS()“What font type is used for embedding” eigenschapssleutel.
static EMIT_ERRORS()“Emit errors” eigenschapwaarde.
static EMIT_WARNINGS()“Emit warnings” eigenschapwaarde.
EndDocument() overrideVoert de noodzakelijke voorbereiding van het apparaat uit nadat het document is gerenderd.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideVult een pad.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” eigenschapssleutel.
get_CurrentPageNumber() overrideHuidig paginanummer.
get_LastWrittenPaint() constTekent een kader en banner rond een tekenreeks. De methode berekent en retourneert het punt waarop de tekstcursor moet worden geplaatst vóór het tekenen van de tekenreeks.
get_OutputStream() overrideSpecificeert of retourneert een outputstream.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideHaalt de huidige transformatie op.
InitClip() overrideInitialiseert de clip van het apparaat.
InitPageNumbers() overrideInitialiseert het aantal pagina’s voor uitvoer.
static KEYWORDS()“Keywords” eigenschapwaarde.
OpenPage(System::String) overrideVoert de noodzakelijke voorbereiding van het apparaat uit vóór het renderen van een pagina.
OpenPage(float, float) overrideVoert de noodzakelijke voorbereiding van het apparaat uit vóór het renderen van elke pagina.
static ORIENTATION()“Orientation” eigenschapsleutel.
static PAGE_MARGINS()“Page margins” eigenschapsleutel.
static PAGE_SIZE_()“Page size” eigenschapsleutel.
PdfDevice(System::SharedPtr<System::IO::Stream>)Initialiseert een nieuwe instantie van PdfDevice met een outputstream.
PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size)Initialiseert een nieuwe instantie van PdfDevice met een outputstream en een gespecificeerde paginagrootte.
PdfDevice(System::SharedPtr<PdfDevice>, bool)Kloonconstructor. Initialiseert een nieuwe instantie van PdfDevice met een bestaand apparaat.
ReNew() overrideReset het apparaat naar de initiële staat voor het volledige document. Wordt gebruikt om de outputstream te resetten.
ReNewForMerge(bool) overrideReset het apparaat naar de initiële staat voor het volledige document tijdens het samenvoegen van meerdere documenten. Wordt gebruikt om de outputstream te resetten.
Reset() overrideAls paginaparameters van het apparaat worden ingesteld, stelt deze methode je in staat om de schrijfstream terug te brengen naar het begin van de pagina.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) overrideRoteer de huidige transformatie over de Z-as. Roept writeTransform(Transform) aan. Roteren met een positieve hoek theta roteert punten op de positieve x-as naar de positieve y-as.
virtual SavePageTransform()
Scale(double, double) overrideSchaalt de huidige transformatie-matrix. Roept writeTransform(Transform) aan.
set_Font(System::SharedPtr<BaseTrFont>) overrideSpecificeert het huidige lettertype.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideSpecificeert of retourneert een outputstream.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideRetourneert of specificeert de huidige verf.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideRetourneert of specificeert de huidige lijn.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideSpecificeert de clip van het apparaat.
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>) overrideSpecificeert de huidige transformatie. Aangezien de meeste outputformaten deze functionaliteit niet implementeren, wordt de inverse transformatie van currentTransform berekend en vermenigvuldigd met de in te stellen transformatie. Het resultaat wordt vervolgens doorgestuurd via een aanroep van writeTransform(Transform).
Shear(double, double) overrideSchuift de huidige transformatie-matrix. Roept writeTransform(Transform) aan.
StartDocument() overrideVoert de noodzakelijke voorbereiding van het apparaat uit vóór het starten van het renderen van het document.
static SUBJECT()“Subject” eigenschapwaarde.
static TITLE()“Title” eigenschapwaarde.
ToString() const overrideRetourneert de naam van het apparaattype.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideTransformeert de huidige transformatie-matrix. Roept writeTransform(Transform) aan.
Translate(double, double) overrideVerschuift de huidige transformatie-matrix. Roept writeTransform(Transform) aan.
static TRANSPARENT()“Transparent” eigenschapssleutel.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideWerk de pagina-parameters bij van een ander meer-pagina-apparaat.
static WRITE_IMAGES_AS()“Format of images” eigenschapssleutel.
WriteBackground() overrideSchrijft de huidige achtergrond weg.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideSchrijft de cap van de streep weg.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideSchrijft een opmerking.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideSchrijft de dash van de streep weg.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()Schrijft de catalogus, docinfo, voorkeuren, en (aangezien we alleen enkel-pagina-uitvoer gebruiken) de paginaboom.
WriteJoin(System::Drawing::Drawing2D::LineJoin) overrideSchrijft de join van de streep weg.
WriteLastWrittenPaint()Schrijft de laatst geschreven verf weg. Het is nuttig in gevallen waarin na het schrijven van verf een grafische herstel (“Q”) werd uitgevoerd.
WriteMiterLimit(float) overrideSchrijft de miter-limiet van de streep weg.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideSchrijft verf weg als de opgegeven kleur.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideSchrijft verf weg als de opgegeven gradiënt.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideSchrijft verf weg als de opgegeven textuur.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideSchrijft verf weg.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideSchrijft een string weg met het opgegeven lettertype.
WriteTrailer()Schrijft de trailer van het PDF-document weg.
virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Schrijf de gegeven transformatie-matrix naar het bestand.
WriteWarning(System::String) overrideSchrijft een waarschuwing weg, standaard naar System.err.
WriteWidth(float) overrideSchrijft de breedte van de streep weg.

Velden

VeldBeschrijving
static VERSION“Version” eigenschapssleutel.
static VERSION5“Version of Adobe Acrobat Reader” eigenschapswaarde.

Deprecated

PdfDevice class is verouderd vanaf versie 24.3. Gebruik in plaats daarvan de SaveAsPdf-methode in de PsDocument class. In 24.6 zal deze class volledig verborgen zijn.

Zie ook