Clase Aspose::Page::EPS::Device::PdfDevice

PdfDevice class

Esta clase encapsula la renderización del documento a PDF.

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

Métodos

MétodoDescripción
static AUTHOR()Valor de la propiedad “Author”.
static BACKGROUND()Clave de la propiedad “Background”.
static BACKGROUND_COLOR()Clave de la propiedad “Background color”.
virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Recorta usando la forma dada. Despacha a writeClip(Rectangle), writeClip(RectangleF) o writeClip(Shape).
virtual ClipRect(float, float, float, float)Recorta rectángulo. Llama a clip(Rectangle2D).
ClosePage() overrideRealiza la preparación necesaria del dispositivo después de que la página haya sido renderizada.
CloseStream()
static COMPRESS()Clave de la propiedad “Compress”.
virtual Copy()
Create() overrideCrea una copia de este dispositivo.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideDispone del contexto gráfico. Si al crear restoreOnDispose era verdadero, se llamará a writeGraphicsRestore().
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideDibuja una ruta.
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) overrideDibuja una imagen con la transformación y el fondo asignados.
DrawString(System::String, double, double) overrideDibuja una cadena en el punto dado.
static EMBED_FONTS()Clave de la propiedad “Embed font in document”.
static EMBED_FONTS_AS()Clave de la propiedad “What font type is used for embedding”.
static EMIT_ERRORS()Valor de la propiedad “Emit errors”.
static EMIT_WARNINGS()Valor de la propiedad “Emit warnings”.
EndDocument() overrideRealiza la preparación necesaria del dispositivo después de que el documento haya sido renderizado.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideRellena una ruta.
FillLastClip()
static FIT_TO_PAGE()Clave de la propiedad “Fit content to page”.
get_CurrentPageNumber() overrideNúmero de página actual.
get_LastWrittenPaint() constDibuja un marco y una pancarta alrededor de una cadena. El método calcula y devuelve el punto al que debe colocarse el cursor de texto antes de dibujar la cadena.
get_OutputStream() overrideEspecifica o devuelve un flujo de salida.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideObtiene la transformación actual.
InitClip() overrideInicializa el recorte del dispositivo.
InitPageNumbers() overrideInicializa el número de páginas a generar.
static KEYWORDS()“Keywords” valor de la propiedad.
OpenPage(System::String) overrideRealiza la preparación necesaria del dispositivo antes del renderizado de la página.
OpenPage(float, float) overrideRealiza la preparación necesaria del dispositivo antes del renderizado de cada página.
static ORIENTATION()“Orientation” clave de la propiedad.
static PAGE_MARGINS()“Page margins” clave de la propiedad.
static PAGE_SIZE_()“Page size” clave de la propiedad.
PdfDevice(System::SharedPtr<System::IO::Stream>)Inicializa una nueva instancia de PdfDevice con el flujo de salida.
PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size)Inicializa una nueva instancia de PdfDevice con el flujo de salida y el tamaño especificado de una página.
PdfDevice(System::SharedPtr<PdfDevice>, bool)Constructor de clonación. Inicializa una nueva instancia de PdfDevice con un dispositivo existente.
ReNew() overrideRestablece el dispositivo al estado inicial para todo el documento. Se utiliza para restablecer el flujo de salida.
ReNewForMerge(bool) overrideRestablece el dispositivo al estado inicial para todo el documento mientras se fusionan varios documentos. Se utiliza para restablecer el flujo de salida.
Reset() overrideSi se establecerán los parámetros del dispositivo de página, este método permite devolver el flujo de escritura al comienzo de la página.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) overrideRota la transformación actual alrededor del eje Z. Llama a writeTransform(Transform). Rotar con un ángulo theta positivo gira los puntos del eje x positivo hacia el eje y positivo.
virtual SavePageTransform()
Scale(double, double) overrideEscala la matriz de transformación actual. Llama a writeTransform(Transform).
set_Font(System::SharedPtr<BaseTrFont>) overrideEspecifica la fuente actual.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideEspecifica o devuelve un flujo de salida.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideDevuelve o especifica la pintura actual.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideDevuelve o especifica el trazo actual.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideEspecifica el recorte 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>) overrideEspecifica la transformación actual. Dado que la mayoría de los formatos de salida no implementan esta funcionalidad, se calcula la transformación inversa de currentTransform y se multiplica por la transformación a establecer. El resultado se envía luego mediante una llamada a writeTransform(Transform).
Shear(double, double) overrideSesga la matriz de transformación actual. Llama a writeTransform(Transform).
StartDocument() overrideRealiza la preparación necesaria del dispositivo antes de iniciar el renderizado del documento.
static SUBJECT()“Subject” valor de la propiedad.
static TITLE()“Title” valor de la propiedad.
ToString() const overrideDevuelve el nombre del tipo de dispositivo.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideTransforma la matriz de transformación actual. Llama a writeTransform(Transform)
Translate(double, double) overrideTraslada la matriz de transformación actual. Llama a writeTransform(Transform).
static TRANSPARENT()“Transparent” clave de propiedad.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideActualiza los parámetros de página desde otro dispositivo multipágina.
static WRITE_IMAGES_AS()“Format of images” clave de propiedad.
WriteBackground() overrideEscribe el fondo actual.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideEscribe la tapa del trazo.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideEscribe un comentario.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideEscribe el guión del trazo.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()Escribe el catálogo, docinfo, preferencias y (como usamos salida de una sola página) el árbol de páginas.
WriteJoin(System::Drawing::Drawing2D::LineJoin) overrideEscribe la unión del trazo.
WriteLastWrittenPaint()Escribe la última pintura escrita. Es útil en casos en los que, después de escribir la pintura, se realizó una restauración de gráficos (“Q”).
WriteMiterLimit(float) overrideEscribe el límite de inglete del trazo.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideEscribe la pintura como el color dado.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideEscribe la pintura como el degradado dado.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideEscribe la pintura como la textura dada.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideEscribe la pintura.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideEscribe la cadena con la fuente especificada.
WriteTrailer()Escribe el tráiler del documento PDF.
virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Escribe la matriz de transformación dada al archivo.
WriteWarning(System::String) overrideEscribe una advertencia, por defecto a System.err.
WriteWidth(float) overrideEscribe el ancho del trazo.

Campos

CampoDescripción
static VERSION“Version” clave de propiedad.
static VERSION5“Version of Adobe Acrobat Reader” valor de propiedad.

Deprecated

La clase PdfDevice está obsoleta a partir de la versión 24.3. Por favor, use el método SaveAsPdf en la clase PsDocument en su lugar. En la versión 24.6 esta clase será completamente oculta

Ver también