Aspose::Page::EPS::Device::PdfDevice classe
Contenuti
[
Nascondere
]PdfDevice class
Questa classe incapsula il rendering del documento in PDF.
class PdfDevice : public Aspose::Page::Device,
public Aspose::Page::IMultiPageDevice,
public Aspose::Page::IStreamable
Metodi
| Metodo | Descrizione |
|---|---|
| static AUTHOR() | “Author” valore della proprietà. |
| static BACKGROUND() | “Background” chiave della proprietà. |
| static BACKGROUND_COLOR() | “Background color” chiave della proprietà. |
| virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Ritaglia usando la forma fornita. Inoltra a writeClip(Rectangle), writeClip(RectangleF) o writeClip(Shape). |
| virtual ClipRect(float, float, float, float) | Ritaglia rettangolo. Chiama clip(Rectangle2D). |
| ClosePage() override | Esegue la preparazione necessaria del dispositivo dopo che la pagina è stata renderizzata. |
| CloseStream() | |
| static COMPRESS() | “Compress” chiave della proprietà. |
| virtual Copy() | |
| Create() override | Crea una copia di questo dispositivo. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Rilascia il contesto grafico. Se al momento della creazione restoreOnDispose era true, verrà chiamato writeGraphicsRestore(). |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Disegna un percorso. |
| 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 | Disegna un’immagine con trasformazione assegnata e sfondo. |
| DrawString(System::String, double, double) override | Disegna una stringa nel punto specificato. |
| static EMBED_FONTS() | “Embed font in document” chiave della proprietà. |
| static EMBED_FONTS_AS() | “What font type is used for embedding” chiave della proprietà. |
| static EMIT_ERRORS() | “Emit errors” valore della proprietà. |
| static EMIT_WARNINGS() | “Emit warnings” valore della proprietà. |
| EndDocument() override | Esegue la preparazione necessaria del dispositivo dopo che il documento è stato renderizzato. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Riempie un percorso. |
| FillLastClip() | |
| static FIT_TO_PAGE() | “Fit content to page” chiave della proprietà. |
| get_CurrentPageNumber() override | Numero di pagina corrente. |
| get_LastWrittenPaint() const | Disegna una cornice e un banner attorno a una stringa. Il metodo calcola e restituisce il punto al quale il cursore di testo dovrebbe essere posizionato prima di disegnare la stringa. |
| get_OutputStream() override | Specifica o restituisce un flusso di output. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Ottiene la trasformazione corrente. |
| InitClip() override | Inizializza il ritaglio del dispositivo. |
| InitPageNumbers() override | Inizializza il numero di pagine da emettere. |
| static KEYWORDS() | “Keywords” valore della proprietà. |
| OpenPage(System::String) override | Esegue la preparazione necessaria del dispositivo prima del rendering della pagina. |
| OpenPage(float, float) override | Esegue la preparazione necessaria del dispositivo prima del rendering di ogni pagina. |
| static ORIENTATION() | “Orientation” chiave della proprietà. |
| static PAGE_MARGINS() | “Page margins” chiave della proprietà. |
| static PAGE_SIZE_() | “Page size” chiave della proprietà. |
| PdfDevice(System::SharedPtr<System::IO::Stream>) | Inizializza una nuova istanza di PdfDevice con lo stream di output. |
| PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size) | Inizializza una nuova istanza di PdfDevice con lo stream di output e la dimensione specificata di una pagina. |
| PdfDevice(System::SharedPtr<PdfDevice>, bool) | Costruttore di clone. Inizializza una nuova istanza di PdfDevice con un dispositivo esistente. |
| ReNew() override | Reimposta il dispositivo allo stato iniziale per l’intero documento. Usato per reimpostare lo stream di output. |
| ReNewForMerge(bool) override | Reimposta il dispositivo allo stato iniziale per l’intero documento durante l’unione di più documenti. Usato per reimpostare lo stream di output. |
| Reset() override | Se i parametri del dispositivo di pagina verranno impostati, questo metodo consente di riportare lo stream di scrittura all’inizio della pagina. |
| Reset(bool) override | |
| virtual ResetClip(System::Drawing::Rectangle) | |
| Rotate(double) override | Ruota la trasformazione corrente attorno all’asse Z. Chiama writeTransform(Transform). Ruotare con un angolo positivo theta ruota i punti sull’asse x positivo verso l’asse y positivo. |
| virtual SavePageTransform() | |
| Scale(double, double) override | Scala la matrice di trasformazione corrente. Chiama writeTransform(Transform). |
| set_Font(System::SharedPtr<BaseTrFont>) override | Specifica il font corrente. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Specifica o restituisce un flusso di output. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Restituisce o specifica il paint corrente. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Restituisce o specifica lo stroke corrente. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Specifica il ritaglio del dispositivo. |
| 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 | Specifica la trasformazione corrente. Poiché la maggior parte dei formati di output non implementa questa funzionalità, l’inversa della trasformazione currentTransform viene calcolata e moltiplicata per la trasformazione da impostare. Il risultato viene poi inoltrato tramite una chiamata a writeTransform(Transform). |
| Shear(double, double) override | Inclina la matrice di trasformazione corrente. Chiama writeTransform(Transform). |
| StartDocument() override | Esegue la preparazione necessaria del dispositivo prima dell’inizio del rendering del documento. |
| static SUBJECT() | “Subject” valore della proprietà. |
| static TITLE() | “Title” valore della proprietà. |
| ToString() const override | Restituisce il nome del tipo di dispositivo. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Trasforma la matrice di trasformazione corrente. Chiama writeTransform(Transform) |
| Translate(double, double) override | Trasla la matrice di trasformazione corrente. Chiama writeTransform(Transform). |
| static TRANSPARENT() | “Transparent” chiave della proprietà. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | Aggiorna i parametri della pagina da un altro dispositivo multi-pagina. |
| static WRITE_IMAGES_AS() | “Format of images” chiave della proprietà. |
| WriteBackground() override | Scrive lo sfondo corrente. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | Scrive il cap del tratto. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | Scrive un commento. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | Scrive il dash del tratto. |
| virtual WriteGraphicsRestore() | |
| virtual WriteGraphicsSave() | |
| WriteHeader() | Scrive il catalogo, docinfo, preferenze e (poiché utilizziamo solo output a pagina singola) l’albero delle pagine. |
| WriteJoin(System::Drawing::Drawing2D::LineJoin) override | Scrive la giunzione del tratto. |
| WriteLastWrittenPaint() | Scrive l’ultimo paint scritto. È utile nei casi in cui, dopo aver scritto il paint, è stato eseguito il ripristino della grafica (“Q”). |
| WriteMiterLimit(float) override | Scrive il limite di spigolo del tratto. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | Scrive il paint come il colore specificato. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Scrive il paint come il gradiente specificato. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Scrive il paint come la texture specificata. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Scrive il paint. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Scrive la stringa con il font specificato. |
| WriteTrailer() | Scrive il trailer del documento PDF. |
| virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Scrivi la matrice di trasformazione fornita nel file. |
| WriteWarning(System::String) override | Scrive un avviso, per impostazione predefinita su System.err. |
| WriteWidth(float) override | Scrive la larghezza del tratto. |
Campi
| Campo | Descrizione |
|---|---|
| static VERSION | “Version” chiave della proprietà. |
| static VERSION5 | “Version of Adobe Acrobat Reader” valore della proprietà. |
Deprecated
La classe PdfDevice è deprecata a partire dalla versione 24.3. Si prega di utilizzare il metodo SaveAsPdf nella classe PsDocument invece. Nella versione 24.6 questa classe sarà completamente nascosta
Vedi anche
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++