Aspose::Page::EPS::Device::PdfDevice-klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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() override | Utför nödvändig förberedelse av enheten efter att sidan har renderats. |
| CloseStream() | |
| static COMPRESS() | "Compress" egenskapsnyckel. |
| virtual Copy() | |
| Create() override | Skapar en kopia av denna enhet. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Avslutar grafikkontexten. Om restoreOnDispose var true vid skapandet, kommer writeGraphicsRestore() att anropas. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Ritar 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) override | Ritar en bild med tilldelad transformation och bakgrund. |
| DrawString(System::String, double, double) override | Ritar 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() override | Utför nödvändig förberedelse av enheten efter att dokumentet har renderats. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Fyller en bana. |
| FillLastClip() | |
| static FIT_TO_PAGE() | "Fit content to page" egenskapsnyckel. |
| get_CurrentPageNumber() override | Aktuellt sidnummer. |
| get_LastWrittenPaint() const | Ritar 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() override | Anger eller returnerar en utström. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Hämtar aktuell transformation. |
| InitClip() override | Initierar beskärning av enheten. |
| InitPageNumbers() override | Initierar antal sidor att skriva ut. |
| static KEYWORDS() | "Keywords" egenskapsvärde. |
| OpenPage(System::String) override | Utför nödvändig förberedelse av enheten innan sidrendering. |
| OpenPage(float, float) override | Utfö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() override | Om 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) override | Rotera 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) override | Skalar den aktuella transformationsmatrisen. Anropar writeTransform(Transform). |
| set_Font(System::SharedPtr<BaseTrFont>) override | Anger aktuellt teckensnitt. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Anger eller returnerar en utström. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Returnerar eller anger aktuell färg. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Returnerar eller anger aktuell linje. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Anger 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>) override | Anger 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) override | Skarvar den aktuella transformationsmatrisen. Anropar writeTransform(Transform). |
| StartDocument() override | Utfö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 override | Returnerar namnet på enhetstypen. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Transformerar 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>) override | Uppdaterar sidparametrar från en annan flersidig enhet. |
| static WRITE_IMAGES_AS() | “Format of images” egenskapsnyckel. |
| WriteBackground() override | Skriver ut aktuell bakgrund. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | Skriver ut spetsen på linjen. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | Skriver en kommentar. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | Skriver 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) override | Skriver 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) override | Skriver ut snittgränsen för linjen. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | Skriver ut färg som den angivna färgen. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Skriver ut färg som den angivna gradienten. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Skriver ut färg som den angivna texturen. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Skriver ut färg. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Skriver 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) override | Skriver ut en varning, som standard till System.err. |
| WriteWidth(float) override | Skriver ut bredden på linjen. |
Fält
| Fält | Beskrivning |
|---|---|
| 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
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++