Aspose::Page::EPS::Device::PdfDevice classe

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

MetodoDescrizione
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() overrideEsegue la preparazione necessaria del dispositivo dopo che la pagina è stata renderizzata.
CloseStream()
static COMPRESS()“Compress” chiave della proprietà.
virtual Copy()
Create() overrideCrea una copia di questo dispositivo.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideRilascia il contesto grafico. Se al momento della creazione restoreOnDispose era true, verrà chiamato writeGraphicsRestore().
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideDisegna 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) overrideDisegna un’immagine con trasformazione assegnata e sfondo.
DrawString(System::String, double, double) overrideDisegna 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() overrideEsegue la preparazione necessaria del dispositivo dopo che il documento è stato renderizzato.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideRiempie un percorso.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” chiave della proprietà.
get_CurrentPageNumber() overrideNumero di pagina corrente.
get_LastWrittenPaint() constDisegna 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() overrideSpecifica o restituisce un flusso di output.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideOttiene la trasformazione corrente.
InitClip() overrideInizializza il ritaglio del dispositivo.
InitPageNumbers() overrideInizializza il numero di pagine da emettere.
static KEYWORDS()“Keywords” valore della proprietà.
OpenPage(System::String) overrideEsegue la preparazione necessaria del dispositivo prima del rendering della pagina.
OpenPage(float, float) overrideEsegue 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() overrideReimposta il dispositivo allo stato iniziale per l’intero documento. Usato per reimpostare lo stream di output.
ReNewForMerge(bool) overrideReimposta il dispositivo allo stato iniziale per l’intero documento durante l’unione di più documenti. Usato per reimpostare lo stream di output.
Reset() overrideSe 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) overrideRuota 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) overrideScala la matrice di trasformazione corrente. Chiama writeTransform(Transform).
set_Font(System::SharedPtr<BaseTrFont>) overrideSpecifica il font corrente.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideSpecifica o restituisce un flusso di output.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideRestituisce o specifica il paint corrente.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideRestituisce o specifica lo stroke corrente.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideSpecifica 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>) overrideSpecifica 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) overrideInclina la matrice di trasformazione corrente. Chiama writeTransform(Transform).
StartDocument() overrideEsegue 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 overrideRestituisce il nome del tipo di dispositivo.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideTrasforma la matrice di trasformazione corrente. Chiama writeTransform(Transform)
Translate(double, double) overrideTrasla la matrice di trasformazione corrente. Chiama writeTransform(Transform).
static TRANSPARENT()“Transparent” chiave della proprietà.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideAggiorna i parametri della pagina da un altro dispositivo multi-pagina.
static WRITE_IMAGES_AS()“Format of images” chiave della proprietà.
WriteBackground() overrideScrive lo sfondo corrente.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideScrive il cap del tratto.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideScrive un commento.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideScrive 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) overrideScrive 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) overrideScrive il limite di spigolo del tratto.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideScrive il paint come il colore specificato.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideScrive il paint come il gradiente specificato.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideScrive il paint come la texture specificata.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideScrive il paint.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideScrive 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) overrideScrive un avviso, per impostazione predefinita su System.err.
WriteWidth(float) overrideScrive la larghezza del tratto.

Campi

CampoDescrizione
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